Ignore:
Timestamp:
Jul 13, 2015, 12:15:19 PM (4 years ago)
Author:
cameron
Message:

Prepare for non-bitblock carry summaries; use IDISA bitblock_any

File:
1 edited

Legend:

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

    r4659 r4663  
    3131public:
    3232 
    33     CarryManager(Module * m, IRBuilder <> * b, VectorType * bitBlockType, ConstantAggregateZero * zero, Constant * one)
    34     : mMod(m)
    35     , mBuilder(b)
     33    CarryManager(IRBuilder <> * b, VectorType * bitBlockType, ConstantAggregateZero * zero, Constant * one, IDISA::IDISA_Builder * idb)
     34    : mBuilder(b)
    3635    , mBitBlockType(bitBlockType)
    3736    , mZeroInitializer(zero)
    3837    , mOneInitializer(one)
    39     , iBuilder(mMod, mBuilder, mBitBlockType) {
     38    , iBuilder(idb) {
    4039
    4140    }
     
    8584   
    8685private:
    87     Module * mMod;
    8886    IRBuilder <> * mBuilder;
    8987    VectorType * mBitBlockType;
    9088    ConstantAggregateZero * mZeroInitializer;
    9189    Constant * mOneInitializer;
    92     IDISA::IDISA_Builder iBuilder;
     90    IDISA::IDISA_Builder * iBuilder;
    9391    PabloBlock * mPabloRoot;
    9492    Value * mCarryDataPtr;
Note: See TracChangeset for help on using the changeset viewer.