Home
last modified time | relevance | path

Searched refs:Shuffle (Results 1 – 25 of 69) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/libcxx/benchmarks/
H A Dmap.bench.cpp58 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 DInterleavedAccessPass.cpp347 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 DMVELaneInterleavingPass.cpp339 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 DTargetTransformInfoImpl.h1068 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 DInstCombineSimplifyDemanded.cpp1254 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 DInstCombineVectorOps.cpp290 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 DInstCombineCalls.cpp1900 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 DAArch64PostLegalizerCombiner.cpp74 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 DUseListOrder.h29 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 DX86PartialReduction.cpp333 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 DX86ISelLowering.cpp18303 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 DX86InstCombineIntrinsic.cpp498 auto *Shuffle = Builder.CreateShuffleVector(Arg0, Arg1, PackMask); in simplifyX86pack() local
501 return Builder.CreateTrunc(Shuffle, ResTy); in simplifyX86pack()
H A DX86InstrMMX.td471 // -- Shuffle Instructions
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPrintfRuntimeBinding.cpp477 ShuffleVectorInst *Shuffle = in lowerPrintfForGpu() local
479 Shuffle->insertBefore(Brnch); in lowerPrintfForGpu()
480 Arg = Shuffle; in lowerPrintfForGpu()
H A DAMDGPUInstCombineIntrinsic.cpp1045 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 DTargetTransformInfo.cpp1298 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 Dcopy.S782 !! 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 DValueEnumerator.cpp264 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 DFuzzerFlags.def29 FUZZER_FLAG_INT(shuffle, 1, "Shuffle inputs at startup")
/netbsd-src/common/lib/libc/arch/sparc64/string/
H A Dmemcpy.S589 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 DAsmWriter.cpp248 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 Dgtest-internal-inl.h334 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 DAArch64ISelLowering.cpp8399 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 DWebAssemblyISelLowering.cpp2057 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 Dloongson-mmi.md553 ;; Shuffle halfwords.

123