Ignore:
Timestamp:
Jun 19, 2016, 3:00:47 PM (3 years ago)
Author:
cameron
Message:

New kernel infrastructure

File:
1 edited

Legend:

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

    r5046 r5063  
    77
    88#include <IDISA/idisa_builder.h>
    9 #include "kernel.h"
     9#include <kernels/kernel.h>
    1010
    1111namespace llvm {
     
    1818    class PabloFunction;
    1919    class PabloBlock;
     20    class PabloKernel;
    2021}
    2122
     
    3031    ~PipelineBuilder();
    3132
    32     void CreateKernels(pablo::PabloFunction * function, bool UTF_16, bool isNameExpression);
    33     llvm::Function * ExecuteKernels(bool CountOnly, bool UTF_16);
     33    llvm::Function * ExecuteKernels(pablo::PabloFunction * function, bool isNameExpression, bool CountOnly, bool UTF_16);
    3434
    3535private:
    3636    llvm::Module *                      mMod;
    3737    IDISA::IDISA_Builder *              iBuilder;
    38     KernelBuilder *                     mS2PKernel;
    39     KernelBuilder *                     mICgrepKernel;   
    40     KernelBuilder *                     mScanMatchKernel;
    4138    llvm::Type *                        mBitBlockType;
    4239    int                                 mBlockSize;
Note: See TracChangeset for help on using the changeset viewer.