Ignore:
Timestamp:
Mar 28, 2016, 3:44:17 PM (3 years ago)
Author:
nmedfort
Message:

Continued work on symbol table.

File:
1 edited

Legend:

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

    r4991 r4992  
    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);
     34    void generateGatherKernel(KernelBuilder * kBuilder, const std::vector<unsigned> & endpoints, const unsigned scanWordBitWidth = 64);
     35    Function * generateGatherFunction(Type * const transposedVectorType, const unsigned minCount, const unsigned maxCount);
    3636
    3737    Value * generateGather(Value * const base, Value * const vindex);
     
    4646    KernelBuilder *                     mLeadingKernel;
    4747    KernelBuilder *                     mSortingKernel;
    48     KernelBuilder *                     mScannerKernel;
     48    KernelBuilder *                     mGatherKernel;
    4949
    5050    unsigned                            mLongestLookahead;
Note: See TracChangeset for help on using the changeset viewer.