Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/Utils/
DX86ShuffleDecode.cpp23 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeINSERTPSMask()
47 SmallVectorImpl<int> &ShuffleMask) { in DecodeInsertElementMask()
57 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVHLPSMask()
66 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVLHPSMask()
74 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSLDUPMask()
81 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSHDUPMask()
88 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVDDUPMask()
97 SmallVectorImpl<int> &ShuffleMask) { in DecodePSLLDQMask()
109 SmallVectorImpl<int> &ShuffleMask) { in DecodePSRLDQMask()
122 SmallVectorImpl<int> &ShuffleMask) { in DecodePALIGNRMask()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ShuffleDecodeConstantPool.cpp115 SmallVectorImpl<int> &ShuffleMask) { in DecodePSHUFBMask()
153 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMILPMask()
189 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMIL2PMask()
244 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPPERMMask()
296 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMVMask()
322 SmallVectorImpl<int> &ShuffleMask) { in DecodeVPERMV3Mask()
DX86InterleavedAccess.cpp473 SmallVectorImpl<uint32_t> &ShuffleMask, in DecodePALIGNRMask()
DX86MCInstLower.cpp1782 SmallVector<int, 8> ShuffleMask(Mask.begin(), Mask.end()); in getShuffleComment() local
DX86ISelLowering.cpp7140 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(N)->getMask(); in getFauxShuffleMask() local
7615 SmallVector<int, 16> ShuffleMask; in getShuffleScalarElt() local
9957 SmallVector<int, 8> ShuffleMask; in LowerBUILD_VECTOR() local
26697 SmallVector<int, 8> ShuffleMask; in LowerShift() local
36134 SmallVector<int, 16> ShuffleMask; in SimplifyMultipleUseDemandedBitsForTargetNode() local
39002 SmallVector<int, 16> ShuffleMask(NumElts); in reduceVMULWidth() local
40362 SmallVector<int, 16> ShuffleMask(NumElts * Scale, SM_SentinelUndef); in combineAnd() local
41805 SmallVectorImpl<int> &ShuffleMask) { in isHorizontalBinOp()
43379 SmallVector<int, 32> ShuffleMask; in combineToExtendBoolVectorInReg() local
46245 ArrayRef<int> ShuffleMask, EVT SrcVT, EVT TruncVT) const { in isDesirableToCombineBuildVectorToShuffleTruncate()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp762 struct ShuffleMask { struct
763 ShuffleMask(ArrayRef<int> M) : Mask(M) { in ShuffleMask() argument
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()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp1096 SmallVector<int, 16> ShuffleMask; in ExpandANY_EXTEND_VECTOR_INREG() local
1160 SmallVector<int, 16> ShuffleMask; in ExpandZERO_EXTEND_VECTOR_INREG() local
1174 static void createBSWAPShuffleMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) { in createBSWAPShuffleMask()
1185 SmallVector<int, 16> ShuffleMask; in ExpandBSWAP() local
DTargetLowering.cpp761 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyMultipleUseDemandedBits() local
996 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedBits() local
2440 ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask(); in SimplifyDemandedVectorElts() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp700 uint32_t ShuffleMask[4] = { 0, 1, 2, 3 }; in simplifyX86insertps() local
783 SmallVector<Constant *, 16> ShuffleMask; in simplifyX86extrq() local
863 SmallVector<Constant *, 16> ShuffleMask; in simplifyX86insertq() local
961 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, NumElts)); in simplifyX86pshufb() local
1011 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, NumElts)); in simplifyX86vpermilvar() local
1048 auto ShuffleMask = ConstantVector::get(makeArrayRef(Indexes, Size)); in simplifyX86vpermv() local
1435 auto *ShuffleMask = ConstantDataVector::get(II.getContext(), in simplifyNeonTbl1() local
DInstCombineVectorOps.cpp2030 SmallVector<Constant *, 16> ShuffleMask(SrcNumElems, in visitShuffleVectorInst() local
DInstCombineCasts.cpp1895 ArrayRef<uint32_t> ShuffleMask; in optimizeVectorResizeWithIntegerBitCasts() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/MCTargetDesc/
DX86InstComments.cpp502 SmallVector<int, 8> ShuffleMask; in EmitAnyX86InstComments() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DAutoUpgrade.cpp2113 uint32_t ShuffleMask[2] = { 0, 1 }; in UpgradeIntrinsicCall() local
2279 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall() local
2324 SmallVector<uint32_t, 8> ShuffleMask(0); in UpgradeIntrinsicCall() local
2344 SmallVector<uint32_t, 8> ShuffleMask(NumDstElts); in UpgradeIntrinsicCall() local
2539 SmallVector<uint32_t, 8> ShuffleMask(NumElts); in UpgradeIntrinsicCall() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineOperand.h178 ArrayRef<int> ShuffleMask; // For MO_ShuffleMask member
DTargetLowering.h3359 ArrayRef<int> ShuffleMask, EVT SrcVT, EVT TruncVT) const { in isDesirableToCombineBuildVectorToShuffleTruncate()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUtils.cpp842 SmallVector<Constant *, 32> ShuffleMask(VF, nullptr); in getShuffleReduction() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DTargetTransformInfo.cpp1113 SmallVector<int, 32> ShuffleMask(NumVecElems, 0); in matchVectorSplittingReduction() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMISelLowering.cpp7005 static unsigned isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask, EVT VT, in isNEONTwoResultShuffleMask()
7727 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEv8i8()
7816 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE_i1() local
7853 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingMovs()
7872 auto getMovIdx = [](ArrayRef<int> ShuffleMask, int Start, int Length) { in LowerVECTOR_SHUFFLEUsingMovs()
7956 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp2121 SmallVector<Constant *, 8> ShuffleMask; in reverseVector() local
3608 SmallVector<Constant *, 8> ShuffleMask(VF); in fixFirstOrderRecurrence() local
DSLPVectorizer.cpp4558 Value *ShuffleMask = ConstantVector::get(Mask); in vectorizeTree() local
6054 SmallVector<Constant *, 32> ShuffleMask( in createRdxShuffleMask() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZISelLowering.cpp5809 ArrayRef<int> ShuffleMask = SVN->getMask(); in combineSTORE() local
5832 ArrayRef<int> ShuffleMask = SVN->getMask(); in combineVECTOR_SHUFFLE() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp7134 static SDValue GenerateTBL(SDValue Op, ArrayRef<int> ShuffleMask, in GenerateTBL()
7220 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp13124 SmallVector<int, 16> ShuffleMask(NumElems, -1); in addShuffleForVecExtend() local