/external/llvm-project/libcxx/benchmarks/ |
D | map.bench.cpp | 58 enum class Shuffle { None, Keys, Hints }; enum 60 TestSets makeTestingSets(size_t MapSize, Mode mode, Shuffle shuffle, in makeTestingSets() 73 if (shuffle == Shuffle::Keys) in makeTestingSets() 82 if (shuffle == Shuffle::Hints) in makeTestingSets() 114 auto Data = makeTestingSets(MapSize, Mode::Hit, Shuffle::None, 1); in run() 135 auto Data = makeTestingSets(MapSize, Mode::Hit, Shuffle::None, 1); in run() 156 auto Data = makeTestingSets(MapSize, Mode::Hit, Shuffle::None, 1000); in run() 163 Data = makeTestingSets(MapSize, Mode::Hit, Shuffle::None, 1000); in run() 179 auto Data = makeTestingSets(MapSize, Mode::Hit, Shuffle::None, 1); in run() 198 auto Data = makeTestingSets(MapSize, Mode::Hit, Shuffle::None, 1); in run() [all …]
|
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/ |
D | TensorShuffling.h | 23 template<typename Shuffle, typename XprType> 24 struct traits<TensorShufflingOp<Shuffle, XprType> > : public traits<XprType> 36 template<typename Shuffle, typename XprType> 37 struct eval<TensorShufflingOp<Shuffle, XprType>, Eigen::Dense> 39 typedef const TensorShufflingOp<Shuffle, XprType>& type; 42 template<typename Shuffle, typename XprType> 43 struct nested<TensorShufflingOp<Shuffle, XprType>, 1, typename eval<TensorShufflingOp<Shuffle, XprT… 45 typedef TensorShufflingOp<Shuffle, XprType> type; 52 template<typename Shuffle, typename XprType> 53 class TensorShufflingOp : public TensorBase<TensorShufflingOp<Shuffle, XprType> > [all …]
|
D | TensorBase.h | 777 template <typename Shuffle> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 778 const TensorShufflingOp<const Shuffle, const Derived> 779 shuffle(const Shuffle& shuffle) const { in shuffle() 780 return TensorShufflingOp<const Shuffle, const Derived>(derived(), shuffle); in shuffle() 973 template <typename Shuffle> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 974 const TensorShufflingOp<const Shuffle, const Derived> 975 shuffle(const Shuffle& shuffle) const { in shuffle() 976 return TensorShufflingOp<const Shuffle, const Derived>(derived(), shuffle); in shuffle() 978 template <typename Shuffle> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 979 TensorShufflingOp<const Shuffle, Derived> [all …]
|
/external/llvm/include/llvm/IR/ |
D | UseListOrder.h | 31 std::vector<unsigned> Shuffle; member 34 : V(V), F(F), Shuffle(ShuffleSize) {} in UseListOrder() 38 : V(X.V), F(X.F), Shuffle(std::move(X.Shuffle)) {} in UseListOrder() 42 Shuffle = std::move(X.Shuffle);
|
/external/llvm-project/llvm/lib/CodeGen/ |
D | InterleavedAccessPass.cpp | 346 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad() local 347 if (Shuffle->getType() != VecTy) in lowerInterleavedLoad() 349 if (!isDeInterleaveMaskOfFactor(Shuffle->getShuffleMask(), Factor, in lowerInterleavedLoad() 355 for (auto *Shuffle : BinOpShuffles) { in lowerInterleavedLoad() local 356 if (Shuffle->getType() != VecTy) in lowerInterleavedLoad() 358 if (!isDeInterleaveMaskOfFactor(Shuffle->getShuffleMask(), Factor, in lowerInterleavedLoad() 362 if (cast<Instruction>(Shuffle->getOperand(0))->getOperand(0) == LI) in lowerInterleavedLoad() 364 if (cast<Instruction>(Shuffle->getOperand(0))->getOperand(1) == LI) in lowerInterleavedLoad() 436 for (auto *Shuffle : Shuffles) { in tryReplaceExtracts() local 439 if (!DT->dominates(Shuffle, Extract)) in tryReplaceExtracts() [all …]
|
/external/llvm/lib/Analysis/ |
D | CostModel.cpp | 349 ShuffleVectorInst *Shuffle; in matchVectorSplittingReduction() local 350 std::tie(NextRdxOp, Shuffle) = getShuffleAndOtherOprd(BinOp); in matchVectorSplittingReduction() 353 if (Shuffle == nullptr) in matchVectorSplittingReduction() 355 if (Shuffle->getOperand(0) != NextRdxOp) in matchVectorSplittingReduction() 364 SmallVector<int, 16> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction() 485 const ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in getInstructionCost() local 486 Type *VecTypOp0 = Shuffle->getOperand(0)->getType(); in getInstructionCost() 488 SmallVector<int, 16> Mask = Shuffle->getShuffleMask(); in getInstructionCost()
|
/external/llvm/lib/CodeGen/ |
D | InterleavedAccessPass.cpp | 289 for (auto *Shuffle : Shuffles) { in tryReplaceExtracts() local 293 if (!DT->dominates(Shuffle, Extract)) in tryReplaceExtracts() 300 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts() 303 assert(Extract->getOperand(0) == Shuffle->getOperand(0) && in tryReplaceExtracts() 305 ReplacementMap[Extract] = std::make_pair(Shuffle, I); in tryReplaceExtracts()
|
/external/llvm-project/llvm/lib/Target/AArch64/GISel/ |
D | AArch64PostLegalizerCombiner.cpp | 72 MachineInstr *Shuffle = in matchExtractVecEltPairwiseAdd() local 75 if (!Shuffle) { in matchExtractVecEltPairwiseAdd() 76 Shuffle = getOpcodeDef(TargetOpcode::G_SHUFFLE_VECTOR, Src1Op1, MRI); in matchExtractVecEltPairwiseAdd() 81 if (Shuffle && Shuffle->getOperand(3).getShuffleMask()[0] == 1 && in matchExtractVecEltPairwiseAdd() 82 Other == MRI.getVRegDef(Shuffle->getOperand(1).getReg())) { in matchExtractVecEltPairwiseAdd()
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | UseListOrder.h | 29 std::vector<unsigned> Shuffle; member 32 : V(V), F(F), Shuffle(ShuffleSize) {} in UseListOrder()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | UseListOrder.h | 29 std::vector<unsigned> Shuffle; member 32 : V(V), F(F), Shuffle(ShuffleSize) {} in UseListOrder()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | InterleavedAccessPass.cpp | 374 for (auto *Shuffle : Shuffles) { in tryReplaceExtracts() local 377 if (!DT->dominates(Shuffle, Extract)) in tryReplaceExtracts() 384 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts() 387 assert(Extract->getOperand(0) == Shuffle->getOperand(0) && in tryReplaceExtracts() 389 ReplacementMap[Extract] = std::make_pair(Shuffle, I); in tryReplaceExtracts()
|
/external/llvm-project/llvm/lib/Transforms/InstCombine/ |
D | InstCombineSimplifyDemanded.cpp | 1213 auto *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local 1214 assert(Shuffle->getOperand(0)->getType() == in SimplifyDemandedVectorElts() 1215 Shuffle->getOperand(1)->getType() && in SimplifyDemandedVectorElts() 1217 unsigned OpWidth = cast<FixedVectorType>(Shuffle->getOperand(0)->getType()) in SimplifyDemandedVectorElts() 1221 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) && in SimplifyDemandedVectorElts() 1240 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1272 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1279 return Shuffle->getOperand(0); in SimplifyDemandedVectorElts() 1288 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1320 cast<FixedVectorType>(Shuffle->getType())->getNumElements()) { in SimplifyDemandedVectorElts() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUTargetTransformInfo.cpp | 793 const ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in getUserCost() local 794 Type *Ty = Shuffle->getType(); in getUserCost() 795 Type *SrcTy = Shuffle->getOperand(0)->getType(); in getUserCost() 799 if (Shuffle->isExtractSubvectorMask(SubIndex)) in getUserCost() 802 if (Shuffle->changesLength()) in getUserCost() 805 if (Shuffle->isIdentity()) in getUserCost() 808 if (Shuffle->isReverse()) in getUserCost() 811 if (Shuffle->isSelect()) in getUserCost() 814 if (Shuffle->isTranspose()) in getUserCost() 817 if (Shuffle->isZeroEltSplat()) in getUserCost() [all …]
|
/external/llvm-project/llvm/lib/Target/X86/ |
D | X86PartialReduction.cpp | 333 auto *Shuffle = dyn_cast<ShuffleVectorInst>(LHS); in matchAddReduction() local 334 if (Shuffle) { in matchAddReduction() 337 Shuffle = dyn_cast<ShuffleVectorInst>(RHS); in matchAddReduction() 343 if (!Shuffle || Shuffle->getOperand(0) != Op) in matchAddReduction() 349 if (Shuffle->getMaskValue(Index) != (int)(MaskEnd + Index)) in matchAddReduction()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | TargetTransformInfo.cpp | 1124 ShuffleVectorInst *Shuffle; in matchVectorSplittingReduction() local 1125 std::tie(NextRdxOp, Shuffle) = in matchVectorSplittingReduction() 1129 if (Shuffle == nullptr) in matchVectorSplittingReduction() 1131 if (Shuffle->getOperand(0) != NextRdxOp) in matchVectorSplittingReduction() 1140 SmallVector<int, 16> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction() 1298 const ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(I); in getInstructionThroughput() local 1299 Type *Ty = Shuffle->getType(); in getInstructionThroughput() 1300 Type *SrcTy = Shuffle->getOperand(0)->getType(); in getInstructionThroughput() 1304 if (Shuffle->isExtractSubvectorMask(SubIndex)) in getInstructionThroughput() 1307 if (Shuffle->changesLength()) in getInstructionThroughput() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/ |
D | InstCombineSimplifyDemanded.cpp | 1100 Value *Shuffle = in simplifyAMDGCNMemoryIntrinsicDemanded() local 1103 return Shuffle; in simplifyAMDGCNMemoryIntrinsicDemanded() 1280 auto *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local 1281 assert(Shuffle->getOperand(0)->getType() == in SimplifyDemandedVectorElts() 1282 Shuffle->getOperand(1)->getType() && in SimplifyDemandedVectorElts() 1285 Shuffle->getOperand(0)->getType()->getVectorNumElements(); in SimplifyDemandedVectorElts() 1289 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1321 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1328 return Shuffle->getOperand(0); in SimplifyDemandedVectorElts() 1337 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() [all …]
|
/external/llvm-project/llvm/include/llvm/Analysis/ |
D | TargetTransformInfoImpl.h | 977 auto *Shuffle = dyn_cast<ShuffleVectorInst>(U); in getUserCost() local 978 if (!Shuffle) in getUserCost() 985 if (Shuffle->isExtractSubvectorMask(SubIndex)) in getUserCost() 988 else if (Shuffle->changesLength()) in getUserCost() 990 else if (Shuffle->isIdentity()) in getUserCost() 992 else if (Shuffle->isReverse()) in getUserCost() 994 else if (Shuffle->isSelect()) in getUserCost() 996 else if (Shuffle->isTranspose()) in getUserCost() 998 else if (Shuffle->isZeroEltSplat()) in getUserCost() 1000 else if (Shuffle->isSingleSource()) in getUserCost()
|
/external/llvm/test/Instrumentation/MemorySanitizer/ |
D | missing_origin.ll | 10 define <4 x i32> @Shuffle(<4 x i32> %x) nounwind uwtable sanitize_memory { 16 ; CHECK-LABEL: @Shuffle(
|
/external/llvm-project/llvm/test/Instrumentation/MemorySanitizer/ |
D | missing_origin.ll | 12 define <4 x i32> @Shuffle(<4 x i32> %x) nounwind uwtable sanitize_memory { 18 ; CHECK-LABEL: @Shuffle(
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | shufflevec-bitcast.ll | 24 ; Shuffle-of-bitcast-splat --> splat-bitcast 38 ; Shuffle-of-bitcast-splat --> splat-bitcast 55 ; Shuffle-of-bitcast-splat --> splat-bitcast 97 ; Shuffle-of-bitcast-splat --> splat-bitcast 111 ; Shuffle-of-bitcast-splat --> splat-bitcast
|
/external/swiftshader/src/Pipeline/ |
D | SpirvShaderGroup.cpp | 58 …TYPE v2 = apply(v, Shuffle(v, identity, 0x4012) /* [id, v.y, v.z, v.w] */); // [x] [xy] [yz] … in BinaryOperation() 59 …TYPE v3 = apply(v2, Shuffle(v2, identity, 0x4401) /* [id, id, v2.x, v2.y] */); // [x] [xy] [xyz]… in BinaryOperation() 65 …TYPE v2 = apply(v, Shuffle(v, identity, 0x4012) /* [id, v.y, v.z, v.w] */); // [x] [xy] [yz] … in BinaryOperation() 66 …TYPE v3 = apply(v2, Shuffle(v2, identity, 0x4401) /* [id, id, v2.x, v2.y] */); // [x] [xy] [xyz]… in BinaryOperation() 67 …auto v4 = Shuffle(v3, identity, 0x4012 /* [id, v3.x, v3.y, v3.z] */); // [i] [x] [xy] … in BinaryOperation()
|
/external/tensorflow/tensorflow/core/api_def/base_api/ |
D | api_def_Transpose.pbtxt | 3 summary: "Shuffle dimensions of x according to a permutation."
|
/external/deqp-deps/SPIRV-Tools/source/fuzz/ |
D | fuzzer_context.h | 69 void Shuffle(std::vector<T>* sequence, size_t lo, size_t hi) const { in Shuffle() function 94 void Shuffle(std::vector<T>* sequence) const { in Shuffle() function 96 Shuffle(sequence, 0, sequence->size() - 1); in Shuffle()
|
D | fuzzer_pass_permute_phi_operands.cpp | 57 GetFuzzerContext()->Shuffle(&permutation); in Apply()
|
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/ |
D | fuzzer_context.h | 69 void Shuffle(std::vector<T>* sequence, size_t lo, size_t hi) const { in Shuffle() function 94 void Shuffle(std::vector<T>* sequence) const { in Shuffle() function 96 Shuffle(sequence, 0, sequence->size() - 1); in Shuffle()
|