diff options
Diffstat (limited to 'compiler/luci-interpreter/src/loader/KernelBuilder.h')
-rw-r--r-- | compiler/luci-interpreter/src/loader/KernelBuilder.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/compiler/luci-interpreter/src/loader/KernelBuilder.h b/compiler/luci-interpreter/src/loader/KernelBuilder.h index 31cb9d8fc..663104700 100644 --- a/compiler/luci-interpreter/src/loader/KernelBuilder.h +++ b/compiler/luci-interpreter/src/loader/KernelBuilder.h @@ -47,23 +47,42 @@ public: std::unique_ptr<Kernel> visit(const luci::CircleConst *node) override; std::unique_ptr<Kernel> visit(const luci::CircleDepthToSpace *node) override; std::unique_ptr<Kernel> visit(const luci::CircleDepthwiseConv2D *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleDiv *node) override; std::unique_ptr<Kernel> visit(const luci::CircleElu *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleFloor *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleFloorDiv *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleEqual *node) override; std::unique_ptr<Kernel> visit(const luci::CircleFullyConnected *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleGreater *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleGreaterEqual *node) override; std::unique_ptr<Kernel> visit(const luci::CircleIf *node) override; std::unique_ptr<Kernel> visit(const luci::CircleL2Normalize *node) override; std::unique_ptr<Kernel> visit(const luci::CircleL2Pool2D *node) override; std::unique_ptr<Kernel> visit(const luci::CircleLeakyRelu *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleLess *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleLessEqual *node) override; std::unique_ptr<Kernel> visit(const luci::CircleLocalResponseNormalization *node) override; std::unique_ptr<Kernel> visit(const luci::CircleLogistic *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleLogSoftmax *node) override; std::unique_ptr<Kernel> visit(const luci::CircleInput *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleMaximum *node) override; std::unique_ptr<Kernel> visit(const luci::CircleMaxPool2D *node) override; std::unique_ptr<Kernel> visit(const luci::CircleMean *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleMinimum *node) override; std::unique_ptr<Kernel> visit(const luci::CircleMul *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleNotEqual *node) override; std::unique_ptr<Kernel> visit(const luci::CircleOutput *node) override; std::unique_ptr<Kernel> visit(const luci::CirclePad *node) override; + std::unique_ptr<Kernel> visit(const luci::CirclePow *node) override; + std::unique_ptr<Kernel> visit(const luci::CirclePRelu *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleRelu *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleRelu6 *node) override; std::unique_ptr<Kernel> visit(const luci::CircleReshape *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleResizeBilinear *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleResizeNearestNeighbor *node) override; std::unique_ptr<Kernel> visit(const luci::CircleReverseV2 *node) override; std::unique_ptr<Kernel> visit(const luci::CircleRsqrt *node) override; + std::unique_ptr<Kernel> visit(const luci::CircleSub *node) override; std::unique_ptr<Kernel> visit(const luci::CircleSlice *node) override; std::unique_ptr<Kernel> visit(const luci::CircleSoftmax *node) override; std::unique_ptr<Kernel> visit(const luci::CircleSpaceToDepth *node) override; |