Ignore:
Timestamp:
Mar 26, 2015, 6:04:06 PM (4 years ago)
Author:
cameron
Message:

Carry data stored with PabloBlock?, Advance, ScanThru?, MatchStar?

File:
1 edited

Legend:

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

    r4524 r4540  
    173173        return mParent;
    174174    }
    175 
     175   
     176    inline void setCarryIndexBase(const unsigned idx) {
     177        mCarryIndexBase = idx;
     178    }
     179    inline unsigned getCarryIndexBase() const {
     180        return mCarryIndexBase;
     181    }
     182   
     183    inline void setLocalCarryCount(const unsigned c) {
     184        mLocalCarryCount = c;
     185    }
     186    inline unsigned getLocalCarryCount() const {
     187        return mLocalCarryCount;
     188    }
     189   
     190    inline void setLocalAdvanceCount(const unsigned c) {
     191        mLocalAdvanceCount = c;
     192    }
     193    inline unsigned getLocalAdvanceCount() const {
     194        return mLocalAdvanceCount;
     195    }
     196   
     197    inline void setTotalCarryDataSize(const unsigned sz) {
     198        mTotalCarryDataSize = sz;
     199    }
     200    inline unsigned getTotalCarryDataSize() const {
     201        return mTotalCarryDataSize;
     202    }
     203   
    176204    virtual ~PabloBlock();
    177205
     
    196224    SymbolGenerator &                                   mSymbolGenerator;
    197225    PabloBlock *                                        mParent;
     226    unsigned                                            mCarryIndexBase;
     227    unsigned                                            mLocalCarryCount;
     228    unsigned                                            mLocalAdvanceCount;
     229    unsigned                                            mTotalCarryDataSize;
    198230};
    199231
Note: See TracChangeset for help on using the changeset viewer.