summaryrefslogtreecommitdiff
path: root/compiler/luci-interpreter/src/kernels/Conv2D.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/luci-interpreter/src/kernels/Conv2D.h')
-rw-r--r--compiler/luci-interpreter/src/kernels/Conv2D.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/luci-interpreter/src/kernels/Conv2D.h b/compiler/luci-interpreter/src/kernels/Conv2D.h
index 69e309852..330bf3a2a 100644
--- a/compiler/luci-interpreter/src/kernels/Conv2D.h
+++ b/compiler/luci-interpreter/src/kernels/Conv2D.h
@@ -31,7 +31,7 @@ class Conv2D : public KernelWithParams<Conv2DParams>
{
public:
Conv2D(const Tensor *input, const Tensor *filter, const Tensor *bias, Tensor *output,
- const Conv2DParams &params);
+ Tensor *scratchpad, const Conv2DParams &params);
const Tensor *input() const { return _inputs[0]; }
const Tensor *filter() const { return _inputs[1]; }
@@ -44,9 +44,11 @@ public:
private:
void evalFloat() const;
void evalQuantized() const;
+ void evalQuantizedPerChannel() const;
+ void evalQuantizedS8PerChannel() const;
+ void evalQuantizedS16() const;
private:
- std::unique_ptr<Tensor> _im2col;
int32_t _padding_height{};
int32_t _padding_width{};
};