/external/eigen/unsupported/Eigen/CXX11/src/Tensor/ |
TensorExecutor.h | 26 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>::size : 1 242 const bool vectorizable = Evaluator::PacketAccess & Evaluator::IsAligned; local [all...] |
TensorReduction.h | 155 template <typename Self, typename Op, bool Vectorizable = (Self::InputPacketAccess & Op::PacketAccess)> 183 template <int DimIndex, typename Self, typename Op, bool vectorizable = (Self::InputPacketAccess & Op::PacketAccess)> 218 template <typename Self, typename Op, typename Device, bool Vectorizable = (Self::InputPacketAccess & Op::PacketAccess)> 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, [all...] |
TensorForwardDeclarations.h | 102 bool Vectorizable = IsVectorizable<Device, Expression>::value>
|
TensorReductionSycl.h | 102 template <typename Self, typename Op, bool Vectorizable> 103 struct FullReducer<Self, Op, const Eigen::SyclDevice, Vectorizable> {
|
TensorConversion.h | 227 const bool Vectorizable = TensorEvaluator<ArgType, Device>::PacketAccess & 229 return PacketConv<LoadMode, Vectorizable>::run(m_impl, index);
|
TensorTraits.h | 39 packet_access_bit = packet_traits<Scalar>::Vectorizable && is_aligned ? PacketAccessBit : 0
|
/external/eigen/Eigen/src/Core/products/ |
GeneralMatrixVector.h | 64 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) [all...] |
GeneralBlockPanelKernel.h | 361 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, 375 // See bug 992, if the scalar type is not vectorizable but that EIGEN_HAS_SINGLE_INSTRUCTION_MADD is defined, 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 [all...] |
/external/eigen/Eigen/src/Core/arch/CUDA/ |
Complex.h | 58 Vectorizable = packet_traits<std::complex<T>>::HasMul 79 Vectorizable = packet_traits<std::complex<T>>::HasDiv
|
PacketMath.h | 29 Vectorizable = 1, 60 Vectorizable = 1,
|
/external/tensorflow/tensorflow/core/kernels/ |
constant_op_gpu.cu.cc | 54 PacketAccess = packet_traits<T>::Vectorizable,
|
fill_functor.cu.cc | 54 PacketAccess = packet_traits<T>::Vectorizable,
|
/external/eigen/Eigen/src/Core/functors/ |
AssignmentFunctors.h | 38 PacketAccess = is_same<DstScalar,SrcScalar>::value && packet_traits<DstScalar>::Vectorizable && packet_traits<SrcScalar>::Vectorizable 160 PacketAccess = packet_traits<Scalar>::Vectorizable
|
NullaryFunctors.h | 29 PacketAccess = packet_traits<Scalar>::Vectorizable, IsRepeatable = true }; };
|
/external/eigen/test/ |
geo_parametrizedline.cpp | 89 if(internal::packet_traits<Scalar>::Vectorizable && internal::packet_traits<Scalar>::size<=4)
|
packetmath.cpp | 177 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasAdd); 178 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasSub); 179 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMul); 180 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasNegate); 181 VERIFY((internal::is_same<Scalar,int>::value) || (!PacketTraits::Vectorizable) || PacketTraits::HasDiv); 501 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMin); 502 VERIFY((!PacketTraits::Vectorizable) || PacketTraits::HasMax);
|
vectorization_logic.cpp | 94 template<typename Scalar, bool Enable = internal::packet_traits<Scalar>::Vectorizable> 400 if(internal::packet_traits<float>::Vectorizable) 409 if(internal::packet_traits<double>::Vectorizable)
|
geo_quaternion.cpp | 214 if(internal::packet_traits<Scalar>::Vectorizable) 256 if(internal::packet_traits<Scalar>::Vectorizable && internal::packet_traits<Scalar>::size<=4)
|
geo_hyperplane.cpp | 178 if(internal::packet_traits<Scalar>::Vectorizable && internal::packet_traits<Scalar>::size<=4)
|
mapped_matrix.cpp | 43 if(internal::packet_traits<Scalar>::Vectorizable && size>=AlignedMax)
|
/external/eigen/Eigen/src/Core/ |
Matrix.h | 30 packet_access_bit = (packet_traits<_Scalar>::Vectorizable && (EIGEN_UNALIGNED_VECTORIZE || (actual_alignment>=required_alignment))) ? PacketAccessBit : 0
|
/external/eigen/Eigen/src/Core/arch/ZVector/ |
Complex.h | 43 Vectorizable = 1, 68 Vectorizable = 1,
|
/external/eigen/Eigen/src/Geometry/ |
OrthoMethods.h | 54 bool Vectorizable = bool((VectorLhs::Flags&VectorRhs::Flags)&PacketAccessBit)>
|
/external/eigen/Eigen/src/Core/arch/NEON/ |
PacketMath.h | 75 Vectorizable = 1, 94 Vectorizable = 1, 563 Vectorizable = 1,
|
/external/eigen/Eigen/src/Core/arch/AltiVec/ |
PacketMath.h | 137 Vectorizable = 1, 176 Vectorizable = 1, 794 Vectorizable = 1, [all...] |