Home
last modified time | relevance | path

Searched defs:ShuffleMask (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp100 SmallVectorImpl<int> &ShuffleMask) { in DecodePSLLDQMask()
112 SmallVectorImpl<int> &ShuffleMask) { in DecodePSRLDQMask()
125 SmallVectorImpl<int> &ShuffleMask) { in DecodePALIGNRMask()
139 SmallVectorImpl<int> &ShuffleMask) { in DecodeVALIGNMask()
148 SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFMask()
164 SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFHWMask()
178 SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFLWMask()
218 SmallVectorImpl<int> &ShuffleMask) { in DecodeUNPCKHMask()
234 SmallVectorImpl<int> &ShuffleMask) { in DecodeUNPCKLMask()
315 SmallVectorImpl<int> &ShuffleMask) { in DecodeBLENDMask()
[all …]
H A DX86InstComments.cpp641 SmallVector<int, 8> ShuffleMask; in EmitAnyX86InstComments() local
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ShuffleDecodeConstantPool.cpp117 SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFBMask()
155 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMILPMask()
190 unsigned Width, SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMIL2PMask()
245 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPPERMMask()
H A DX86InstCombineIntrinsic.cpp586 int ShuffleMask[4] = {0, 1, 2, 3}; in simplifyX86insertps() local
668 SmallVector<int, 16> ShuffleMask; in simplifyX86extrq() local
745 SmallVector<int, 16> ShuffleMask; in simplifyX86insertq() local
H A DX86LowerAMXIntrinsics.cpp443 int ShuffleMask[4] = {2, 0, 3, 1}; in createTileDPLoops() local
H A DX86InterleavedAccess.cpp478 SmallVectorImpl<int> &ShuffleMask, in DecodePALIGNRMask()
H A DX86MCInstLower.cpp1860 SmallVector<int, 8> ShuffleMask(Mask.begin(), Mask.end()); in getShuffleComment() local
H A DX86ISelLowering.cpp8738 SmallVector<int, 16> ShuffleMask; in getShuffleScalarElt() local
11173 SmallVector<int, 8> ShuffleMask; in LowerBUILD_VECTOR() local
29979 SmallVector<int, 8> ShuffleMask; in LowerShift() local
42118 SmallVector<int, 16> ShuffleMask; in SimplifyMultipleUseDemandedBitsForTargetNode() local
44092 SmallVector<int> ShuffleMask; in combineToExtendBoolVectorInReg() local
45710 SmallVector<int, 32> ShuffleMask; in combineSetCCMOVMSK() local
46099 SmallVector<int, 16> ShuffleMask(NumElts); in reduceVMULWidth() local
46754 SmallVector<int> ShuffleMask, ScaledMask; in combineHorizOpWithShuffle() local
46858 SmallVector<int, 4> ShuffleMask( in combineHorizOpWithShuffle() local
49683 SmallVectorImpl<int> &ShuffleMask) { in isHorizontalBinOp()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp221 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchREV() local
251 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchTRN() local
272 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchUZP() local
288 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchZip() local
432 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchINS() local
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1018 SmallVector<int, 16> ShuffleMask; in ExpandANY_EXTEND_VECTOR_INREG() local
1081 auto ShuffleMask = llvm::to_vector<16>(llvm::seq<int>(0, NumSrcElements)); in ExpandZERO_EXTEND_VECTOR_INREG() local
1092 static void createBSWAPShuffleMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) { in createBSWAPShuffleMask()
1107 SmallVector<int, 16> ShuffleMask; in ExpandBSWAP() local
H A DTargetLowering.cpp869 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyMultipleUseDemandedBits() local
1289 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedBits() local
3179 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedVectorElts() local
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp760 struct ShuffleMask { struct
761 ShuffleMask(ArrayRef<int> M) : Mask(M) { in ShuffleMask() function
770 ArrayRef<int> Mask;
771 int MinSrc = -1, MaxSrc = -1;
773 ShuffleMask lo() const { in lo()
777 ShuffleMask hi() const { in hi()
782 void print(raw_ostream &OS) const { in print()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantsContext.h195 SmallVector<int, 4> ShuffleMask; variable
H A DAutoUpgrade.cpp2586 SmallVector<int, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall() local
2630 SmallVector<int, 8> ShuffleMask(0); in UpgradeIntrinsicCall() local
2652 SmallVector<int, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall() local
2851 SmallVector<int, 8> ShuffleMask(NumElts); in UpgradeIntrinsicCall() local
H A DIRBuilder.cpp1108 SmallVector<int, 8> ShuffleMask; in CreateVectorReverse() local
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineOperand.h179 ArrayRef<int> ShuffleMask; // For MO_ShuffleMask member
/llvm-project-15.0.7/llvm/utils/PerfectShuffle/
H A DPerfectShuffle.cpp109 unsigned short ShuffleMask; member
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp349 ArrayRef<int> ShuffleMask; member in __anon7f9656e30111::InstructionUseExpr
H A DScalarizeMaskedMemIntrin.cpp660 SmallVector<int, 16> ShuffleMask(VectorWidth, UndefMaskElem); in scalarizeMaskedExpandLoad() local
H A DGVN.cpp346 ArrayRef<int> ShuffleMask = SVI->getShuffleMask(); in createExpr() local
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp962 SmallVector<int, 32> ShuffleMask(VF); in getShuffleReduction() local
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenFunction.cpp2770 std::vector<int> ShuffleMask(NumElementsDst, -1); in emitBoolVecConversion() local
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp2725 SmallVector<int, 16> ShuffleMask(SrcNumElems, -1); in visitShuffleVectorInst() local
H A DInstCombineCasts.cpp2169 ArrayRef<int> ShuffleMask; in optimizeVectorResizeWithIntegerBitCasts() local
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7452 static unsigned isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask, EVT VT, in isNEONTwoResultShuffleMask()
8409 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEv8i8()
8501 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE_i1() local
8545 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingMovs()
8564 auto getMovIdx = [](ArrayRef<int> ShuffleMask, int Start, int Length) { in LowerVECTOR_SHUFFLEUsingMovs()
8631 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingOneOff()
8699 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local

12