Ignore:
Timestamp:
Jun 28, 2018, 1:54:52 AM (10 months ago)
Author:
xwa163
Message:
  1. Add some BasisSetNumbering? option to fix bug of multiplexing
  2. Use BiigEndian? BitNumbering? for lz4 and lzparabix related pipeline
  3. Support multiplexing in LZ4BitStreamAio pipeline
File:
1 edited

Legend:

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

    r5989 r6119  
    77
    88#include <pablo/pablo_kernel.h>  // for PabloKernel
     9#include <cc/alphabet.h>
    910
    1011namespace IDISA { class IDISA_Builder; }
     
    6162class ICGrepKernel : public ICGrepSignature, public pablo::PabloKernel {
    6263public:
    63     ICGrepKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, re::RE * const re_ast, std::vector<std::string> externals, std::vector<cc::Alphabet *> alphabets = {});
     64    ICGrepKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, re::RE * const re_ast, std::vector<std::string> externals, std::vector<cc::Alphabet *> alphabets = {}, cc::BitNumbering basisSetNumbering = cc::BitNumbering::LittleEndian);
    6465    std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> & iBuilder) override;
    6566    bool isCachable() const override { return true; }
     
    6869    std::vector<std::string> mExternals;
    6970    std::vector<cc::Alphabet *> mAlphabets;
     71    cc::BitNumbering mBasisSetNumbering;
    7072};
    7173
Note: See TracChangeset for help on using the changeset viewer.