| /llvm-project-15.0.7/llvm/utils/PerfectShuffle/ |
| H A D | PerfectShuffle.cpp | 77 return getMaskElt(Mask, 0)*9*9*9 + getMaskElt(Mask, 1)*9*9 + in getCompressedMask() 78 getMaskElt(Mask, 2)*9 + getMaskElt(Mask, 3); in getCompressedMask() 82 OS << "<" << (char)(getMaskElt(i, 0) == 8 ? 'u' : ('0'+getMaskElt(i, 0))) in PrintMask() 83 << "," << (char)(getMaskElt(i, 1) == 8 ? 'u' : ('0'+getMaskElt(i, 1))) in PrintMask() 84 << "," << (char)(getMaskElt(i, 2) == 8 ? 'u' : ('0'+getMaskElt(i, 2))) in PrintMask() 85 << "," << (char)(getMaskElt(i, 3) == 8 ? 'u' : ('0'+getMaskElt(i, 3))) in PrintMask() 137 ResElt = getMaskElt(LHSMask, SrcElt); in getTransformedMask() 139 ResElt = getMaskElt(RHSMask, SrcElt-4); in getTransformedMask() 318 if (getMaskElt(i, LaneIdx) == 8) in main() 332 unsigned Ln0 = getMaskElt(i, LaneIdx); in main() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 2146 return EltSize == 8 && N->getMaskElt(0) == N->getMaskElt(1); in isSplatShuffleMask() 2167 if (N->getMaskElt(i) < 0 || N->getMaskElt(i) != (int)(i+ElementBase)) in isSplatShuffleMask() 2173 if (N->getMaskElt(i+j) != N->getMaskElt(j)) in isSplatShuffleMask() 2221 unsigned M0 = N->getMaskElt(0) / 4; in isXXINSERTWMask() 2222 unsigned M1 = N->getMaskElt(4) / 4; in isXXINSERTWMask() 2223 unsigned M2 = N->getMaskElt(8) / 4; in isXXINSERTWMask() 2298 unsigned M0 = N->getMaskElt(0) / 4; in isXXSLDWIShuffleMask() 2299 unsigned M1 = N->getMaskElt(4) / 4; in isXXSLDWIShuffleMask() 2300 unsigned M2 = N->getMaskElt(8) / 4; in isXXSLDWIShuffleMask() 2397 unsigned M0 = N->getMaskElt(0) / 8; in isXXPERMDIShuffleMask() [all …]
|
| H A D | PPCISelDAGToDAG.cpp | 5665 SDValue Op1 = N->getOperand(SVN->getMaskElt(0) < 2 ? 0 : 1), in Select() 5666 Op2 = N->getOperand(SVN->getMaskElt(1) < 2 ? 0 : 1); in Select() 5670 if (SVN->getMaskElt(i) <= 0 || SVN->getMaskElt(i) == 2) in Select()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGDumper.cpp | 617 int Idx = SVN->getMaskElt(i); in print_details()
|
| H A D | LegalizeVectorTypes.cpp | 2323 int MaskElt = Shuffle->getMaskElt(Idx % NewElts); in SplitVecRes_VECTOR_SHUFFLE() 2425 int MaskElt = Shuffle->getMaskElt(Idx % NewElts); in SplitVecRes_VECTOR_SHUFFLE() 2458 int MaskElt = Shuffle->getMaskElt(Idx % NewElts); in SplitVecRes_VECTOR_SHUFFLE() 2482 int MaskElt = Shuffle->getMaskElt(Idx % NewElts); in SplitVecRes_VECTOR_SHUFFLE() 5308 int Idx = N->getMaskElt(i); in WidenVecRes_VECTOR_SHUFFLE()
|
| H A D | DAGCombiner.cpp | 7000 int M0 = SV0->getMaskElt(i); in visitOR() 7001 int M1 = SV1->getMaskElt(i); in visitOR() 19881 int OrigElt = Shuf->getMaskElt(IndexC->getZExtValue()); in visitEXTRACT_VECTOR_ELT() 20016 int Idx = (Elt > (int)NumElts) ? -1 : Shuf->getMaskElt(Elt); in visitEXTRACT_VECTOR_ELT() 22490 int Idx = SVN->getMaskElt(i); in visitVECTOR_SHUFFLE() 22628 int Idx = SVN->getMaskElt(i); in visitVECTOR_SHUFFLE() 22848 int Idx = SVN->getMaskElt(i); in visitVECTOR_SHUFFLE() 22862 Idx = OtherSVN->getMaskElt(Idx); in visitVECTOR_SHUFFLE() 22902 int InnerIdx = CurrentSVN->getMaskElt(Idx); in visitVECTOR_SHUFFLE()
|
| H A D | SelectionDAG.cpp | 836 ID.AddInteger(SVN->getMaskElt(i)); in AddNodeIDCustom() 2982 int M = SVN->getMaskElt(i); in computeKnownBits() 3986 int M = SVN->getMaskElt(i); in ComputeNumSignBits() 11061 if (Shuffle->getMaskElt(Index) != (int)(MaskEnd + Index)) in matchBinOpReduction()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 1807 static int getMaskElt(llvm::ShuffleVectorInst *SVI, unsigned Idx, in getMaskElt() function 1883 Args.push_back(getMaskElt(SVV, j, 0)); in VisitInitListExpr() 1921 Args.push_back(getMaskElt(cast<llvm::ShuffleVectorInst>(V), j, 0)); in VisitInitListExpr() 1927 Args.push_back(getMaskElt(SVI, j, Offset)); in VisitInitListExpr()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGNodes.h | 1528 int getMaskElt(unsigned Idx) const {
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 2987 Indices.push_back(Node->getMaskElt(i)); in lowerVECTOR_SHUFFLE()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 5867 const int Idx = SVN->getMaskElt(I); in lowerVECTOR_SHUFFLE() 5875 const int Idx0 = SVN->getMaskElt(I); in lowerVECTOR_SHUFFLE() 5876 const int Idx1 = SVN->getMaskElt(I + 1); in lowerVECTOR_SHUFFLE()
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 4686 int Index = VSN->getMaskElt(I); in getVPermMask() 5480 int Elt = VSN->getMaskElt(I); in lowerVECTOR_SHUFFLE()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 15151 if (Shuffle && Shuffle->getMaskElt(0) == 1 && in performExtractVectorEltCombine()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 15549 int MaskElt = SVN->getMaskElt(n); in PerformVECTOR_SHUFFLECombine()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 8724 int Elt = SV->getMaskElt(Index); in getShuffleScalarElt() 9820 int ShuffleIdx = SVOp->getMaskElt(Idx); in getUnderlyingExtractedFromVec()
|