Ignore:
Timestamp:
Mar 25, 2016, 5:42:03 PM (3 years ago)
Author:
nmedfort
Message:

Symbol table work and untested kernel instatiate method for multiple input streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/kernels/symboltablepipeline.h

    r4974 r4991  
    3232    pablo::PabloFunction * generateSortingFunction(const pablo::PabloFunction * const leading, const std::vector<unsigned> & endpoints);
    3333
     34    void generateScannerKernel(KernelBuilder * kBuilder, const unsigned minKeyLength, const unsigned maxKeyLength, const unsigned scanWordBitWidth = 64);
     35    Function * generateScanWordRoutine(KernelBuilder * const kBuilder, const unsigned scanWordBitWidth);
     36
     37    Value * generateGather(Value * const base, Value * const vindex);
     38    Value * generateMaskedGather(Value * const base, Value * const vindex, Value * const mask);
     39
    3440    void generateLLVMParser();
    3541
     
    4046    KernelBuilder *                     mLeadingKernel;
    4147    KernelBuilder *                     mSortingKernel;
     48    KernelBuilder *                     mScannerKernel;
     49
    4250    unsigned                            mLongestLookahead;
    4351    llvm::Type *                        mBitBlockType;
Note: See TracChangeset for help on using the changeset viewer.