Searched refs:ExtractMask (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 304 SmallVector<int, 64> ExtractMask(IntrinsicNumElts); in trySADReplacement() local 305 std::iota(ExtractMask.begin(), ExtractMask.end(), i * IntrinsicNumElts); in trySADReplacement() 306 Value *ExtractOp0 = Builder.CreateShuffleVector(Op0, Op0, ExtractMask); in trySADReplacement() 307 Value *ExtractOp1 = Builder.CreateShuffleVector(Op1, Op0, ExtractMask); in trySADReplacement()
|
| H A D | X86ISelLowering.cpp | 13155 SmallVector<int, 16> ExtractMask(128 / NumEltBits, SM_SentinelUndef); in lowerShuffleAsBroadcast() local 13156 ExtractMask[0] = BitOffset / V.getScalarValueSizeInBits(); in lowerShuffleAsBroadcast() 13158 V = DAG.getVectorShuffle(V.getValueType(), DL, V, V, ExtractMask); in lowerShuffleAsBroadcast()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 1599 SmallVector<int, 16> ExtractMask(Mask.size()); in getInstructionCost() 1600 std::iota(ExtractMask.begin(), ExtractMask.end(), 0); in getInstructionCost() 1603 ExtractMask, CostKind, 0, VecTy, {}, Shuffle); in getInstructionCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 1913 SmallVector<int> ExtractMask(MaskLen, -1); in simplifyAMDGCNLaneIntrinsicDemanded() local 1916 ExtractMask[I] = FirstElt + I; in simplifyAMDGCNLaneIntrinsicDemanded() 1919 Value *Extract = IC.Builder.CreateShuffleVector(Src, ExtractMask); in simplifyAMDGCNLaneIntrinsicDemanded()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 5376 SmallVector<int> ExtractMask; in findReusedOrderedScalars() local 5380 tryToGatherExtractElements(GatheredScalars, ExtractMask, NumParts); in findReusedOrderedScalars() 5430 (GatherShuffles.empty() && IsSplatMask(ExtractMask))) in findReusedOrderedScalars() 5504 CurrentOrder, ExtractMask, PartSz, NumParts, [&](unsigned I) { in findReusedOrderedScalars() 5511 if (ExtractMask[K] == PoisonMaskElem) in findReusedOrderedScalars() 15145 SmallBitVector ExtractMask(VecTy->getNumElements(), true); in tryToGatherSingleRegisterExtractElements() local 15146 ExtractMask.reset(*Idx); in tryToGatherSingleRegisterExtractElements() 15147 if (isUndefVector(EI->getVectorOperand(), ExtractMask).all()) { in tryToGatherSingleRegisterExtractElements() 17059 SmallVector<int> ExtractMask(GatheredScalars.size(), PoisonMaskElem); in processBuildVector() local 17072 tryToGatherExtractElements(GatheredScalars, ExtractMask, NumParts); in processBuildVector() [all …]
|