Ignore:
Timestamp:
Dec 16, 2016, 4:16:28 PM (3 years ago)
Author:
nmedfort
Message:

Rewrite of the CarryManager? to support non-carry-collapsing loops.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/builder.hpp

    r5217 r5227  
    171171    PabloAST * createAdd(PabloAST * expr1, PabloAST * expr2);
    172172
    173     PabloAST * createAdd(PabloAST * expr1, PabloAST * expr2, const std::string & prefix);
    174 
    175173    PabloAST * createSubtract(PabloAST * expr1, PabloAST * expr2);
    176174
    177     PabloAST * createSubtract(PabloAST * expr1, PabloAST * expr2, const std::string & prefix);
     175    PabloAST * createLessThan(PabloAST * expr1, PabloAST * expr2);
    178176
    179177    inline If * createIf(PabloAST * condition, PabloBlock * body) {
     
    191189    inline While * createWhile(PabloAST * condition, PabloBuilder & builder) {
    192190        return mPb->createWhile(condition, builder.mPb);
     191    }
     192
     193    Type * getStreamSetTy(const uint64_t NumElements = 1, const uint64_t FieldWidth = 1) {
     194        return mPb->getStreamSetTy(NumElements, FieldWidth);
    193195    }
    194196
Note: See TracChangeset for help on using the changeset viewer.