Home
last modified time | relevance | path

Searched refs:getShuffleMask (Results 1 – 14 of 14) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp307 if (!isDeInterleaveMask(Shuffles[0]->getShuffleMask(), Factor, Index, in lowerInterleavedLoad()
323 if (!isDeInterleaveMaskOfFactor(Shuffles[i]->getShuffleMask(), Factor, in lowerInterleavedLoad()
378 Shuffle->getShuffleMask(Indices); in tryReplaceExtracts()
424 if (!isReInterleaveMask(SVI->getShuffleMask(), Factor, MaxFactor, OpNumElts)) in lowerInterleavedStore()
H A DInterleavedLoadCombinePass.cpp837 for (int i : SVI->getShuffleMask()) { in computeFromSVI()
H A DCodeGenPrepare.cpp5895 SmallVector<int, 16> Mask(SVI->getShuffleMask()); in isBroadcastShuffle()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstructions.h2041 static void getShuffleMask(const Constant *Mask,
2047 return getShuffleMask(getMask(), Result);
2050 SmallVector<int, 16> getShuffleMask() const {
2052 getShuffleMask(Mask);
2083 getShuffleMask(Mask, MaskAsInts);
2104 getShuffleMask(Mask, MaskAsInts);
2141 getShuffleMask(Mask, MaskAsInts);
2165 getShuffleMask(Mask, MaskAsInts);
2185 getShuffleMask(Mask, MaskAsInts);
2235 getShuffleMask(Mask, MaskAsInts);
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp1529 SmallVector<int, 16> Mask = Shuf.getShuffleMask(); in foldShuffleWithInsert()
1621 SmallVector<int, 16> Mask = SVI.getShuffleMask(); in visitShuffleVectorInst()
1855 LHSMask = LHSShuffle->getShuffleMask(); in visitShuffleVectorInst()
1857 RHSMask = RHSShuffle->getShuffleMask(); in visitShuffleVectorInst()
H A DInstructionCombining.cpp1439 ShuffleVectorInst::getShuffleMask(Mask, ShMask); in foldVectorBinop()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp711 SmallVector<int, 16> ActualMask = SI->getShuffleMask(); in matchPairwiseShuffleMask()
976 SmallVector<int, 16> Mask = Shuffle->getShuffleMask(); in matchVectorSplittingReduction()
H A DVectorUtils.cpp316 for (int MaskElt : ShuffleInst->getShuffleMask()) in getSplatValue()
H A DInstructionSimplify.cpp4427 ShuffleVectorInst::getShuffleMask(Mask, Indices); in SimplifyShuffleVectorInst()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp832 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DInstructions.cpp1726 void ShuffleVectorInst::getShuffleMask(const Constant *Mask, in getShuffleMask() function in ShuffleVectorInst
1891 SmallVector<int, 16> Mask = getShuffleMask(); in isIdentityWithPadding()
1909 return isIdentityMaskImpl(getShuffleMask(), NumOpElts); in isIdentityWithExtract()
1926 return isIdentityMaskImpl(getShuffleMask(), NumMaskElts); in isConcat()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp3216 ShuffleVectorInst::getShuffleMask(cast<Constant>(I.getOperand(2)), Mask); in visitShuffleVector()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8529 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14959 auto Mask = SVI->getShuffleMask(); in lowerInterleavedStore()