/netbsd-src/external/apache2/llvm/dist/libcxx/benchmarks/ |
H A 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 …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | InterleavedAccessPass.cpp | 347 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad() local 348 if (Shuffle->getType() != VecTy) in lowerInterleavedLoad() 350 if (!isDeInterleaveMaskOfFactor(Shuffle->getShuffleMask(), Factor, in lowerInterleavedLoad() 354 assert(Shuffle->getShuffleMask().size() <= NumLoadElements); in lowerInterleavedLoad() 357 for (auto *Shuffle : BinOpShuffles) { in lowerInterleavedLoad() local 358 if (Shuffle->getType() != VecTy) in lowerInterleavedLoad() 360 if (!isDeInterleaveMaskOfFactor(Shuffle->getShuffleMask(), Factor, in lowerInterleavedLoad() 364 assert(Shuffle->getShuffleMask().size() <= NumLoadElements); in lowerInterleavedLoad() 366 if (cast<Instruction>(Shuffle->getOperand(0))->getOperand(0) == LI) in lowerInterleavedLoad() 368 if (cast<Instruction>(Shuffle->getOperand(0))->getOperand(1) == LI) in lowerInterleavedLoad() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | MVELaneInterleavingPass.cpp | 339 Value *Shuffle = Builder.CreateShuffleVector(I->getOperand(0), LeafMask); in tryInterleave() local 342 Value *Ext = FPext ? Builder.CreateFPExt(Shuffle, I->getType()) in tryInterleave() 343 : Sext ? Builder.CreateSExt(Shuffle, I->getType()) in tryInterleave() 344 : Builder.CreateZExt(Shuffle, I->getType()); in tryInterleave() 346 LLVM_DEBUG(dbgs() << " with " << *Shuffle << "\n"); in tryInterleave() 352 Value *Shuffle = Builder.CreateShuffleVector(I->get(), LeafMask); in tryInterleave() local 353 I->getUser()->setOperand(I->getOperandNo(), Shuffle); in tryInterleave() 354 LLVM_DEBUG(dbgs() << " with " << *Shuffle << "\n"); in tryInterleave()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 1068 auto *Shuffle = dyn_cast<ShuffleVectorInst>(U); in getUserCost() local 1069 if (!Shuffle) in getUserCost() 1076 if (Shuffle->isExtractSubvectorMask(SubIndex)) in getUserCost() 1078 Shuffle->getShuffleMask(), SubIndex, in getUserCost() 1080 else if (Shuffle->changesLength()) in getUserCost() 1082 else if (Shuffle->isIdentity()) in getUserCost() 1084 else if (Shuffle->isReverse()) in getUserCost() 1086 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() 1087 else if (Shuffle->isSelect()) in getUserCost() 1089 Shuffle->getShuffleMask(), 0, nullptr); in getUserCost() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 1254 auto *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local 1255 assert(Shuffle->getOperand(0)->getType() == in SimplifyDemandedVectorElts() 1256 Shuffle->getOperand(1)->getType() && in SimplifyDemandedVectorElts() 1258 unsigned OpWidth = cast<FixedVectorType>(Shuffle->getOperand(0)->getType()) in SimplifyDemandedVectorElts() 1262 if (all_of(Shuffle->getShuffleMask(), [](int Elt) { return Elt == 0; }) && in SimplifyDemandedVectorElts() 1281 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1313 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1320 return Shuffle->getOperand(0); in SimplifyDemandedVectorElts() 1329 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts() 1361 cast<FixedVectorType>(Shuffle->getType())->getNumElements()) { in SimplifyDemandedVectorElts() [all …]
|
H A D | InstCombineVectorOps.cpp | 290 ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(UserInstr); in findDemandedEltsBySingleUser() local 296 unsigned MaskVal = Shuffle->getMaskValue(i); in findDemandedEltsBySingleUser() 299 if (Shuffle->getOperand(0) == V && (MaskVal < VWidth)) in findDemandedEltsBySingleUser() 301 if (Shuffle->getOperand(1) == V && in findDemandedEltsBySingleUser()
|
H A D | InstCombineCalls.cpp | 1900 Value *Shuffle = Builder.CreateShuffleVector(Vec, WidenShuffle, Mask); in visitCallInst() local 1901 replaceInstUsesWith(CI, Shuffle); in visitCallInst() 1938 Value *Shuffle = in visitCallInst() local 1940 replaceInstUsesWith(CI, Shuffle); in visitCallInst()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64PostLegalizerCombiner.cpp | 74 MachineInstr *Shuffle = in matchExtractVecEltPairwiseAdd() local 77 if (!Shuffle) { in matchExtractVecEltPairwiseAdd() 78 Shuffle = getOpcodeDef(TargetOpcode::G_SHUFFLE_VECTOR, Src1Op1, MRI); in matchExtractVecEltPairwiseAdd() 83 if (Shuffle && Shuffle->getOperand(3).getShuffleMask()[0] == 1 && in matchExtractVecEltPairwiseAdd() 84 Other == MRI.getVRegDef(Shuffle->getOperand(1).getReg())) { in matchExtractVecEltPairwiseAdd()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | UseListOrder.h | 29 std::vector<unsigned> Shuffle; member 32 : V(V), F(F), Shuffle(ShuffleSize) {} in UseListOrder()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A 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()
|
H A D | X86ISelLowering.cpp | 18303 SDValue Shuffle = DAG.getVectorShuffle(ExtVT, DL, V1, V2, Mask); in lower1BitShuffle() local 18309 Shuffle, ISD::SETGT); in lower1BitShuffle() 18311 return DAG.getNode(ISD::TRUNCATE, DL, VT, Shuffle); in lower1BitShuffle() 20157 SDValue Shuffle = DAG.getVectorShuffle(MVT::v2f64, dl, Sub, Sub, {1,-1}); in LowerUINT_TO_FP_i64() local 20158 Result = DAG.getNode(ISD::FADD, dl, MVT::v2f64, Shuffle, Sub); in LowerUINT_TO_FP_i64() 34999 const X86Subtarget &Subtarget, unsigned &Shuffle, in matchUnaryShuffle() argument 35007 Shuffle = X86ISD::VZEXT_MOVL; in matchUnaryShuffle() 35013 Shuffle = X86ISD::VZEXT_MOVL; in matchUnaryShuffle() 35046 Shuffle = unsigned(MatchAny ? ISD::ANY_EXTEND : ISD::ZERO_EXTEND); in matchUnaryShuffle() 35048 Shuffle = getOpcode_EXTEND_VECTOR_INREG(Shuffle); in matchUnaryShuffle() [all …]
|
H A D | X86InstCombineIntrinsic.cpp | 498 auto *Shuffle = Builder.CreateShuffleVector(Arg0, Arg1, PackMask); in simplifyX86pack() local 501 return Builder.CreateTrunc(Shuffle, ResTy); in simplifyX86pack()
|
H A D | X86InstrMMX.td | 471 // -- Shuffle Instructions
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUPrintfRuntimeBinding.cpp | 477 ShuffleVectorInst *Shuffle = in lowerPrintfForGpu() local 479 Shuffle->insertBefore(Brnch); in lowerPrintfForGpu() 480 Arg = Shuffle; in lowerPrintfForGpu()
|
H A D | AMDGPUInstCombineIntrinsic.cpp | 1045 Value *Shuffle = IC.Builder.CreateShuffleVector(NewCall, EltMask); in simplifyAMDGCNMemoryIntrinsicDemanded() local 1047 return Shuffle; in simplifyAMDGCNMemoryIntrinsicDemanded()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 1298 ShuffleVectorInst *Shuffle; in matchVectorSplittingReduction() local 1299 std::tie(NextRdxOp, Shuffle) = in matchVectorSplittingReduction() 1303 if (Shuffle == nullptr) in matchVectorSplittingReduction() 1305 if (Shuffle->getOperand(0) != NextRdxOp) in matchVectorSplittingReduction() 1314 ArrayRef<int> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction()
|
/netbsd-src/sys/arch/sparc64/sparc64/ |
H A D | copy.S | 782 !! Shuffle the args around into LP64 format 879 !! Shuffle the args around into LP64 format
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/ |
H A D | ValueEnumerator.cpp | 264 assert(List.size() == Stack.back().Shuffle.size() && "Wrong size"); in predictValueUseListOrderImpl() 266 Stack.back().Shuffle[I] = List[I].second; in predictValueUseListOrderImpl()
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/fuzzer/ |
H A D | FuzzerFlags.def | 29 FUZZER_FLAG_INT(shuffle, 1, "Shuffle inputs at startup")
|
/netbsd-src/common/lib/libc/arch/sparc64/string/ |
H A D | memcpy.S | 589 fmovd %f2, %f0 ! Shuffle data 610 fmovd %f2, %f0 ! Shuffle data 632 fmovd %f2, %f0 ! Shuffle data
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | AsmWriter.cpp | 248 assert(List.size() == Stack.back().Shuffle.size() && "Wrong size"); in predictValueUseListOrderImpl() 250 Stack.back().Shuffle[I] = List[I].second; in predictValueUseListOrderImpl() 4493 assert(Order.Shuffle.size() >= 2 && "Shuffle too small"); in printUseListOrder() 4494 Out << Order.Shuffle[0]; in printUseListOrder() 4495 for (unsigned I = 1, E = Order.Shuffle.size(); I != E; ++I) in printUseListOrder() 4496 Out << ", " << Order.Shuffle[I]; in printUseListOrder()
|
/netbsd-src/external/apache2/llvm/dist/llvm/utils/unittest/googletest/src/ |
H A D | gtest-internal-inl.h | 334 inline void Shuffle(internal::Random* random, std::vector<E>* v) { in Shuffle() function
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 8399 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle() local 8401 SDValue V = DAG.getNode(ISD::BITCAST, dl, VT, Shuffle); in ReconstructShuffle() 8403 LLVM_DEBUG(dbgs() << "Reshuffle, creating node: "; Shuffle.dump(); in ReconstructShuffle() 8901 SDValue Shuffle; in GenerateTBL() local 8905 Shuffle = DAG.getNode( in GenerateTBL() 8913 Shuffle = DAG.getNode( in GenerateTBL() 8925 Shuffle = DAG.getNode( in GenerateTBL() 8932 return DAG.getNode(ISD::BITCAST, DL, Op.getValueType(), Shuffle); in GenerateTBL() 11233 ShuffleVectorInst *Shuffle = dyn_cast<ShuffleVectorInst>(Op); in shouldSinkOperands() local 11234 if (!Shuffle || !Shuffle->isZeroEltSplat()) in shouldSinkOperands() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 2057 auto Shuffle = cast<ShuffleVectorSDNode>(N); in performVECTOR_SHUFFLECombine() local 2075 SrcType, SDLoc(N), CastOp, DAG.getUNDEF(SrcType), Shuffle->getMask()); in performVECTOR_SHUFFLECombine()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/mips/ |
H A D | loongson-mmi.md | 553 ;; Shuffle halfwords.
|