Searched refs:ExtractMask (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PartialReduction.cpp | 307 SmallVector<int, 64> ExtractMask(IntrinsicNumElts); in trySADReplacement() local 308 std::iota(ExtractMask.begin(), ExtractMask.end(), i * IntrinsicNumElts); in trySADReplacement() 309 Value *ExtractOp0 = Builder.CreateShuffleVector(Op0, Op0, ExtractMask); in trySADReplacement() 310 Value *ExtractOp1 = Builder.CreateShuffleVector(Op1, Op0, ExtractMask); in trySADReplacement()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfoImpl.h | 1414 SmallVector<int, 16> ExtractMask(Mask.size()); in getInstructionCost() 1415 std::iota(ExtractMask.begin(), ExtractMask.end(), 0); in getInstructionCost() 1418 ExtractMask, CostKind, 0, VecTy, {}, Shuffle); in getInstructionCost()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 4235 SmallVector<int> ExtractMask; in findReusedOrderedScalars() local 4239 tryToGatherExtractElements(GatheredScalars, ExtractMask, NumParts); in findReusedOrderedScalars() 4267 (GatherShuffles.empty() && IsSplatMask(ExtractMask))) in findReusedOrderedScalars() 4341 CurrentOrder, ExtractMask, PartSz, NumParts, [&](unsigned I) { in findReusedOrderedScalars() 4348 if (ExtractMask[K] == PoisonMaskElem) in findReusedOrderedScalars() 10825 SmallBitVector ExtractMask(VecTy->getNumElements(), true); in tryToGatherSingleRegisterExtractElements() local 10826 ExtractMask.reset(*Idx); in tryToGatherSingleRegisterExtractElements() 10827 if (isUndefVector(EI->getVectorOperand(), ExtractMask).all()) { in tryToGatherSingleRegisterExtractElements() 12374 SmallVector<int> ExtractMask(GatheredScalars.size(), PoisonMaskElem); in processBuildVector() local 12389 tryToGatherExtractElements(GatheredScalars, ExtractMask, NumPart in processBuildVector() [all...] |