Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp26 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask) { in DecodeINSERTPSMask()
50 SmallVectorImpl<int> &ShuffleMask) { in DecodeInsertElementMask()
60 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVHLPSMask()
69 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVLHPSMask()
77 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSLDUPMask()
84 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSHDUPMask()
91 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVDDUPMask()
100 SmallVectorImpl<int> &ShuffleMask) { in DecodePSLLDQMask()
112 SmallVectorImpl<int> &ShuffleMask) { in DecodePSRLDQMask()
125 SmallVectorImpl<int> &ShuffleMask) { in DecodePALIGNRMask()
[all …]
H A DX86InstComments.cpp631 SmallVector<int, 8> ShuffleMask; in EmitAnyX86InstComments() local
/freebsd/contrib/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.cpp1768 int ShuffleMask[4] = {0, 1, 2, 3}; in simplifyX86insertps() local
1850 SmallVector<int, 16> ShuffleMask; in simplifyX86extrq() local
1927 SmallVector<int, 16> ShuffleMask; in simplifyX86insertq() local
2891 ArrayRef<int> ShuffleMask; in instCombineIntrinsic() local
H A DX86LowerAMXIntrinsics.cpp440 int ShuffleMask[4] = {2, 0, 3, 1}; in createTileDPLoops() local
H A DX86InterleavedAccess.cpp474 SmallVectorImpl<int> &ShuffleMask, in DecodePALIGNRMask()
H A DX86MCInstLower.cpp1486 SmallVector<int, 8> ShuffleMask(Mask); in printShuffleMask() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp227 SmallVector<int, 8> ShuffleMask; in convertToOptType() local
271 SmallVector<int, 8> ShuffleMask(NarrowElementCount); in convertFromOptType() local
H A DAMDGPUInstCombineIntrinsic.cpp409 SmallVector<int> ShuffleMask; in defaultComponentBroadcast() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp160 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchREV() local
197 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchTRN() local
218 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchUZP() local
234 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchZip() local
468 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchINS() local
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h168 SmallVector<int, 4> ShuffleMask; variable
H A DAutoUpgrade.cpp2792 SmallVector<int, 8> ShuffleMask(NumDstElts); in upgradeX86IntrinsicCall() local
2835 SmallVector<int, 8> ShuffleMask(0); in upgradeX86IntrinsicCall() local
2856 SmallVector<int, 8> ShuffleMask(NumDstElts); in upgradeX86IntrinsicCall() local
3040 SmallVector<int, 8> ShuffleMask(NumElts); in upgradeX86IntrinsicCall() local
H A DIRBuilder.cpp1159 SmallVector<int, 8> ShuffleMask; in CreateVectorReverse() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1241 SmallVector<int, 16> ShuffleMask; in ExpandANY_EXTEND_VECTOR_INREG() local
1304 auto ShuffleMask = llvm::to_vector<16>(llvm::seq<int>(0, NumSrcElements)); in ExpandZERO_EXTEND_VECTOR_INREG() local
1315 static void createBSWAPShuffleMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) { in createBSWAPShuffleMask()
1330 SmallVector<int, 16> ShuffleMask; in ExpandBSWAP() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp767 struct ShuffleMask { struct
768 ShuffleMask(ArrayRef<int> M) : Mask(M) { in ShuffleMask() argument
780 ShuffleMask lo() const { in lo() argument
784 ShuffleMask hi() const { in hi() argument
777 Mask__anon9fc097470911::ShuffleMask global() argument
778 MaxSrc__anon9fc097470911::ShuffleMask global() argument
789 print__anon9fc097470911::ShuffleMask print() argument
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1136 Value *&TmpVec) -> void { in getShuffleReduction()
1150 SmallVector<int, 32> ShuffleMask(VF); in getShuffleReduction() local
1160 SmallVector<int, 32> ShuffleMask(VF); in getShuffleReduction() local
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h180 ArrayRef<int> ShuffleMask; // For MO_ShuffleMask member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp377 ArrayRef<int> ShuffleMask; member in __anonac6bc9b30111::InstructionUseExpr
H A DScalarizeMaskedMemIntrin.cpp658 SmallVector<int, 16> ShuffleMask(VectorWidth, PoisonMaskElem); in scalarizeMaskedExpandLoad() local
H A DGVN.cpp365 ArrayRef<int> ShuffleMask = SVI->getShuffleMask(); in createExpr() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp3061 std::vector<int> ShuffleMask(NumElementsDst, -1); in emitBoolVecConversion() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp2144 ArrayRef<int> ShuffleMask; in optimizeVectorResizeWithIntegerBitCasts() local
H A DInstCombineVectorOps.cpp2970 SmallVector<int, 16> ShuffleMask(SrcNumElems, -1); in visitShuffleVectorInst() local
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7556 static unsigned isNEONTwoResultShuffleMask(ArrayRef<int> ShuffleMask, EVT VT, in isNEONTwoResultShuffleMask()
8536 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEv8i8()
8628 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE_i1() local
8677 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingMovs()
8696 auto getMovIdx = [](ArrayRef<int> ShuffleMask, int Start, int Length) { in LowerVECTOR_SHUFFLEUsingMovs()
8763 ArrayRef<int> ShuffleMask, in LowerVECTOR_SHUFFLEUsingOneOff()
8831 ArrayRef<int> ShuffleMask = SVN->getMask(); in LowerVECTOR_SHUFFLE() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4738 SmallVector<int> ShuffleMask(VL.size()); in canVectorizeLoads() local
7884 SmallVector<int> ShuffleMask(SV->getShuffleMask().begin(), in peekThroughShuffles() local
8410 SmallVector<int> ShuffleMask(VL.size()); in getBuildVectorCost() local
8435 SmallVector<int> ShuffleMask(V in getBuildVectorCost() local
10349 performExtractsShuffleAction(MutableArrayRef<std::pair<T *,SmallVector<int>>> ShuffleMask,Value * Base,function_ref<unsigned (T *)> GetVF,function_ref<std::pair<T *,bool> (T *,ArrayRef<int>,bool)> ResizeAction,function_ref<T * (ArrayRef<int>,ArrayRef<T * >)> Action) performExtractsShuffleAction() argument
11376 SmallVector<int> ShuffleMask(VL.size(), PoisonMaskElem); getGatherCost() local
[all...]

12