Ignore:
Timestamp:
Aug 11, 2018, 1:17:11 AM (10 months ago)
Author:
xwa163
Message:

lz4_grep: Init checkin for utf8 character class multiplexing

File:
1 edited

Legend:

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

    r6143 r6144  
    1313    class UntwistByPEXTKernel final : public BlockOrientedKernel{
    1414    public:
    15         UntwistByPEXTKernel(const std::unique_ptr<kernel::KernelBuilder> & b, unsigned numberOfOutputStream = 4, unsigned twistWidth = 2);
     15        UntwistByPEXTKernel(const std::unique_ptr<kernel::KernelBuilder> & b, unsigned numberOfOutputStream, unsigned twistWidth);
    1616    protected:
    1717        const size_t mNumberOfOutputStream;
     
    1919        void generateDoBlockMethod(const std::unique_ptr<KernelBuilder> & b) override;
    2020    };
     21
     22    class UntwistMultipleByPEXTKernel final : public BlockOrientedKernel{
     23    public:
     24        UntwistMultipleByPEXTKernel(const std::unique_ptr<kernel::KernelBuilder> & b, std::vector<unsigned> numberOfOutputStreams, unsigned twistWidth);
     25    protected:
     26        const std::vector<unsigned> mNumberOfOutputStreams;
     27        const size_t mTwistWidth;
     28        void generateDoBlockMethod(const std::unique_ptr<KernelBuilder> & b) override;
     29    };
     30
    2131
    2232    class StreamCompareKernel final : public BlockOrientedKernel{
Note: See TracChangeset for help on using the changeset viewer.