Ignore:
Timestamp:
Jan 16, 2017, 9:55:26 AM (3 years ago)
Author:
cameron
Message:

Move responsibility for ProducedItemCount? into doSegment unless overridden

File:
1 edited

Legend:

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

    r5260 r5261  
    2424public:
    2525   
    26     expand3_4Kernel(IDISA::IDISA_Builder * iBuilder) :
    27     KernelBuilder(iBuilder, "expand3_4",
    28                   {Binding{iBuilder->getStreamSetTy(1, 8), "sourceStream"}},
    29                   {Binding{iBuilder->getStreamSetTy(1, 8), "expandedStream"}},
    30                   {}, {}, {}) {}
     26    expand3_4Kernel(IDISA::IDISA_Builder * iBuilder);
    3127   
    3228private:
     
    3935public:
    4036   
    41     radix64Kernel(IDISA::IDISA_Builder * iBuilder) :
    42     KernelBuilder(iBuilder, "radix64",
    43                   {Binding{iBuilder->getStreamSetTy(1, 8), "expandedStream"}},
    44                   {Binding{iBuilder->getStreamSetTy(1, 8), "radix64stream"}},
    45                   {}, {}, {}) {}
    46 
     37    radix64Kernel(IDISA::IDISA_Builder * iBuilder);
    4738private:
    4839    virtual void generateDoBlockLogic(llvm::Value * self, llvm::Value * blockNo) const override;
     
    5445public:
    5546   
    56     base64Kernel(IDISA::IDISA_Builder * iBuilder) :
    57     KernelBuilder(iBuilder, "base64",
    58                   {Binding{iBuilder->getStreamSetTy(1, 8), "radix64stream"}},
    59                   {Binding{iBuilder->getStreamSetTy(1, 8), "base64stream"}},
    60                   {}, {}, {}) {}
    61    
     47    base64Kernel(IDISA::IDISA_Builder * iBuilder);   
    6248private:
    6349    virtual void generateDoBlockLogic(llvm::Value * self, llvm::Value * blockNo) const override;
Note: See TracChangeset for help on using the changeset viewer.