Home
last modified time | relevance | path

Searched defs:Shuffle (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-head/contrib/llvm-project/llvm/lib/Target/ARM/
HDMVELaneInterleavingPass.cpp364 Value *Shuffle = Builder.CreateShuffleVector(I->getOperand(0), LeafMask); in tryInterleave() local
377 Value *Shuffle = Builder.CreateShuffleVector(I->get(), LeafMask); in tryInterleave() local
/freebsd-head/contrib/llvm-project/llvm/include/llvm/IR/
HDUseListOrder.h29 std::vector<unsigned> Shuffle; member
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/
HDInterleavedAccessPass.cpp311 for (auto *Shuffle : Shuffles) { in lowerInterleavedLoad() local
321 for (auto *Shuffle : BinOpShuffles) { in lowerInterleavedLoad() local
412 for (auto *Shuffle : Shuffles) { in tryReplaceExtracts() local
HDComplexDeinterleavingPass.cpp1728 auto CheckType = [&](ShuffleVectorInst *Shuffle) { in identifyDeinterleave()
1741 auto CheckDeinterleavingShuffle = [&](ShuffleVectorInst *Shuffle) -> bool { in identifyDeinterleave()
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDCombinerHelperVectorOps.cpp325 GShuffleVector *Shuffle = in matchExtractVectorElementWithShuffleVector() local
HDUtils.cpp1868 GShuffleVector *Shuffle = cast<GShuffleVector>(RegDef); in canCreateUndefOrPoison() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/
HDX86PartialReduction.cpp390 auto *Shuffle = dyn_cast<ShuffleVectorInst>(LHS); in matchAddReduction() local
HDX86InstCombineIntrinsic.cpp499 auto *Shuffle = Builder.CreateShuffleVector(Arg0, Arg1, PackMask); in simplifyX86pack() local
HDX86ISelLowering.cpp15628 if (SDValue Shuffle = ShuffleSubLanes(Scale)) in lowerShuffleAsRepeatedMaskAndLanePermute() local
17476 SDValue Shuffle = DAG.getVectorShuffle(ExtVT, DL, V1, V2, Mask); in lower1BitShuffle() local
19547 SDValue Shuffle = DAG.getVectorShuffle(MVT::v2f64, dl, Sub, Sub, {1,-1}); in LowerUINT_TO_FP_i64() local
37826 const X86Subtarget &Subtarget, unsigned &Shuffle, in matchUnaryShuffle()
37982 unsigned &Shuffle, MVT &ShuffleVT, in matchUnaryPermuteShuffle()
38130 unsigned &Shuffle, MVT &SrcVT, MVT &DstVT, in matchBinaryShuffle()
38326 unsigned &Shuffle, MVT &ShuffleVT, unsigned &PermuteImm) { in matchBinaryPermuteShuffle()
38764 unsigned Shuffle, PermuteImm; in combineX86ShuffleChain() local
40112 if (SDValue Shuffle = combineX86ShuffleChain( in combineX86ShufflesRecursively() local
41785 if (SDValue Shuffle = combineTargetShuffle(Op, dl, DAG, DCI, Subtarget)) in combineShuffle() local
[all …]
/freebsd-head/contrib/googletest/googletest/src/
HDgtest-internal-inl.h329 inline void Shuffle(internal::Random* random, std::vector<E>* v) { in Shuffle() function
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
HDAArch64PostLegalizerCombiner.cpp90 MachineInstr *Shuffle = in matchExtractVecEltPairwiseAdd() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUInstCombineIntrinsic.cpp1435 auto *Shuffle = IC.Builder.CreateShuffleVector(NewCall, EltMask); in simplifyAMDGCNMemoryIntrinsicDemanded() local
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstCombineSimplifyDemanded.cpp1572 auto *Shuffle = cast<ShuffleVectorInst>(I); in SimplifyDemandedVectorElts() local
HDInstCombineCalls.cpp3246 Value *Shuffle = Builder.CreateShuffleVector(Vec, WidenShuffle, Mask); in visitCallInst() local
3302 Value *Shuffle = Builder.CreateShuffleVector(Vec, Mask); in visitCallInst() local
HDInstCombineVectorOps.cpp340 ShuffleVectorInst *Shuffle = cast<ShuffleVectorInst>(UserInstr); in findDemandedEltsBySingleUser() local
/freebsd-head/contrib/llvm-project/llvm/lib/IR/
HDAsmWriter.cpp232 std::vector<unsigned> Shuffle(List.size()); in predictValueUseListOrder() local
246 std::vector<unsigned> Shuffle = in predictUseListOrder() local
4813 const std::vector<unsigned> &Shuffle) { in printUseListOrder()
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDNumericalStabilitySanitizer.cpp1677 if (auto *Shuffle = dyn_cast<ShuffleVectorInst>(&Inst)) in createShadowValueWithOperandsAvailable() local
/freebsd-head/contrib/llvm-project/llvm/include/llvm/Analysis/
HDTargetTransformInfoImpl.h1352 auto *Shuffle = dyn_cast<ShuffleVectorInst>(U); in getInstructionCost() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.cpp12162 SDValue Shuffle = in ReconstructShuffle() local
12326 SDValue Shuffle = DAG.getVectorShuffle(ShuffleVT, dl, ShuffleOps[0], in ReconstructShuffle() local
12887 SDValue Shuffle; in GenerateTBL() local
14241 if (SDValue Shuffle = ReconstructShuffle(Op, DAG)) in LowerBUILD_VECTOR() local
14244 if (SDValue Shuffle = ReconstructShuffleWithRuntimeMask(Op, DAG)) in LowerBUILD_VECTOR() local
16222 ShuffleVectorInst *Shuffle = dyn_cast<ShuffleVectorInst>(Op); in shouldSinkOperands() local
16539 auto *Shuffle = createTblShuffleForSExt(Builder, I->getOperand(0), in optimizeExtendOrTruncateConversion() local
17011 Value *Shuffle; in lowerInterleavedStore() local
19270 ShuffleVectorSDNode *Shuffle = dyn_cast<ShuffleVectorSDNode>(N01); in performExtractVectorEltCombine() local
28144 SDValue Shuffle; in GenerateFixedLengthSVETBL() local
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDLegalizeVectorTypes.cpp2677 auto *Shuffle = dyn_cast<ShuffleVectorSDNode>(Input.getNode()); in SplitVecRes_VECTOR_SHUFFLE() local
2699 auto *Shuffle = in SplitVecRes_VECTOR_SHUFFLE() local
2787 auto *Shuffle = dyn_cast<ShuffleVectorSDNode>(Inputs[I].getNode()); in SplitVecRes_VECTOR_SHUFFLE() local
HDLegalizeDAG.cpp1892 SDValue Shuffle; in ExpandBVWithShuffles() local
HDDAGCombiner.cpp7181 if (SDValue Shuffle = XformToShuffleWithZero(N)) in visitAND() local
21991 auto *Shuffle = dyn_cast<ShuffleVectorSDNode>(N->getOperand(0)); in combineInsertEltToLoad() local
23218 SDValue Shuffle = DAG.getVectorShuffle(InVT1, DL, VecIn1, VecIn2, Mask); in createBuildVecShuffle() local
23483 if (SDValue Shuffle = createBuildVecShuffle(DL, N, VectorMask, VecLeft, in reduceBuildVecToShuffle() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyISelLowering.cpp2479 auto Shuffle = cast<ShuffleVectorSDNode>(N); in performVECTOR_SHUFFLECombine() local
/freebsd-head/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVectorCombine.cpp2025 ShuffleVectorInst *Shuffle = nullptr; in foldShuffleFromReductions() local
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonISelLoweringHVX.cpp3554 auto AppendToMask = [&](SDValue Shuffle) { in combineConcatVectorsBeforeLegal()

12