void visit(const ::internal::tflite::op::Floor::Node &node) override;
void visit(const ::internal::tflite::op::Split::Node &node) override;
void visit(const ::internal::tflite::op::ArgMax::Node &node) override;
- void visit(const ::internal::tflite::op::Logical_AND::Node &node) override;
void visit(const ::internal::tflite::op::RSQRT::Node &node) override;
void visit(const ::internal::tflite::op::SQRT::Node &node) override;
void visit(const ::internal::tflite::op::Pad::Node &node) override;
void visit(const ::internal::tflite::op::Pack::Node &node) override;
void visit(const ::internal::tflite::op::Abs::Node &node) override;
void visit(const ::internal::tflite::op::NotEqual::Node &node) override;
+ void visit(const ::internal::tflite::op::LogicalAnd::Node &node) override;
void visit(const ::internal::tflite::op::LogicalNot::Node &node) override;
void visit(const ::internal::tflite::op::LogicalOr::Node &node) override;
_builder.addStage(stage);
}
-void Planner::visit(const ::internal::tflite::op::Logical_AND::Node &node)
-{
- VERBOSE(Logical_AND) << "Configure Logical_AND operation" << std::endl;
-
- throw std::runtime_error("Not supported, yet");
-}
-
void Planner::visit(const ::internal::tflite::op::RSQRT::Node &node)
{
VERBOSE(RSQRT) << "Configure Rsqrt operation" << std::endl;
_builder.addStage(stage);
}
+void Planner::visit(const ::internal::tflite::op::LogicalAnd::Node &node)
+{
+ VERBOSE(Logical_AND) << "Configure Logical_AND operation" << std::endl;
+
+ // TODO Implement LogicalAnd op
+ throw std::runtime_error("Not supported, yet");
+}
+
void Planner::visit(const ::internal::tflite::op::LogicalNot::Node &node)
{
// TODO Implement LogicalNot op
* limitations under the License.
*/
-#include "internal/op/Logical_AND.h"
+#include "internal/op/LogicalAnd.h"
#include "internal/op/NodeVisitor.h"
#include <cassert>
{
namespace op
{
-namespace Logical_AND
+namespace LogicalAnd
{
void Node::accept(NodeVisitor &&v) const { v.visit(*this); }
-} // namespace Logical_AND
+} // namespace LogicalAnd
} // namespace op
} // namespace tflite
} // namespace internal
{
namespace op
{
-namespace Logical_AND
+namespace LogicalAnd
{
Param::Param(uint32_t inputCount, const uint32_t *inputs, uint32_t outputCount,
input2_index = inputs[1];
}
-} // namespace Logical_AND
+} // namespace LogicalAnd
} // namespace op
} // namespace tflite
} // namespace internal
{
namespace op
{
-namespace Logical_AND
+namespace LogicalAnd
{
struct Param
Param(uint32_t inputCount, const uint32_t *inputs, uint32_t outputCount, const uint32_t *outputs);
};
-} // namespace Logical_AND
+} // namespace LogicalAnd
} // namespace op
} // namespace tflite
} // namespace internal
{
namespace op
{
-namespace Logical_AND
+namespace LogicalAnd
{
class Node final : public op::Node
{
const Param _param;
};
-} // namespace Logical_AND
+} // namespace LogicalAnd
} // namespace op
} // namespace tflite
} // namespace internal
#include "internal/op/ReduceSum.h"
#include "internal/op/Equal.h"
#include "internal/op/BatchToSpaceNd.h"
-#include "internal/op/Logical_AND.h"
#include "internal/op/TransposeConv.h"
#include "internal/op/Pack.h"
#include "internal/op/Abs.h"
#include "internal/op/NotEqual.h"
+#include "internal/op/LogicalAnd.h"
#include "internal/op/LogicalNot.h"
#include "internal/op/LogicalOr.h"
* @param[in] node SQRT node to visit
* @return N/A
*/
- virtual void visit(const Logical_AND::Node &) = 0;
- /**
- * @brief Visit a Logical_AND node
- * @param[in] node Logical_AND node to visit
- * @return N/A
- */
virtual void visit(const SQRT::Node &) = 0;
/**
* @brief Visit a Pad node
*/
virtual void visit(const NotEqual::Node &) = 0;
/**
+ * @brief Visit a LogicalAnd node
+ * @param[in] node LogicalAnd node to visit
+ * @return N/A
+ */
+ virtual void visit(const LogicalAnd::Node &) = 0;
+ /**
* @brief Visit a LogicalNot node
* @param[in] node LogicalNot node to visit
* @return N/A
}
case ANEURALNETWORKS_LOGICAL_AND_EX:
{
- using internal::tflite::op::Logical_AND::Param;
- using internal::tflite::op::Logical_AND::Node;
+ using internal::tflite::op::LogicalAnd::Param;
+ using internal::tflite::op::LogicalAnd::Node;
// Add 'operations'
auto &operations = model->deref().operations();