Ignore:
Timestamp:
Sep 27, 2015, 1:32:27 AM (4 years ago)
Author:
nmedfort
Message:

Progress on multi-target UCD compiler.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/optimizers/booleanreassociationpass.h

    r4775 r4797  
    2626    void processScopes(PabloFunction & function, PabloBlock & block);
    2727    void processScope(PabloFunction &, PabloBlock & block);
    28     void summarizeAST(PabloBlock & block, Graph & G) const;
    29     static void summarizeGraph(const PabloBlock & block, Graph & G, std::vector<Vertex> & mapping);
    30     void resolveUsages(const Vertex u, PabloAST * expr, PabloBlock & block, Graph & G, Map & M, Statement * ignoreIfThis = nullptr) const;
    31     void redistributeAST(const PabloBlock & block, Graph & G) const;
     28    void summarizeAST(PabloBlock & block, Graph & G, Map & M) const;
     29    static void findAndPropogateAnyConstants(const Vertex u, Graph & G, Map & M);
     30    static void summarizeGraph(const PabloBlock & block, Graph & G, std::vector<Vertex> & mapping, Map &M);
     31    void resolveUsages(const Vertex u, PabloAST * expr, PabloBlock & block, Graph & G, Map & M, const Statement * const ignoreIfThis = nullptr) const;
     32    void redistributeAST(const PabloBlock & block, Graph & G, Map & M) const;
    3233    void rewriteAST(PabloBlock & block, Graph & G);
    3334    static PabloAST * createTree(PabloBlock & block, const Vertex u, Graph & G, const WrittenAt & writtenAt);
    3435    static Vertex getSummaryVertex(PabloAST * expr, Graph & G, Map & M, const PabloBlock & block);
     36    static Vertex addSummaryVertex(const PabloAST::ClassTypeId typeId, Graph & G);
    3537private:
    3638    ScopeMap mResolvedScopes;
Note: See TracChangeset for help on using the changeset viewer.