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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
114560   case 0: return (Subtarget->hasDotProd());
114561   case 1: return (Subtarget->hasNEON());
114562   case 2: return (Subtarget->isLittleEndian());
114563   case 3: return (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize());
114564   case 4: return (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize());
114564   case 4: return (Subtarget->isLittleEndian()) && (!Subtarget->isSTRQroSlow() || MF->getFunction().hasOptSize());
114565   case 5: return (Subtarget->hasNEON()) && (Subtarget->hasRDM());
114565   case 5: return (Subtarget->hasNEON()) && (Subtarget->hasRDM());
114566   case 6: return (Subtarget->hasRDM());
114567   case 7: return (Subtarget->hasMTE());
114568   case 8: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON());
114568   case 8: return (Subtarget->hasFullFP16()) && (Subtarget->hasNEON());
114569   case 9: return (Subtarget->hasFPARMv8()) && (Subtarget->hasJS());
114569   case 9: return (Subtarget->hasFPARMv8()) && (Subtarget->hasJS());
114570   case 10: return (Subtarget->hasCRC());
114571   case 11: return (Subtarget->hasFullFP16());
114572   case 12: return (Subtarget->hasFPARMv8());
114573   case 13: return (Subtarget->hasSHA2());
114574   case 14: return (Subtarget->hasFuseAES());
114575   case 15: return (Subtarget->hasAES());
114576   case 16: return (Subtarget->hasSVE());
114577   case 17: return (Subtarget->hasFP16FML()) && (Subtarget->hasNEON());
114577   case 17: return (Subtarget->hasFP16FML()) && (Subtarget->hasNEON());
114578   case 18: return (Subtarget->hasTME());
114581   case 21: return (Subtarget->hasLSE());
114583   case 23: return (Subtarget->hasPerfMon());
114584   case 24: return (Subtarget->isTargetWindows());
114585   case 25: return (!Subtarget->isLittleEndian());
114587   case 27: return (!MF->getFunction().hasOptSize()) && (Subtarget->useAlternateSExtLoadCVTF32Pattern());
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
   56     Subtarget = &MF.getSubtarget<AArch64Subtarget>();
  279     const TargetRegisterInfo *TRI = Subtarget->getRegisterInfo();
  406   if (Subtarget->hasLSLFast() && V.getOpcode() == ISD::SHL &&
  409   if (Subtarget->hasLSLFast() && V.getOpcode() == ISD::ADD) {
 2692       TheReg->haveFeatures(Subtarget->getFeatureBits()))
 2766       TheReg->haveFeatures(Subtarget->getFeatureBits()))
 2787   if (Subtarget->hasLSE()) return false;