Ignore:
Timestamp:
Oct 26, 2017, 8:31:35 AM (16 months ago)
Author:
cameron
Message:

createIndexedAdvance

File:
1 edited

Legend:

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

    r5436 r5709  
    1515namespace pablo { class Add; }
    1616namespace pablo { class Advance; }
     17namespace pablo { class IndexedAdvance; }
    1718namespace pablo { class AdvanceThenScanThru; }
    1819namespace pablo { class AdvanceThenScanTo; }
     
    7071        return createAdvance(expr, shiftAmount, nullptr);
    7172    }
    72 
     73   
    7374    Advance * createAdvance(PabloAST * expr, PabloAST * shiftAmount, const llvm::StringRef & prefix) {
    7475        return createAdvance(expr, shiftAmount, makeName(prefix));
    7576    }
    76 
     77   
    7778    Advance * createAdvance(PabloAST * expr, PabloAST * shiftAmount, String * name);
    78 
     79   
     80    IndexedAdvance * createIndexedAdvance(PabloAST * expr, PabloAST * indexStream, PabloAST * shiftAmount) {
     81        return createIndexedAdvance(expr, indexStream, shiftAmount, nullptr);
     82    }
     83   
     84    IndexedAdvance * createIndexedAdvance(PabloAST * expr, PabloAST * indexStream, PabloAST * shiftAmount, const llvm::StringRef & prefix) {
     85        return createIndexedAdvance(expr, indexStream, shiftAmount, makeName(prefix));
     86    }
     87   
     88    IndexedAdvance * createIndexedAdvance(PabloAST * expr, PabloAST * indexStream, PabloAST * shiftAmount, String * name);
     89   
    7990    Lookahead * createLookahead(PabloAST * expr, PabloAST * shiftAmount) {
    8091        return createLookahead(expr, shiftAmount, nullptr);
Note: See TracChangeset for help on using the changeset viewer.