24 #ifndef VISIONCPP_INCLUDE_FRAMEWORK_EXPR_CONVERTOR_PLACE_HOLDER_LEAF_NODE_HPP_
25 #define VISIONCPP_INCLUDE_FRAMEWORK_EXPR_CONVERTOR_PLACE_HOLDER_LEAF_NODE_HPP_
38 template <
size_t Memory_Type,
size_t N,
size_t C,
size_t R,
size_t LVL,
41 static constexpr
bool PointOp =
true;
42 static constexpr
size_t LeafType = Memory_Type;
46 static constexpr
size_t RThread = Type::Rows;
47 static constexpr
size_t CThread = Type::Cols;
49 static constexpr
size_t Level = N;
54 template <
bool ForcedToExec,
size_t LC,
size_t LR,
size_t LCT,
size_t LRT,
static constexpr size_t Unary
constexpr static size_t PointOP
The specialisation of LeafNode for the PlaceHolder.
Sub_expression_Type sub_expression_evaluation(const DeviceT &)
typename RHSExpr::OutType OutType
typename RHSExpr::Type Type
the definition is in LeafNode.
static constexpr size_t Operation_type
static constexpr size_t Level
static constexpr bool SubExpressionEvaluationNeeded
static constexpr size_t ND_Category
static constexpr size_t CThread
static constexpr size_t LeafType
static constexpr size_t RThread
PlaceHolder is used to replace the Vision Memory in the LeafNode containing sycl buffer.