Home
last modified time | relevance | path

Searched refs:TernaryOp (Results 1 – 18 of 18) sorted by relevance

/external/eigen/Eigen/src/Core/
DCwiseTernaryOp.h18 template <typename TernaryOp, typename Arg1, typename Arg2, typename Arg3>
19 struct traits<CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> > {
34 typedef typename result_of<TernaryOp(
51 template <typename TernaryOp, typename Arg1, typename Arg2, typename Arg3,
82 template <typename TernaryOp, typename Arg1Type, typename Arg2Type,
85 TernaryOp, Arg1Type, Arg2Type, Arg3Type,
95 TernaryOp, Arg1Type, Arg2Type, Arg3Type,
109 const TernaryOp& func = TernaryOp())
175 const TernaryOp& functor() const { return m_functor; }
181 const TernaryOp m_functor;
[all …]
DCoreEvaluators.h574 template<typename TernaryOp, typename Arg1, typename Arg2, typename Arg3>
575 struct evaluator<CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> >
576 : public ternary_evaluator<CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> >
578 typedef CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> XprType;
579 typedef ternary_evaluator<CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> > Base;
584 template<typename TernaryOp, typename Arg1, typename Arg2, typename Arg3>
585 struct ternary_evaluator<CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3>, IndexBased, IndexBased>
586 : evaluator_base<CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> >
588 typedef CwiseTernaryOp<TernaryOp, Arg1, Arg2, Arg3> XprType;
591 … evaluator<Arg2>::CoeffReadCost + evaluator<Arg3>::CoeffReadCost + functor_traits<TernaryOp>::Cost,
[all …]
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/
DTensorExpr.h222 template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType>
223 struct traits<TensorCwiseTernaryOp<TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType> >
227 TernaryOp(typename Arg1XprType::Scalar,
247 template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType>
248 struct eval<TensorCwiseTernaryOp<TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType>, Eigen::Dense>
250 typedef const TensorCwiseTernaryOp<TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType>& type;
253 template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType>
254 …ested<TensorCwiseTernaryOp<TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType>, 1, typename eval<Ten…
256 typedef TensorCwiseTernaryOp<TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType> type;
263 template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType>
[all …]
DTensorEvaluator.h440 template<typename TernaryOp, typename Arg1Type, typename Arg2Type, typename Arg3Type, typename Devi…
441 struct TensorEvaluator<const TensorCwiseTernaryOp<TernaryOp, Arg1Type, Arg2Type, Arg3Type>, Device>
443 typedef TensorCwiseTernaryOp<TernaryOp, Arg1Type, Arg2Type, Arg3Type> XprType;
448 internal::functor_traits<TernaryOp>::PacketAccess,
517 const double functor_cost = internal::functor_traits<TernaryOp>::Cost;
534 const TernaryOp m_functor;
DTensorForwardDeclarations.h34 template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType> clas…
/external/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/
Dcommon_type.pass.cpp84 using TernaryOp = typename TernaryOpImp<T1, T2>::type; typedef
164 using Expect = TernaryOp<T1, T2>; in test_bullet_three_two()
/external/llvm/include/llvm/TableGen/
DRecord.h855 enum TernaryOp : uint8_t { SUBST, FOREACH, IF }; enum
860 TernOpInit(TernaryOp opc, Init *lhs, Init *mhs, Init *rhs, in TernOpInit()
871 static TernOpInit *get(TernaryOp opc, Init *lhs,
895 TernaryOp getOpcode() const { return (TernaryOp)Opc; } in getOpcode()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/TableGen/
DRecord.h856 enum TernaryOp : uint8_t { SUBST, FOREACH, IF, DAG }; enum
861 TernOpInit(TernaryOp opc, Init *lhs, Init *mhs, Init *rhs, in TernOpInit()
873 static TernOpInit *get(TernaryOp opc, Init *lhs,
897 TernaryOp getOpcode() const { return (TernaryOp)Opc; } in getOpcode()
/external/swiftshader/third_party/LLVM/include/llvm/TableGen/
DRecord.h1003 enum TernaryOp { SUBST, FOREACH, IF }; enum
1005 TernaryOp Opc;
1008 TernOpInit(TernaryOp opc, Init *lhs, Init *mhs, Init *rhs, in TernOpInit()
1016 static TernOpInit *get(TernaryOp opc, Init *lhs,
1041 TernaryOp getOpcode() const { return Opc; } in getOpcode()
/external/eigen/Eigen/src/Core/util/
DForwardDeclarations.h94 template<typename TernaryOp, typename Arg1, typename Arg2, typename Arg3> class CwiseTernaryOp;
/external/llvm/lib/TableGen/
DRecord.cpp925 TernOpInit *TernOpInit::get(TernaryOp Opc, Init *LHS, Init *MHS, Init *RHS, in get()
1191 if (TOI->getOpcode() == TernOpInit::TernaryOp::IF && in convertInitializerTo()
DTGParser.cpp965 TernOpInit::TernaryOp Code; in ParseOperation()
/external/tensorflow/tensorflow/compiler/xla/client/
Dxla_builder.cc553 XlaOp XlaBuilder::TernaryOp(HloOpcode triop, const XlaOp& lhs, const XlaOp& rhs, in TernaryOp() function in xla::XlaBuilder
972 return TernaryOp(opcode, pred, on_true, on_false); in Select()
1734 return TernaryOp(HloOpcode::kClamp, min, operand, max); in Clamp()
Dxla_builder.h607 XlaOp TernaryOp(HloOpcode triop, const XlaOp& lhs, const XlaOp& rhs,
/external/swiftshader/third_party/LLVM/lib/TableGen/
DTGParser.cpp871 TernOpInit::TernaryOp Code; in ParseOperation()
DRecord.cpp982 TernOpInit *TernOpInit::get(TernaryOp opc, Init *lhs, in get()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/TableGen/
DTGParser.cpp1310 TernOpInit::TernaryOp Code; in ParseOperation()
DRecord.cpp1004 TernOpInit *TernOpInit::get(TernaryOp Opc, Init *LHS, Init *MHS, Init *RHS, in get()