Ignore:
Timestamp:
Feb 17, 2016, 11:36:17 AM (3 years ago)
Author:
lindanl
Message:

KernelBuilder? updates.

File:
1 edited

Legend:

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

    r4926 r4930  
    4949        void addKernelInputStream(int fw, std::string name);
    5050        void addKernelInputScalar(Type * t, std::string name);
    51     Function* CreateDoBlockFunction();
     51    void PrepareDoBlockFunction();
    5252        struct Inputs openDoBlock();
    5353        void closeDoBlock(struct Outputs);
    5454        void finalizeMethods();
    55         void generateKernelInstance(int buffersize);
     55        Value * generateKernelInstance();
    5656        void generateInitCall();
    57         Value * generateDoBlockCall(Value * input);
     57        // void generateDoBlockCall(Value * inputStreams, Value * inputScalars);
     58    void generateDoBlockCall(Value * inputStreams);
    5859    int getSegmentBlocks();
     60    Function * getDoBlockFunction();
     61    Type * getKernelStructType();
     62    Value * getKernelStructParam();
    5963
    6064    void changeKernelInternalState(int idx, Value * stateValue);
     
    8286    int                                 mSegmentBlocks;
    8387    Type *                              mKernelStructType;
     88    Type *                              mInputStreamType;   
     89    Type *                              mInputScalarType;
    8490    Value*                              mKernelStruct;
    8591    Value*                              mKernelStructParam;
Note: See TracChangeset for help on using the changeset viewer.