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

References

gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
72224   case 0: return (HST->useMemops());
72225   case 1: return (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72226   case 2: return (HST->useHVXOps());
72227   case 3: return (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72228   case 4: return (HST->hasV60Ops());
72229   case 5: return (HST->hasV66Ops());
72230   case 6: return (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72230   case 6: return (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72231   case 7: return (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72231   case 7: return (HST->useHVXOps()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72232   case 8: return (HST->useHVXOps()) && (HST->useHVX64BOps());
72232   case 8: return (HST->useHVXOps()) && (HST->useHVX64BOps());
72233   case 9: return (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72233   case 9: return (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72234   case 10: return (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72234   case 10: return (HST->useHVXOps()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72235   case 11: return (HST->useHVXOps()) && (HST->useHVX128BOps());
72235   case 11: return (HST->useHVXOps()) && (HST->useHVX128BOps());
72236   case 12: return (HST->hasV5Ops());
72237   case 13: return (HST->hasV55Ops());
72238   case 14: return (HST->hasV62Ops());
72239   case 15: return (HST->hasV65Ops());
72240   case 16: return (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72240   case 16: return (HST->hasV60Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72241   case 17: return (HST->hasV60Ops()) && (HST->useHVX64BOps());
72241   case 17: return (HST->hasV60Ops()) && (HST->useHVX64BOps());
72242   case 18: return (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72242   case 18: return (HST->hasV60Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72243   case 19: return (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72243   case 19: return (HST->hasV62Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72244   case 20: return (HST->hasV62Ops()) && (HST->useHVX64BOps());
72244   case 20: return (HST->hasV62Ops()) && (HST->useHVX64BOps());
72245   case 21: return (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72245   case 21: return (HST->hasV62Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72246   case 22: return (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72246   case 22: return (HST->hasV65Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72247   case 23: return (HST->hasV65Ops()) && (HST->useHVX64BOps());
72247   case 23: return (HST->hasV65Ops()) && (HST->useHVX64BOps());
72248   case 24: return (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72248   case 24: return (HST->hasV65Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72249   case 25: return (HST->hasV62Ops()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72250   case 26: return (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72250   case 26: return (HST->hasV66Ops()) && (HST->useHVX64BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72251   case 27: return (HST->hasV66Ops()) && (HST->useHVX64BOps());
72251   case 27: return (HST->hasV66Ops()) && (HST->useHVX64BOps());
72252   case 28: return (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72252   case 28: return (HST->hasV66Ops()) && (HST->useHVX128BOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72253   case 29: return (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72253   case 29: return (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length64b"));
72254   case 30: return (HST->hasV65Ops()) && (HST->useHVXOps());
72254   case 30: return (HST->hasV65Ops()) && (HST->useHVXOps());
72255   case 31: return (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
72255   case 31: return (HST->hasV65Ops()) && (HST->useHVXOps()) && (MF->getSubtarget().checkFeatures("+hvx-length128b"));
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  734   const HexagonFrameLowering *HFI = HST->getFrameLowering();
  772   if (HST->isHVXVectorType(ResTy, true))
  853   assert(HST->getVectorLength() * 8 == OpTy.getSizeInBits());
  866   assert(HST->getVectorLength() * 8 == ResTy.getSizeInBits());
  900   if (HST->useHVXOps()) {
 1282   auto &HFI = *HST->getFrameLowering();
lib/Target/Hexagon/HexagonISelDAGToDAG.h
   42     HST = &MF.getSubtarget<HexagonSubtarget>();
   43     HII = HST->getInstrInfo();
   44     HRI = HST->getRegisterInfo();