reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 4378         !SVN0->getMask().equals(SVN1->getMask()))
 4378         !SVN0->getMask().equals(SVN1->getMask()))
 4391       return DAG.getVectorShuffle(VT, DL, Logic, ShOp, SVN0->getMask());
 4404       return DAG.getVectorShuffle(VT, DL, ShOp, Logic, SVN0->getMask());
11185     for (int M : SVN->getMask())
16507     ArrayRef<int> Mask = SVN->getMask();
18375   ArrayRef<int> Mask = Shuf->getMask();
18417   ArrayRef<int> Mask = SVN->getMask();
18525   for (int M : SVN->getMask()) {
18583   ArrayRef<int> Mask = SVN->getMask();
18645   ArrayRef<int> Mask = SVN->getMask();
18696   ArrayRef<int> ShufMask = Shuf->getMask();
18697   ArrayRef<int> SplatMask = Splat->getMask();
18770   ArrayRef<int> Mask = Shuf->getMask();
18826   ArrayRef<int> Mask = Shuf->getMask();
18827   ArrayRef<int> Mask0 = Shuf0->getMask();
19034             ScaleShuffleMask(InnerSVN->getMask(), InnerScale);
19036             ScaleShuffleMask(SVN->getMask(), OuterScale);
19607     if (Shuf0 && Shuf1 && Shuf0->getMask().equals(Shuf1->getMask()) &&
19607     if (Shuf0 && Shuf1 && Shuf0->getMask().equals(Shuf1->getMask()) &&
19614       return DAG.getVectorShuffle(VT, DL, NewBinOp, UndefV, Shuf0->getMask());
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 2956     ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask();
 4307     ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Node)->getMask();
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 4109   ArrayRef<int> NewMask = SV->getMask().slice(0, VT.getVectorNumElements());
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1744   SmallVector<int, 8> MaskVec(SV.getMask().begin(), SV.getMask().end());
 1744   SmallVector<int, 8> MaskVec(SV.getMask().begin(), SV.getMask().end());
 2275     ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(V)->getMask();
 2497     assert(NumElts == SVN->getMask().size() && "Unexpected vector size");
 3465     assert(NumElts == SVN->getMask().size() && "Unexpected vector size");
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  714     ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask();
  949     ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask();
 2374     ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(Op)->getMask();
lib/Target/AArch64/AArch64ISelLowering.cpp
 6722   ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op)->getMask();
 6935   ArrayRef<int> ShuffleMask = SVN->getMask();
lib/Target/AMDGPU/SIISelLowering.cpp
 4929     if (elementPairIsContiguous(SVN->getMask(), I)) {
lib/Target/ARM/ARMISelLowering.cpp
 7762   ArrayRef<int> ShuffleMask = SVN->getMask();
 7816   ArrayRef<int> ShuffleMask = SVN->getMask();
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
 2011   std::vector<int> Mask(SN->getMask().begin(), SN->getMask().end());
 2011   std::vector<int> Mask(SN->getMask().begin(), SN->getMask().end());
lib/Target/Hexagon/HexagonISelLowering.cpp
 1913   ArrayRef<int> AM = SVN->getMask();
lib/Target/PowerPC/PPCISelLowering.cpp
 8682   ArrayRef<int> Mask = N->getMask();
 9103   ArrayRef<int> PermMask = SVOp->getMask();
13316     auto Mask = SVN->getMask();
lib/Target/SystemZ/SystemZISelLowering.cpp
 5630     ArrayRef<int> ShuffleMask = SVN->getMask();
 5653     ArrayRef<int> ShuffleMask = SVN->getMask();
 5940       return DAG.getVectorShuffle(VecVT, SDLoc(N), Op0, Op1, SV->getMask());
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
 1452   ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op.getNode())->getMask();
lib/Target/X86/X86ISelLowering.cpp
 6250     ArrayRef<int> Mask = SVN->getMask();
 6872     ArrayRef<int> ShuffleMask = cast<ShuffleVectorSDNode>(N)->getMask();
15046       cast<ShuffleVectorSDNode>(NewV1)->getMask() == Mask)
15063       cast<ShuffleVectorSDNode>(NewV2)->getMask() == Mask)
17045   ArrayRef<int> OrigMask = SVOp->getMask();
19083     if (hasIdenticalHalvesShuffleMask(Shuf->getMask()))
33880   ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(N)->getMask();
33923   ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(N)->getMask();
34007   for (int Elt : SVOp->getMask())
34083   ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(N)->getMask();
34114   ArrayRef<int> Mask = Shuf->getMask();
40791       ArrayRef<int> Mask = cast<ShuffleVectorSDNode>(Op)->getMask();
41441                                     SVOp->getMask());