Home
last modified time | relevance | path

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

12

/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp26 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask, in DecodeINSERTPSMask() argument
50 DecodeInsertElementMask(unsigned NumElts,unsigned Idx,unsigned Len,SmallVectorImpl<int> & ShuffleMask) DecodeInsertElementMask() argument
60 DecodeMOVHLPSMask(unsigned NElts,SmallVectorImpl<int> & ShuffleMask) DecodeMOVHLPSMask() argument
69 DecodeMOVLHPSMask(unsigned NElts,SmallVectorImpl<int> & ShuffleMask) DecodeMOVLHPSMask() argument
77 DecodeMOVSLDUPMask(unsigned NumElts,SmallVectorImpl<int> & ShuffleMask) DecodeMOVSLDUPMask() argument
84 DecodeMOVSHDUPMask(unsigned NumElts,SmallVectorImpl<int> & ShuffleMask) DecodeMOVSHDUPMask() argument
91 DecodeMOVDDUPMask(unsigned NumElts,SmallVectorImpl<int> & ShuffleMask) DecodeMOVDDUPMask() argument
100 DecodePSLLDQMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodePSLLDQMask() argument
112 DecodePSRLDQMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodePSRLDQMask() argument
125 DecodePALIGNRMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodePALIGNRMask() argument
139 DecodeVALIGNMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodeVALIGNMask() argument
148 DecodePSHUFMask(unsigned NumElts,unsigned ScalarBits,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodePSHUFMask() argument
164 DecodePSHUFHWMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodePSHUFHWMask() argument
178 DecodePSHUFLWMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodePSHUFLWMask() argument
191 DecodePSWAPMask(unsigned NumElts,SmallVectorImpl<int> & ShuffleMask) DecodePSWAPMask() argument
201 DecodeSHUFPMask(unsigned NumElts,unsigned ScalarBits,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodeSHUFPMask() argument
218 DecodeUNPCKHMask(unsigned NumElts,unsigned ScalarBits,SmallVectorImpl<int> & ShuffleMask) DecodeUNPCKHMask() argument
234 DecodeUNPCKLMask(unsigned NumElts,unsigned ScalarBits,SmallVectorImpl<int> & ShuffleMask) DecodeUNPCKLMask() argument
250 DecodeVectorBroadcast(unsigned NumElts,SmallVectorImpl<int> & ShuffleMask) DecodeVectorBroadcast() argument
255 DecodeSubVectorBroadcast(unsigned DstNumElts,unsigned SrcNumElts,SmallVectorImpl<int> & ShuffleMask) DecodeSubVectorBroadcast() argument
265 decodeVSHUF64x2FamilyMask(unsigned NumElts,unsigned ScalarSize,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) decodeVSHUF64x2FamilyMask() argument
281 DecodeVPERM2X128Mask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodeVPERM2X128Mask() argument
293 DecodePSHUFBMask(ArrayRef<uint64_t> RawMask,const APInt & UndefElts,SmallVectorImpl<int> & ShuffleMask) DecodePSHUFBMask() argument
315 DecodeBLENDMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodeBLENDMask() argument
325 DecodeVPPERMMask(ArrayRef<uint64_t> RawMask,const APInt & UndefElts,SmallVectorImpl<int> & ShuffleMask) DecodeVPPERMMask() argument
364 DecodeVPERMMask(unsigned NumElts,unsigned Imm,SmallVectorImpl<int> & ShuffleMask) DecodeVPERMMask() argument
372 DecodeZeroExtendMask(unsigned SrcScalarBits,unsigned DstScalarBits,unsigned NumDstElts,bool IsAnyExtend,SmallVectorImpl<int> & ShuffleMask) DecodeZeroExtendMask() argument
385 DecodeZeroMoveLowMask(unsigned NumElts,SmallVectorImpl<int> & ShuffleMask) DecodeZeroMoveLowMask() argument
391 DecodeScalarMoveMask(unsigned NumElts,bool IsLoad,SmallVectorImpl<int> & ShuffleMask) DecodeScalarMoveMask() argument
400 DecodeEXTRQIMask(unsigned NumElts,unsigned EltSize,int Len,int Idx,SmallVectorImpl<int> & ShuffleMask) DecodeEXTRQIMask() argument
437 DecodeINSERTQIMask(unsigned NumElts,unsigned EltSize,int Len,int Idx,SmallVectorImpl<int> & ShuffleMask) DecodeINSERTQIMask() argument
478 DecodeVPERMILPMask(unsigned NumElts,unsigned ScalarBits,ArrayRef<uint64_t> RawMask,const APInt & UndefElts,SmallVectorImpl<int> & ShuffleMask) DecodeVPERMILPMask() argument
500 DecodeVPERMIL2PMask(unsigned NumElts,unsigned ScalarBits,unsigned M2Z,ArrayRef<uint64_t> RawMask,const APInt & UndefElts,SmallVectorImpl<int> & ShuffleMask) DecodeVPERMIL2PMask() argument
545 DecodeVPERMVMask(ArrayRef<uint64_t> RawMask,const APInt & UndefElts,SmallVectorImpl<int> & ShuffleMask) DecodeVPERMVMask() argument
559 DecodeVPERMV3Mask(ArrayRef<uint64_t> RawMask,const APInt & UndefElts,SmallVectorImpl<int> & ShuffleMask) DecodeVPERMV3Mask() argument
[all...]
H A DX86InstComments.cpp631 SmallVector<int, 8> ShuffleMask; EmitAnyX86InstComments() local
[all...]
/llvm-project/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.cpp1850 ShuffleMask.push_back(i + 16); in simplifyX86extrq() local
1768 int ShuffleMask[4] = {0, 1, 2, 3}; simplifyX86insertps() local
1927 SmallVector<int, 16> ShuffleMask; simplifyX86insertq() local
2891 ArrayRef<int> ShuffleMask; instCombineIntrinsic() local
[all...]
H A DX86LowerAMXIntrinsics.cpp440 int ShuffleMask[4] = {2, 0, 3, 1}; createTileDPLoops() local
H A DX86InterleavedAccess.cpp474 DecodePALIGNRMask(MVT VT,unsigned Imm,SmallVectorImpl<int> & ShuffleMask,bool AlignDirection=true,bool Unary=false) DecodePALIGNRMask() argument
H A DX86MCInstLower.cpp1486 SmallVector<int, 8> ShuffleMask(Mask); printShuffleMask() local
[all...]
/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp227 SmallVector<int, 8> ShuffleMask; convertToOptType() local
271 SmallVector<int, 8> ShuffleMask(NarrowElementCount); convertFromOptType() local
H A DAMDGPUInstCombineIntrinsic.cpp409 if (ShuffleMask.empty()) { in defaultComponentBroadcast() local
/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp197 if (!isTRNMask(ShuffleMask, NumElts, WhichResult)) in matchTRN() local
218 if (!isUZPMask(ShuffleMask, NumElts, WhichResult)) in matchUZP() local
234 if (!isZIPMask(ShuffleMask, NumElts, WhichResult)) in matchZip() local
160 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); matchREV() local
468 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); matchINS() local
[all...]
/llvm-project/llvm/lib/IR/
H A DConstantsContext.h168 SmallVector<int, 4> ShuffleMask; global() variable
[all...]
H A DAutoUpgrade.cpp2792 SmallVector<int, 8> ShuffleMask(NumDstElts); upgradeX86IntrinsicCall() local
2835 SmallVector<int, 8> ShuffleMask(0); upgradeX86IntrinsicCall() local
2856 SmallVector<int, 8> ShuffleMask(NumDstElts); upgradeX86IntrinsicCall() local
3040 SmallVector<int, 8> ShuffleMask(NumElts); upgradeX86IntrinsicCall() local
[all...]
H A DIRBuilder.cpp1159 SmallVector<int, 8> ShuffleMask; CreateVectorReverse() local
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp778 return ShuffleMask(Mask.take_front(H)); argument
780 ShuffleMask hi() const { in lo() argument
767 struct ShuffleMask { global() struct
768 ShuffleMask__anon9dd6b35a0911::ShuffleMask ShuffleMask() argument
777 Mask__anon9dd6b35a0911::ShuffleMask global() argument
784 hi__anon9dd6b35a0911::ShuffleMask hi() argument
789 print__anon9dd6b35a0911::ShuffleMask print() argument
[all...]
/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1231 SmallVector<int, 16> ShuffleMask; ExpandANY_EXTEND_VECTOR_INREG() local
1294 auto ShuffleMask = llvm::to_vector<16>(llvm::seq<int>(0, NumSrcElements)); ExpandZERO_EXTEND_VECTOR_INREG() local
1305 createBSWAPShuffleMask(EVT VT,SmallVectorImpl<int> & ShuffleMask) createBSWAPShuffleMask() argument
1320 SmallVector<int, 16> ShuffleMask; ExpandBSWAP() local
[all...]
/llvm-project/llvm/utils/PerfectShuffle/
H A DPerfectShuffle.cpp109 unsigned short ShuffleMask; member
/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h180 ArrayRef<int> ShuffleMask; // For MO_ShuffleMask member
/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp377 ArrayRef<int> ShuffleMask; global() member in __anon3afcf1460111::InstructionUseExpr
H A DScalarizeMaskedMemIntrin.cpp658 SmallVector<int, 16> ShuffleMask(VectorWidth, PoisonMaskElem); scalarizeMaskedExpandLoad() local
H A DGVN.cpp365 ArrayRef<int> ShuffleMask = SVI->getShuffleMask(); createExpr() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1095 SmallVector<int, 32> ShuffleMask(VF); getShuffleReduction() local
[all...]
/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp3043 std::vector<int> ShuffleMask(NumElementsDst, -1); emitBoolVecConversion() local
/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp2970 SmallVector<int, 16> ShuffleMask(SrcNumElems, -1); visitShuffleVectorInst() local
H A DInstCombineCasts.cpp2142 ArrayRef<int> ShuffleMask; optimizeVectorResizeWithIntegerBitCasts() local
/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7571 isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask,EVT VT,unsigned & WhichResult,bool & isV_UNDEF) isNEONTwoResultShuffleMask() argument
8551 LowerVECTOR_SHUFFLEv8i8(SDValue Op,ArrayRef<int> ShuffleMask,SelectionDAG & DAG) LowerVECTOR_SHUFFLEv8i8() argument
8643 ArrayRef<int> ShuffleMask = SVN->getMask(); LowerVECTOR_SHUFFLE_i1() local
8692 LowerVECTOR_SHUFFLEUsingMovs(SDValue Op,ArrayRef<int> ShuffleMask,SelectionDAG & DAG) LowerVECTOR_SHUFFLEUsingMovs() argument
8711 __anon6f7513dc0d02(ArrayRef<int> ShuffleMask, int Start, int Length) LowerVECTOR_SHUFFLEUsingMovs() argument
8778 LowerVECTOR_SHUFFLEUsingOneOff(SDValue Op,ArrayRef<int> ShuffleMask,SelectionDAG & DAG) LowerVECTOR_SHUFFLEUsingOneOff() argument
8846 ArrayRef<int> ShuffleMask = SVN->getMask(); LowerVECTOR_SHUFFLE() local
[all...]

12