Home
last modified time | relevance | path

Searched refs:Vectorizable (Results 1 – 25 of 42) sorted by relevance

12

/external/eigen/unsupported/Eigen/CXX11/src/Tensor/
DTensorExecutor.h26 template<typename Expression, typename Device, bool Vectorizable>
87 template <typename Evaluator, typename Index, bool Vectorizable>
141 template <typename Expression, bool Vectorizable>
142 class TensorExecutor<Expression, ThreadPoolDevice, Vectorizable> {
154 device.parallelFor(size, evaluator.costPerCoeff(Vectorizable),
155 EvalRange<Evaluator, Index, Vectorizable>::alignBlockSize,
157 EvalRange<Evaluator, Index, Vectorizable>::run(&evaluator, first, last);
163 size, evaluator.costPerCoeff(Vectorizable), num_threads);
166 EvalRange<Evaluator, Index, Vectorizable>::run(&evaluator, 0, size);
168 …const Index PacketSize = Vectorizable ? unpacket_traits<typename Evaluator::PacketReturnType>::siz…
[all …]
DTensorReduction.h155 template <typename Self, typename Op, bool Vectorizable = (Self::InputPacketAccess & Op::PacketAcce…
218 template <typename Self, typename Op, typename Device, bool Vectorizable = (Self::InputPacketAccess…
224 *output = InnerMostDimReducer<Self, Op, Vectorizable>::reduce(self, 0, num_coeffs, reducer);
232 bool Vectorizable = (Self::InputPacketAccess & Op::PacketAccess)>
237 *output = InnerMostDimReducer<Self, Op, Vectorizable>::reduce(
243 template <typename Self, typename Op, bool Vectorizable>
244 struct FullReducer<Self, Op, ThreadPoolDevice, Vectorizable> {
259 self.m_impl.costPerCoeff(Vectorizable) +
260 TensorOpCost(0, 0, internal::functor_traits<Op>::Cost, Vectorizable,
266 InnerMostDimReducer<Self, Op, Vectorizable>::reduce(self, 0, num_coeffs, reducer);
[all …]
DTensorReductionSycl.h102 template <typename Self, typename Op, bool Vectorizable>
103 struct FullReducer<Self, Op, const Eigen::SyclDevice, Vectorizable> {
DTensorConversion.h227 const bool Vectorizable = TensorEvaluator<ArgType, Device>::PacketAccess &
229 return PacketConv<LoadMode, Vectorizable>::run(m_impl, index);
DTensorForwardDeclarations.h102 bool Vectorizable = IsVectorizable<Device, Expression>::value>
DTensorTraits.h39 packet_access_bit = packet_traits<Scalar>::Vectorizable && is_aligned ? PacketAccessBit : 0
/external/eigen/Eigen/src/Core/products/
DGeneralMatrixVector.h64 Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable
66 LhsPacketSize = Vectorizable ? packet_traits<LhsScalar>::size : 1,
67 RhsPacketSize = Vectorizable ? packet_traits<RhsScalar>::size : 1,
68 ResPacketSize = Vectorizable ? packet_traits<ResScalar>::size : 1
75 typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket;
76 typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket;
77 typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket;
179 else if(Vectorizable)
201 if (Vectorizable)
293 if (Vectorizable)
[all …]
DGeneralBlockPanelKernel.h361 Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable,
362 LhsPacketSize = Vectorizable ? packet_traits<LhsScalar>::size : 1,
363 RhsPacketSize = Vectorizable ? packet_traits<RhsScalar>::size : 1,
364 ResPacketSize = Vectorizable ? packet_traits<ResScalar>::size : 1,
377 mr = Vectorizable ? 3*LhsPacketSize : default_mr,
390 typedef typename conditional<Vectorizable,_LhsPacket,LhsScalar>::type LhsPacket;
391 typedef typename conditional<Vectorizable,_RhsPacket,RhsScalar>::type RhsPacket;
392 typedef typename conditional<Vectorizable,_ResPacket,ResScalar>::type ResPacket;
474 Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable,
475 LhsPacketSize = Vectorizable ? packet_traits<LhsScalar>::size : 1,
[all …]
/external/eigen/Eigen/src/Core/functors/
DAssignmentFunctors.h38 …r,SrcScalar>::value && packet_traits<DstScalar>::Vectorizable && packet_traits<SrcScalar>::Vectori…
160 PacketAccess = packet_traits<Scalar>::Vectorizable
DNullaryFunctors.h29 PacketAccess = packet_traits<Scalar>::Vectorizable, IsRepeatable = true }; };
/external/eigen/Eigen/src/Core/arch/CUDA/
DComplex.h58 Vectorizable = packet_traits<std::complex<T>>::HasMul
79 Vectorizable = packet_traits<std::complex<T>>::HasDiv
DPacketMath.h29 Vectorizable = 1,
60 Vectorizable = 1,
/external/tensorflow/third_party/eigen3/unsupported/Eigen/CXX11/src/FixedPoint/
DPacketMathAVX2.h45 Vectorizable = 1,
67 Vectorizable = 1,
89 Vectorizable = 1,
111 Vectorizable = 1,
DPacketMathAVX512.h19 Vectorizable = 1,
41 Vectorizable = 1,
63 Vectorizable = 1,
85 Vectorizable = 1,
DPacketMathAVX.h22 Vectorizable = 1,
/external/eigen/test/
Dpacketmath.cpp177 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasAdd); in packetmath()
178 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasSub); in packetmath()
179 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMul); in packetmath()
180 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasNegate); in packetmath()
181 …VERIFY((internal::is_same<Scalar,int>::value) || (!PacketTraits::Vectorizable) || PacketTraits::Ha… in packetmath()
501 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMin); in packetmath_notcomplex()
502 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMax); in packetmath_notcomplex()
Dvectorization_logic.cpp94 template<typename Scalar, bool Enable = internal::packet_traits<Scalar>::Vectorizable>
400 if(internal::packet_traits<float>::Vectorizable) in test_vectorization_logic()
409 if(internal::packet_traits<double>::Vectorizable) in test_vectorization_logic()
Dgeo_parametrizedline.cpp89 if(internal::packet_traits<Scalar>::Vectorizable && internal::packet_traits<Scalar>::size<=4) in parametrizedline_alignment()
Dgeo_quaternion.cpp214 if(internal::packet_traits<Scalar>::Vectorizable) in mapQuaternion()
256 if(internal::packet_traits<Scalar>::Vectorizable && internal::packet_traits<Scalar>::size<=4) in quaternionAlignment()
Dgeo_hyperplane.cpp178 if(internal::packet_traits<Scalar>::Vectorizable && internal::packet_traits<Scalar>::size<=4) in hyperplane_alignment()
/external/tensorflow/tensorflow/core/kernels/
Dconstant_op_gpu.cu.cc55 PacketAccess = packet_traits<T>::Vectorizable,
Dfill_functor.cu.cc55 PacketAccess = packet_traits<T>::Vectorizable,
/external/eigen/Eigen/src/Core/arch/NEON/
DPacketMath.h75 Vectorizable = 1,
94 Vectorizable = 1,
563 Vectorizable = 1,
/external/eigen/Eigen/src/Core/arch/ZVector/
DComplex.h43 Vectorizable = 1,
68 Vectorizable = 1,
/external/eigen/Eigen/src/Geometry/
DOrthoMethods.h54 bool Vectorizable = bool((VectorLhs::Flags&VectorRhs::Flags)&PacketAccessBit)>

12