Home
last modified time | relevance | path

Searched refs:getMaskValue (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp346 unsigned MaskVal = Shuffle->getMaskValue(i); in findDemandedEltsBySingleUser()
558 SrcIdx = SVI->getMaskValue(CI->getZExtValue()); in visitExtractElementInst()
1280 int Elt = Shuf.getMaskValue(i); in isShuffleEquivalentToSelect()
1395 NewMask[i] = i == IdxC ? 0 : Shuf->getMaskValue(i); in foldInsEltIntoSplat()
2333 Shuf.getMaskValue(0) >= (int)NumElts) { in foldSelectShuffle()
2677 int ExtractMaskElt = Shuf.getMaskValue(i); in foldIdentityExtractShuffle()
2819 if (Shuffle0->getMaskValue(Mask[i]) == -1) in foldIdentityPaddedShuffles()
2822 if (Shuffle1->getMaskValue(Mask[i] - WideElts) == -1) in foldIdentityPaddedShuffles()
H A DInstCombineSimplifyDemanded.cpp1603 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1635 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1651 unsigned MaskVal = Shuffle->getMaskValue(i); in SimplifyDemandedVectorElts()
1719 Elts.push_back(Shuffle->getMaskValue(i)); in SimplifyDemandedVectorElts()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp403 if (Shuffle->getMaskValue(Index) != (int)(MaskEnd + Index)) in matchAddReduction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp350 int InEl = SVI->getMaskValue(EltNo); in findScalarElement()
437 return Shuf->getMaskValue(Index) == Index; in isSplatValue()
H A DInstructionSimplify.cpp5433 SourceShuf->getMaskValue(RootElt), RootVec, MaxRecurse); in foldIdentityShuffles()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp2630 int M = SV->getMaskValue(Lane); in lookThroughShuffles()
3229 Elem = Elem < 0 ? Elem : SSV->getMaskValue(Elem); in foldSelectShuffle()
3297 return SSV->getMaskValue(SV->getMaskValue(M)); in foldSelectShuffle()
3298 return SV->getMaskValue(M); in foldSelectShuffle()
H A DSLPVectorizer.cpp11122 ExtMask[Idx] = SV->getMaskValue(I); in peekThroughShuffles()
11137 if (SV->getMaskValue(I % SV->getShuffleMask().size()) == in peekThroughShuffles()
11232 ExtMask1[Idx] = SV1->getMaskValue(I); in createShuffle()
11242 ExtMask2[Idx] = SV2->getMaskValue(I); in createShuffle()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1849 unsigned j = std::max(0, I.getMaskValue(i)); in visitShuffleVectorInst()
1865 unsigned j = std::max(0, I.getMaskValue(i)); in visitShuffleVectorInst()
1876 unsigned j = std::max(0, I.getMaskValue(i)); in visitShuffleVectorInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h563 int getMaskValue(unsigned Elt) const { in getMaskValue() function
564 return cast<llvm::ShuffleVectorInst>(Val)->getMaskValue(Elt); in getMaskValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp1165 int Selector = SVI.getMaskValue(I); in visitShuffleVectorInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h1984 int getMaskValue(unsigned Elt) const { return ShuffleMask[Elt]; }
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp1774 int MaskElt = getMaskValue(i); in commute()
H A DCore.cpp4430 return I->getMaskValue(Elt); in LLVMGetMaskValue()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp2102 int MV = SVI->getMaskValue(Idx); in getMaskElt()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc21539 {"_ZNK4llvm17ShuffleVectorInst12getMaskValueEj", "llvm::ShuffleVectorInst::getMaskValue(unsigned in…