source: icGREP/icgrep-devel/icgrep/kernels/lz4/lz4_generate_deposit_stream.h @ 6047

Last change on this file since 6047 was 5864, checked in by xwa163, 19 months ago

Add LZ4D extract deposit related kernel, target and test cases

File size: 657 bytes
Line 
1
2#ifndef ICGREP_LZ4_GENERATE_DEPOSIT_STREAM_H
3#define ICGREP_LZ4_GENERATE_DEPOSIT_STREAM_H
4#include <pablo/pablo_compiler.h>
5#include <pablo/pablo_toolchain.h>
6#include <pablo/pablo_kernel.h>
7#include "kernels/kernel.h"
8
9
10namespace kernel {
11    class LZ4GenerateDepositStreamKernel final : public pablo::PabloKernel {
12    public:
13        LZ4GenerateDepositStreamKernel(const std::unique_ptr<kernel::KernelBuilder> & b);
14        bool isCachable() const override { return true; }
15        bool hasSignature() const override { return false; }
16
17    protected:
18        void generatePabloMethod() override;
19
20    };
21}
22
23#endif //ICGREP_LZ4_GENERATE_DEPOSIT_STREAM_H
Note: See TracBrowser for help on using the repository browser.