Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp25 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeINSERTPSMask()
49 SmallVectorImpl<int> &ShuffleMask) { in DecodeInsertElementMask()
59 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVHLPSMask()
68 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVLHPSMask()
76 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSLDUPMask()
83 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSHDUPMask()
90 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVDDUPMask()
99 SmallVectorImpl<int> &ShuffleMask) { in DecodePSLLDQMask()
111 SmallVectorImpl<int> &ShuffleMask) { in DecodePSRLDQMask()
124 SmallVectorImpl<int> &ShuffleMask) { in DecodePALIGNRMask()
[all …]
H A DX86InstComments.cpp641 SmallVector<int, 8> ShuffleMask; in EmitAnyX86InstComments() local
/netbsd-src/external/apache2/llvm/dist/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.cpp588 int ShuffleMask[4] = {0, 1, 2, 3}; in simplifyX86insertps() local
670 SmallVector<int, 16> ShuffleMask; in simplifyX86extrq() local
747 SmallVector<int, 16> ShuffleMask; in simplifyX86insertq() local
H A DX86LowerAMXIntrinsics.cpp442 int ShuffleMask[4] = {2, 0, 3, 1}; in createTileDPLoops() local
H A DX86InterleavedAccess.cpp478 SmallVectorImpl<int> &ShuffleMask, in DecodePALIGNRMask()
H A DX86MCInstLower.cpp1814 SmallVector<int, 8> ShuffleMask(Mask.begin(), Mask.end()); in getShuffleComment() local
H A DX86ISelLowering.cpp7536 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(N)->getMask(); in getFauxShuffleMask() local
8021 SmallVector<int, 16> ShuffleMask; in getShuffleScalarElt() local
10432 SmallVector<int, 8> ShuffleMask; in LowerBUILD_VECTOR() local
28350 SmallVector<int, 8> ShuffleMask; in LowerShift() local
39429 SmallVector<int, 16> ShuffleMask; in SimplifyMultipleUseDemandedBitsForTargetNode() local
42514 SmallVector<int, 32> ShuffleMask; in combineSetCCMOVMSK() local
42903 SmallVector<int, 16> ShuffleMask(NumElts); in reduceVMULWidth() local
43505 SmallVector<int> ShuffleMask, ScaledMask; in combineHorizOpWithShuffle() local
43607 SmallVector<int, 4> ShuffleMask; in combineHorizOpWithShuffle() local
44615 SmallVector<int, 16> ShuffleMask(NumElts * Scale, SM_SentinelUndef); in combineAnd() local
[all …]
/netbsd-src/external/apache2/llvm/dist/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
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1014 SmallVector<int, 16> ShuffleMask; in ExpandANY_EXTEND_VECTOR_INREG() local
1077 SmallVector<int, 16> ShuffleMask; in ExpandZERO_EXTEND_VECTOR_INREG() local
1091 static void createBSWAPShuffleMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) { in createBSWAPShuffleMask()
1102 SmallVector<int, 16> ShuffleMask; in ExpandBSWAP() local
H A DTargetLowering.cpp841 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyMultipleUseDemandedBits() local
1128 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedBits() local
2704 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedVectorElts() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp762 struct ShuffleMask { struct
763 ShuffleMask(ArrayRef<int> M) : Mask(M) { in ShuffleMask() function
773 ArrayRef<int> Mask;
774 int MinSrc = -1, MaxSrc = -1;
776 ShuffleMask lo() const { in lo()
780 ShuffleMask hi() const { in hi()
785 void print(raw_ostream &OS) const { in print()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstantsContext.h200 SmallVector<int, 4> ShuffleMask; variable
H A DAutoUpgrade.cpp2429 SmallVector<int, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall() local
2473 SmallVector<int, 8> ShuffleMask(0); in UpgradeIntrinsicCall() local
2495 SmallVector<int, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall() local
2694 SmallVector<int, 8> ShuffleMask(NumElts); in UpgradeIntrinsicCall() local
H A DIRBuilder.cpp1023 SmallVector<int, 8> ShuffleMask; in CreateVectorReverse() local
/netbsd-src/external/apache2/llvm/dist/llvm/utils/PerfectShuffle/
H A DPerfectShuffle.cpp105 unsigned short ShuffleMask; member
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineOperand.h180 ArrayRef<int> ShuffleMask; // For MO_ShuffleMask member
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp663 SmallVector<int, 16> ShuffleMask(VectorWidth, UndefMaskElem); in scalarizeMaskedExpandLoad() local
H A DGVNSink.cpp351 ArrayRef<int> ShuffleMask; member in __anonf1d6865e0111::InstructionUseExpr
H A DGVN.cpp327 ArrayRef<int> ShuffleMask = SVI->getShuffleMask(); in createExpr() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp987 SmallVector<int, 32> ShuffleMask(VF); in getShuffleReduction() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp2471 SmallVector<int, 16> ShuffleMask(SrcNumElems, -1); in visitShuffleVectorInst() local
H A DInstCombineCasts.cpp2061 ArrayRef<int> ShuffleMask; in optimizeVectorResizeWithIntegerBitCasts() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1287 SmallVector<int, 32> ShuffleMask(NumVecElems, 0); in matchVectorSplittingReduction() local
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7201 static unsigned isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask, EVT VT, in isNEONTwoResultShuffleMask()
8067 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEv8i8()
8156 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE_i1() local
8193 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingMovs()
8212 auto getMovIdx = [](ArrayRef<int> ShuffleMask, int Start, int Length) { in LowerVECTOR_SHUFFLEUsingMovs()
8279 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingOneOff()
8347 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local

12