Home
last modified time | relevance | path

Searched defs:ShuffleMask (Results 1 – 25 of 34) 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()
51 SmallVectorImpl<int> &ShuffleMask) { in DecodeInsertElementMask()
61 void DecodeMOVHLPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVHLPSMask()
70 void DecodeMOVLHPSMask(unsigned NElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVLHPSMask()
78 void DecodeMOVSLDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSLDUPMask()
85 void DecodeMOVSHDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVSHDUPMask()
92 void DecodeMOVDDUPMask(unsigned NumElts, SmallVectorImpl<int> &ShuffleMask) { in DecodeMOVDDUPMask()
101 SmallVectorImpl<int> &ShuffleMask) { in DecodePSLLDQMask()
113 SmallVectorImpl<int> &ShuffleMask) { in DecodePSRLDQMask()
126 SmallVectorImpl<int> &ShuffleMask) { in DecodePALIGNRMask()
[all …]
H A DX86InstComments.cpp1072 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.cpp1764 int ShuffleMask[4] = {0, 1, 2, 3}; in simplifyX86insertps() local
1846 SmallVector<int, 16> ShuffleMask; in simplifyX86extrq() local
1921 SmallVector<int, 16> ShuffleMask; in simplifyX86insertq() local
2899 ArrayRef<int> ShuffleMask; in instCombineIntrinsic() local
H A DX86LowerAMXIntrinsics.cpp438 int ShuffleMask[4] = {2, 0, 3, 1}; in createTileDPLoops() local
H A DX86InterleavedAccess.cpp471 SmallVectorImpl<int> &ShuffleMask, in DecodePALIGNRMask()
H A DX86MCInstLower.cpp1481 SmallVector<int, 8> ShuffleMask(Mask); in printShuffleMask() local
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.h38 ShuffleMask(SmallVectorImpl<int> &&Indices) : Indices(std::move(Indices)) {} in ShuffleMask() function
39 ShuffleMask(std::initializer_list<int> Indices) : Indices(Indices) {} in ShuffleMask() function
40 explicit ShuffleMask(ArrayRef<int> Indices) : Indices(Indices) {} in ShuffleMask() function
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULateCodeGenPrepare.cpp233 SmallVector<int, 8> ShuffleMask; in convertToOptType() local
277 SmallVector<int, 8> ShuffleMask(NarrowElementCount); in convertFromOptType() local
H A DAMDGPUInstCombineIntrinsic.cpp464 SmallVector<int> ShuffleMask; in defaultComponentBroadcast() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp156 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchREV() local
193 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchTRN() local
214 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchUZP() local
230 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchZip() local
486 ArrayRef<int> ShuffleMask = MI.getOperand(3).getShuffleMask(); in matchINS() local
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h177 SmallVector<int, 4> ShuffleMask; variable
H A DAutoUpgrade.cpp3085 SmallVector<int, 8> ShuffleMask(NumDstElts); in upgradeX86IntrinsicCall() local
3126 SmallVector<int, 8> ShuffleMask(0); in upgradeX86IntrinsicCall() local
3147 SmallVector<int, 8> ShuffleMask(NumDstElts); in upgradeX86IntrinsicCall() local
3331 SmallVector<int, 8> ShuffleMask(NumElts); in upgradeX86IntrinsicCall() local
H A DIRBuilder.cpp1092 SmallVector<int, 8> ShuffleMask; in CreateVectorReverse() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp762 struct ShuffleMask { struct
763 ShuffleMask(ArrayRef<int> M) : Mask(M) { in ShuffleMask() function
772 ArrayRef<int> Mask;
773 int MinSrc = -1, MaxSrc = -1;
775 ShuffleMask lo() const { in lo()
779 ShuffleMask hi() const { in hi()
784 void print(raw_ostream &OS) const { in print()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp1422 SmallVector<int, 16> ShuffleMask; in ExpandANY_EXTEND_VECTOR_INREG() local
1484 auto ShuffleMask = llvm::to_vector<16>(llvm::seq<int>(0, NumSrcElements)); in ExpandZERO_EXTEND_VECTOR_INREG() local
1495 static void createBSWAPShuffleMask(EVT VT, SmallVectorImpl<int> &ShuffleMask) { in createBSWAPShuffleMask()
1510 SmallVector<int, 16> ShuffleMask; in ExpandBSWAP() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1161 Value *&TmpVec) -> void { in getShuffleReduction()
1175 SmallVector<int, 32> ShuffleMask(VF); in getShuffleReduction() local
1185 SmallVector<int, 32> ShuffleMask(VF); in getShuffleReduction() local
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp548 auto ShuffleMask = SVI->getShuffleMask(); in lowerInterleavedStore() 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.cpp296 ArrayRef<int> ShuffleMask; member in __anonac6bc9b30111::InstructionUseExpr
H A DScalarizeMaskedMemIntrin.cpp734 SmallVector<int, 16> ShuffleMask(VectorWidth, PoisonMaskElem); in scalarizeMaskedExpandLoad() local
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6580 ArrayRef<int> ShuffleMask = SVN->getMask(); in lowerSIGN_EXTEND_VECTOR_INREG() local
8151 ArrayRef<int> ShuffleMask = SVN->getMask(); in combineSTORE() local
8289 ArrayRef<int> ShuffleMask = SVN->getMask(); in combineVECTOR_SHUFFLE() local
9039 ArrayRef<int> ShuffleMask = SVN->getMask(); in detectEvenOddMultiplyOperand() local
9044 if (unsigned(ShuffleMask[Elt]) != 2 * Elt) in detectEvenOddMultiplyOperand() local
9046 if (unsigned(ShuffleMask[Elt]) != 2 * Elt + 1) in detectEvenOddMultiplyOperand() local
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp3267 std::vector<int> ShuffleMask(NumElementsDst, -1); in emitBoolVecConversion() local
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp2206 ArrayRef<int> ShuffleMask; in optimizeVectorResizeWithIntegerBitCasts() local
H A DInstCombineVectorOps.cpp3074 SmallVector<int, 16> ShuffleMask(SrcNumElems, -1); in visitShuffleVectorInst() local

12