Ignore:
Timestamp:
Dec 26, 2015, 12:09:11 PM (3 years ago)
Author:
cameron
Message:

Dynamic generation of s2p code

File:
1 edited

Legend:

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

    r4898 r4900  
    7171
    7272    typedef std::unordered_map<const pablo::PabloAST *, Value *>   ASTToValueMap;
    73     typedef std::vector<Value*>                                    CarryQueueVector;
    7473
    7574public:
    76     PabloCompiler(Type * bitBlockType);
     75    PabloCompiler(Module * m, IDISA::IDISA_Builder * b);
    7776    ~PabloCompiler();
    7877    Function * compile(pablo::PabloFunction * function);
    79     Function * compile(pablo::PabloFunction * function, Module *module);
    80     Module *getModule();
    8178private:
    8279    void GenerateFunction(PabloFunction & function);
     
    9390
    9491    ASTToValueMap                       mMarkerMap;
    95     CarryQueueVector                    mCarryInVector;
    96     CarryQueueVector                    mCarryOutVector;
    97 
    9892
    9993    Module *                            mMod;
     94    IDISA::IDISA_Builder *              iBuilder;
     95    Type* const                         mBitBlockType;
    10096
    10197    CarryManager *                      mCarryManager;
    10298
    103     Type* const                   mBitBlockType;
    104     IDISA::IDISA_Builder *              iBuilder;
    10599    PointerType*                        mInputType;
    106100
     
    118112};
    119113
    120 inline Module * PabloCompiler::getModule() {
    121     return mMod;
    122 }
    123 
    124114}
    125115
Note: See TracChangeset for help on using the changeset viewer.