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

Overridden By

lib/Target/AArch64/AArch64ISelLowering.cpp
 7921 bool AArch64TargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const {
lib/Target/AMDGPU/SIISelLowering.cpp
  772 bool SITargetLowering::isShuffleMaskLegal(ArrayRef<int>, EVT) const {
lib/Target/ARM/ARMISelLowering.cpp
 7565 bool ARMTargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const {
lib/Target/Hexagon/HexagonISelLowering.cpp
 1860 bool HexagonTargetLowering::isShuffleMaskLegal(ArrayRef<int> Mask,
lib/Target/Mips/MipsSEISelLowering.h
   56     bool isShuffleMaskLegal(ArrayRef<int> Mask, EVT VT) const override {
lib/Target/X86/X86ISelLowering.cpp
29132 bool X86TargetLowering::isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const {

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
16571   if (!TLI.isShuffleMaskLegal(Mask, ShufVT))
18395   if (!TLI.isShuffleMaskLegal(Mask0, HalfVT) ||
18396       !TLI.isShuffleMaskLegal(Mask1, HalfVT))
19046         bool LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT);
19050           LegalMask = TLI.isShuffleMaskLegal(NewMask, ScaleVT);
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
  282   assert(TLI.isShuffleMaskLegal(NewMask, NVT) && "Shuffle not legal?");
 1858         else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT))
 1889     else if (!TLI.isShuffleMaskLegal(ShuffleVec, VT))
 1987       if (TLI.isShuffleMaskLegal(ShuffleVec, Node->getValueType(0))) {
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
 1080   if (!TLI.isShuffleMaskLegal(ShuffleMask, ByteVT))
 1105     if (TLI.isShuffleMaskLegal(BSWAPMask, ByteVT) &&
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 2668   bool LegalMask = isShuffleMaskLegal(Mask, VT);
 2672     LegalMask = isShuffleMaskLegal(Mask, VT);