Ignore:
Timestamp:
Apr 3, 2016, 4:31:22 PM (3 years ago)
Author:
nmedfort
Message:

Redesigned buffer system to allow the pipeline to control selection of the current input and output streams; DoBlock? functions containing lookahead now take multiple input stream arguments. Selection and passing occurs automatically. Some work on Symbol Table.

File:
1 edited

Legend:

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

    r4995 r5000  
    3333
    3434    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);
     35    Function * generateGatherFunction(const unsigned minKeyLength, const unsigned maxKeyLength, Type * const resultType);
    3636
    3737    Value * generateMaskedGather(Value * const base, Value * const vindex, Value * const mask);
     
    4747
    4848    unsigned                            mLongestLookahead;
     49
     50    std::vector<Function *>             mGatherFunction;
     51
    4952    llvm::Type *                        mBitBlockType;
    5053    int                                 mBlockSize;
Note: See TracChangeset for help on using the changeset viewer.