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

Overrides

include/llvm/CodeGen/TargetSubtargetInfo.h
  123   virtual const TargetRegisterInfo *getRegisterInfo() const { return nullptr; }

References

lib/Target/Hexagon/HexagonAsmPrinter.cpp
  270   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonBitSimplify.cpp
 2763   auto &HRI = *HST.getRegisterInfo();
 3315   HRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonBlockRanges.cpp
  221     TII(*HST.getInstrInfo()), TRI(*HST.getRegisterInfo()),
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
   96   HRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonConstExtenders.cpp
  495     const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1955   HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonConstPropagation.cpp
 1912     HRI(*Fn.getSubtarget<HexagonSubtarget>().getRegisterInfo()) {
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  470   TRI = ST->getRegisterInfo();
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
 1053   TRI = ST.getRegisterInfo();
lib/Target/Hexagon/HexagonFrameLowering.cpp
  404   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
  505   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
  576          !HST.getRegisterInfo()->needsStackRealignment(MF));
  589   auto &HRI = *HST.getRegisterInfo();
  650   auto &HRI = *HST.getRegisterInfo();
  738   auto &HRI = *HST.getRegisterInfo();
  886   auto &HRI = *HST.getRegisterInfo();
  997   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1113   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1680   auto *HRI = B.getParent()->getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1711   auto *HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1730   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1790   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1835   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1864   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1932   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 1981   auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
 2012   auto &HRI = *HST.getRegisterInfo();
lib/Target/Hexagon/HexagonGenInsert.cpp
 1515   HRI = ST.getRegisterInfo();
lib/Target/Hexagon/HexagonGenMux.cpp
  381   HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonGenPredicate.cpp
  500   TRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  389   TRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonISelDAGToDAG.h
   44     HRI = HST->getRegisterInfo();
lib/Target/Hexagon/HexagonISelLowering.cpp
  373   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
  578   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
  967   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
  993   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 1093   const auto &HRI = *Subtarget.getRegisterInfo();
 1236   auto &HRI = *Subtarget.getRegisterInfo();
lib/Target/Hexagon/HexagonInstrInfo.cpp
  791   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 1025   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 1619   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 2090   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 3726   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 4098   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
 4211   const HexagonRegisterInfo &HRI = *Subtarget.getRegisterInfo();
lib/Target/Hexagon/HexagonOptAddrMode.cpp
  785   HRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonPeephole.cpp
  114   QRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonRDFOpt.cpp
  294   const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
   69   const TargetRegisterInfo *TRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonSplitDouble.cpp
 1196   TRI = ST.getRegisterInfo();
lib/Target/Hexagon/HexagonStoreWidening.cpp
  593   TRI = ST.getRegisterInfo();
lib/Target/Hexagon/HexagonVExtract.cpp
  103   const auto &HRI = *HST->getRegisterInfo();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  138   HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo();
  207   HRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonVectorPrint.cpp
  133   QRI = QST->getRegisterInfo();