Ignore:
Timestamp:
Apr 11, 2018, 12:33:46 AM (14 months ago)
Author:
xwa163
Message:

Improve performance of lz4_index_builder by using memset to produce output

File:
1 edited

Legend:

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

    r5958 r5961  
    5252                     llvm::Value *blockEnd);
    5353
    54 
    55         size_t getOutputBufferSize(const std::unique_ptr<KernelBuilder> &iBuilder, std::string bufferName);
    56 
    57         llvm::BasicBlock *markCircularOutputBitstream(const std::unique_ptr<KernelBuilder> &iBuilder,
    58                                                       const std::string &bitstreamName,
    59                                                       llvm::Value *start, llvm::Value *end, bool isOne,
    60                                                       bool setProduced = true);
    61 
    6254        void generateStoreNumberOutput(const std::unique_ptr<KernelBuilder> &iBuilder,
    6355                                       const std::string &outputBufferName,
    6456                                       llvm::Value *value);
    6557
     58        void clearCircularOutputBitstream(const std::unique_ptr<KernelBuilder> &iBuilder,
     59                                                                 const std::string &bitstreamName,
     60                                                                 llvm::Value *start, llvm::Value *end);
     61
     62        void setCircularOutputBitstream(const std::unique_ptr<KernelBuilder> &iBuilder,
     63                                                               const std::string &bitstreamName,
     64                                                               llvm::Value *start, llvm::Value *end);
    6665    };
    6766}
Note: See TracChangeset for help on using the changeset viewer.