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

Overridden By

lib/Target/AArch64/AArch64Subtarget.h
  256   const AArch64RegisterInfo *getRegisterInfo() const override {
lib/Target/AMDGPU/AMDGPUSubtarget.h
  416   const SIRegisterInfo *getRegisterInfo() const override {
 1239   const R600RegisterInfo *getRegisterInfo() const override {
lib/Target/ARC/ARCSubtarget.h
   55   const ARCRegisterInfo *getRegisterInfo() const override {
lib/Target/ARM/ARMSubtarget.h
  537   const ARMBaseRegisterInfo *getRegisterInfo() const override {
lib/Target/AVR/AVRSubtarget.h
   45   const AVRRegisterInfo *getRegisterInfo() const override { return &InstrInfo.getRegisterInfo(); }
lib/Target/BPF/BPFSubtarget.h
   86   const TargetRegisterInfo *getRegisterInfo() const override {
lib/Target/Hexagon/HexagonSubtarget.h
  104   const HexagonRegisterInfo *getRegisterInfo() const override {
lib/Target/Lanai/LanaiSubtarget.h
   55   const LanaiRegisterInfo *getRegisterInfo() const override {
lib/Target/MSP430/MSP430Subtarget.h
   67   const TargetRegisterInfo *getRegisterInfo() const override {
lib/Target/Mips/MipsSubtarget.h
  378   const MipsRegisterInfo *getRegisterInfo() const override {
lib/Target/NVPTX/NVPTXSubtarget.h
   61   const NVPTXRegisterInfo *getRegisterInfo() const override {
lib/Target/PowerPC/PPCSubtarget.h
  191   const PPCRegisterInfo *getRegisterInfo() const override {
lib/Target/RISCV/RISCVSubtarget.h
   75   const RISCVRegisterInfo *getRegisterInfo() const override {
lib/Target/Sparc/SparcSubtarget.h
   68   const SparcRegisterInfo *getRegisterInfo() const override {
lib/Target/SystemZ/SystemZSubtarget.h
   89   const SystemZRegisterInfo *getRegisterInfo() const override {
lib/Target/WebAssembly/WebAssemblySubtarget.h
   84   const WebAssemblyRegisterInfo *getRegisterInfo() const override {
lib/Target/X86/X86Subtarget.h
  520   const X86RegisterInfo *getRegisterInfo() const override {
lib/Target/XCore/XCoreSubtarget.h
   59   const TargetRegisterInfo *getRegisterInfo() const override {
unittests/CodeGen/MachineInstrTest.cpp
  116   const TargetRegisterInfo *getRegisterInfo() const override { return &TRI; }

References

include/llvm/CodeGen/MachineRegisterInfo.h
  154     return MF->getSubtarget().getRegisterInfo();
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  130       TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI) {
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  798      << printReg(RegNo, MF->getSubtarget().getRegisterInfo());
  812        << printReg(Op.getReg(), AP.MF->getSubtarget().getRegisterInfo());
  897     OS << printReg(Reg, AP.MF->getSubtarget().getRegisterInfo());
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
  532       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
 1147   const TargetRegisterInfo *TRI = TSI.getRegisterInfo();
 1211   const TargetRegisterInfo *TRI = Asm->MF->getSubtarget().getRegisterInfo();
 1330   const TargetRegisterInfo *TRI = TSI.getRegisterInfo();
lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
  207   calculateDbgEntityHistory(MF, Asm->MF->getSubtarget().getRegisterInfo(),
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  399       const TargetRegisterInfo *RI = Asm->MF->getSubtarget().getRegisterInfo();
  670           *Asm->MF->getSubtarget().getRegisterInfo(), Cursor, FrameReg);
 1181   const TargetRegisterInfo &TRI = *Asm->MF->getSubtarget().getRegisterInfo();
 1211   const TargetRegisterInfo &TRI = *Asm->MF->getSubtarget().getRegisterInfo();
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  551   const auto &TRI = MF->getSubtarget().getRegisterInfo();
  764                                                        .getRegisterInfo()
 2207     const TargetRegisterInfo &TRI = *AP.MF->getSubtarget().getRegisterInfo();
lib/CodeGen/BranchFolding.cpp
  134       MF, MF.getSubtarget().getInstrInfo(), MF.getSubtarget().getRegisterInfo(),
lib/CodeGen/BranchRelaxation.cpp
  549   TRI = ST.getRegisterInfo();
lib/CodeGen/BreakFalseDeps.cpp
  268   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/CalcSpillWeights.cpp
  154   const TargetRegisterInfo &tri = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/CallingConvLower.cpp
   32       TRI(*MF.getSubtarget().getRegisterInfo()), Locs(locs), Context(C) {
lib/CodeGen/CodeGenPrepare.cpp
  425     TRI = SubtargetInfo->getRegisterInfo();
 5035       TM->getSubtargetImpl(*CS->getFunction())->getRegisterInfo();
lib/CodeGen/CriticalAntiDepBreaker.cpp
   48       TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI),
lib/CodeGen/DeadMachineInstructionElim.cpp
  103   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/EarlyIfConversion.cpp
  169     TRI = MF.getSubtarget().getRegisterInfo();
  910   TRI = STI.getRegisterInfo();
 1041   TRI = STI.getRegisterInfo();
lib/CodeGen/ExecutionDomainFix.cpp
  418   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/ExpandPostRAPseudos.cpp
  185   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/GCRootLowering.cpp
  319   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/GlobalISel/CombinerHelper.cpp
 1080     const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 1187     const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1167   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/GlobalISel/InstructionSelect.cpp
  185   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/GlobalISel/RegBankSelect.cpp
   85   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  167   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  620                Reg, MF.getRegInfo(), *MF.getSubtarget().getRegisterInfo())) &&
  781           ? getMI().getMF()->getSubtarget().getRegisterInfo()
lib/CodeGen/IfConversion.cpp
  444   TRI = ST.getRegisterInfo();
  460         MF, TII, ST.getRegisterInfo(),
  602         MF, TII, MF.getSubtarget().getRegisterInfo(),
 1475   const TargetRegisterInfo *TRI = MI.getMF()->getSubtarget().getRegisterInfo();
lib/CodeGen/InlineSpiller.cpp
  147         TRI(*mf.getSubtarget().getRegisterInfo()),
  203         TRI(*mf.getSubtarget().getRegisterInfo()),
lib/CodeGen/LiveDebugValues.cpp
 1432   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/LiveDebugVariables.cpp
  960   TRI = mf.getSubtarget().getRegisterInfo();
lib/CodeGen/LiveIntervals.cpp
  128   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/LiveRangeEdit.cpp
  470         const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/LiveRegMatrix.cpp
   55   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/LiveStacks.cpp
   50   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/LiveVariables.cpp
  623   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/LocalStackSlotAllocation.cpp
  114   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  290   const TargetRegisterInfo *TRI = Fn.getSubtarget().getRegisterInfo();
lib/CodeGen/MIRParser/MIParser.cpp
  111   const auto *TRI = Subtarget.getRegisterInfo();
  155   const auto *TRI = Subtarget.getRegisterInfo();
  176   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
  278   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 1114   const auto *TRI = MF.getSubtarget().getRegisterInfo();
 1244         const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 2023   const auto *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MIRPrinter.cpp
  213   convert(YamlMF, MF.getRegInfo(), MF.getSubtarget().getRegisterInfo());
  361   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  470   const auto *TRI = MF.getSubtarget().getRegisterInfo();
  543   const auto *TRI = MF.getSubtarget().getRegisterInfo();
  709   const auto *TRI = SubTarget.getRegisterInfo();
lib/CodeGen/MachineBasicBlock.cpp
  338   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  991   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/MachineBlockPlacement.cpp
 3043     if (BF.OptimizeFunction(MF, TII, MF.getSubtarget().getRegisterInfo(),
lib/CodeGen/MachineCSE.cpp
  886   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineCombiner.cpp
  635   TRI = STI->getRegisterInfo();
lib/CodeGen/MachineCopyPropagation.cpp
  646   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineFrameInfo.cpp
  115   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  138   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineFunction.cpp
  157   if (STI->getRegisterInfo())
  465   unsigned NumRegs = getSubtarget().getRegisterInfo()->getNumRegs();
  497   const TargetRegisterInfo *TRI = getSubtarget().getRegisterInfo();
lib/CodeGen/MachineInstr.cpp
   95     TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/MachineInstrBundle.cpp
  132   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineLICM.cpp
  312   TRI = ST.getRegisterInfo();
lib/CodeGen/MachineOperand.cpp
  316       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  398     TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/MachinePipeliner.cpp
 1546   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 2057   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 2238   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineSink.cpp
  307   TRI = MF.getSubtarget().getRegisterInfo();
 1167   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 1341   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineTraceMetrics.cpp
   69   TRI = ST.getRegisterInfo();
lib/CodeGen/MachineVerifier.cpp
  366   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/ModuloSchedule.cpp
  787   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  912   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/PeepholeOptimizer.cpp
 1604   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/ProcessImplicitDefs.cpp
  140   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/PrologEpilogInserter.cpp
  217   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  387   const TargetRegisterInfo *RegInfo = F.getSubtarget().getRegisterInfo();
  538   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  565   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  883   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
 1137   const TargetRegisterInfo *TRI = ST.getRegisterInfo();
 1176   assert(MF.getSubtarget().getRegisterInfo() &&
 1179   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/ReachingDefAnalysis.cpp
  138   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/RegAllocFast.cpp
 1297   TRI = STI.getRegisterInfo();
lib/CodeGen/RegAllocGreedy.cpp
 3215   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/RegAllocPBQP.cpp
  401         *G.getMetadata().MF.getSubtarget().getRegisterInfo();
  441     CoalescerPair CP(*MF.getSubtarget().getRegisterInfo());
  584       *G.getMetadata().MF.getSubtarget().getRegisterInfo();
  685   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
  709   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/RegUsageInfoCollector.cpp
  103   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  198   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/RegisterClassInfo.cpp
   48   if (MF->getSubtarget().getRegisterInfo() != TRI) {
   49     TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/RegisterCoalescer.cpp
 3680   TRI = STI.getRegisterInfo();
lib/CodeGen/RegisterPressure.cpp
  272   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/RegisterScavenging.cpp
   59   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/RegisterUsageInfo.cpp
   93           .getRegisterInfo();
lib/CodeGen/ScheduleDAG.cpp
   55       TRI(mf.getSubtarget().getRegisterInfo()), MF(mf),
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
14436     const TargetRegisterInfo *TRI = DAG->getSubtarget().getRegisterInfo();
lib/CodeGen/SelectionDAG/FastISel.cpp
 1929       TRI(*MF->getSubtarget().getRegisterInfo()), LibInfo(LibInfo),
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  184           const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
 1163       TRI(MF->getSubtarget().getRegisterInfo()),
lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp
   46   TRI = STI.getRegisterInfo();
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 3136   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
 3150   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
 3164   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
 3180   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 5817     const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 7812   const TargetRegisterInfo *TRI = DAG.getSubtarget().getRegisterInfo();
 7889   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 8049       DAG.getDataLayout(), DAG.getSubtarget().getRegisterInfo(), CS);
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  622                           G ? G->getSubtarget().getRegisterInfo() : nullptr);
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  543   const TargetRegisterInfo &TRI = *MF->getSubtarget().getRegisterInfo();
lib/CodeGen/ShrinkWrap.cpp
  483   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/SplitKit.cpp
  372       TRI(*vrm.getMachineFunction().getSubtarget().getRegisterInfo()),
lib/CodeGen/StackMapLivenessAnalysis.cpp
  110   TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/StackMaps.cpp
  105   const TargetRegisterInfo *TRI = AP.MF->getSubtarget().getRegisterInfo();
  176       AP.MF ? AP.MF->getSubtarget().getRegisterInfo() : nullptr;
  258   const TargetRegisterInfo *TRI = AP.MF->getSubtarget().getRegisterInfo();
  351   const TargetRegisterInfo *RegInfo = AP.MF->getSubtarget().getRegisterInfo();
lib/CodeGen/TailDuplicator.cpp
   83   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/TargetFrameLoweringImpl.cpp
   47   const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo();
   65   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
   79   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/TargetInstrInfo.cpp
  382   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  549   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  780   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  999   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/TargetSchedule.cpp
  305   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/TwoAddressInstructionPass.cpp
 1671   TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/VirtRegMap.cpp
   65   TRI = mf.getSubtarget().getRegisterInfo();
  237   TRI = MF->getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64CondBrTuning.cpp
  300   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  195     TRI = MF.getSubtarget().getRegisterInfo();
  935   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
  191   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  505         auto TRI = MBB.getParent()->getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64FrameLowering.cpp
  235   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  349   const MCRegisterInfo *MRI = STI.getRegisterInfo();
 1604       MF.getSubtarget().getRegisterInfo());
 1627       MF.getSubtarget().getRegisterInfo());
 2183       MF.getSubtarget().getRegisterInfo());
 2229   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 2290       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64InstrInfo.cpp
 1053   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
 3236     const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 5023       MF->getSubtarget().getRegisterInfo());
 5350       MF->getSubtarget().getRegisterInfo());
 5582     const MCRegisterInfo *MRI = STI.getRegisterInfo();
lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
  330   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  474   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
  272   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  525   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  659   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
  180       MF->getSubtarget().getRegisterInfo());
lib/Target/AArch64/AArch64StorePairSuppress.cpp
  127   TRI = ST.getRegisterInfo();
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
 1298                                        *MF->getSubtarget().getRegisterInfo());
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
 1011                                          *MF.getSubtarget().getRegisterInfo());
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
   93   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  125   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/ARC/ARCFrameLowering.cpp
  437   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  494   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/Target/ARC/ARCRegisterInfo.cpp
   65           MBB.getParent()->getSubtarget().getRegisterInfo();
lib/Target/ARM/ARMAsmPrinter.cpp
  211       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  279         const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  311         const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  372       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  380         const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  406       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  421       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 1072     MF.getSubtarget().getRegisterInfo();
lib/Target/ARM/ARMConstantIslandPass.cpp
  890   LivePhysRegs LRs(*MF->getSubtarget().getRegisterInfo());
lib/Target/ARM/ARMFrameLowering.cpp
  105   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  774   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  893       MF.getSubtarget().getRegisterInfo());
 1511   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 1609            MF.getSubtarget().getRegisterInfo())->canRealignStack(MF))
 1649       MF.getSubtarget().getRegisterInfo());
 1655   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/ARM/ARMISelLowering.cpp
 3105       getTargetMachine().getSubtargetImpl(F.getFunction())->getRegisterInfo();
lib/Target/ARM/ARMLowOverheadLoops.cpp
  195   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/Target/ARM/MLxExpansionPass.cpp
  375   TRI = Fn.getSubtarget().getRegisterInfo();
lib/Target/ARM/Thumb1FrameLowering.cpp
  819       MF.getSubtarget().getRegisterInfo());
  942       MF.getSubtarget().getRegisterInfo());
lib/Target/AVR/AVRRegisterInfo.cpp
   85   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  130       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Hexagon/HexagonConstPropagation.cpp
  284       : TRI(*Fn.getSubtarget().getRegisterInfo()),
lib/Target/Hexagon/HexagonExpandCondsets.cpp
 1255   TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Hexagon/HexagonNewValueJump.cpp
  461       MF.getSubtarget().getRegisterInfo());
lib/Target/Hexagon/HexagonSubtarget.cpp
  200   auto &TRI = *DAG->MF.getSubtarget().getRegisterInfo();
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  438     if (BI->readsRegister(DepReg, MF.getSubtarget().getRegisterInfo()))
lib/Target/Mips/MipsAsmPrinter.cpp
  331   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  378   const TargetRegisterInfo &RI = *MF->getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsCallLowering.cpp
  582   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsDelaySlotFiller.cpp
  336     assert(MF.getSubtarget().getRegisterInfo()->getAllocatableSet(MF).test(R) &&
  747   RegDefsUses RegDU(*Fn->getSubtarget().getRegisterInfo());
  770   RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo());
  795   RegDefsUses RegDU(*MBB.getParent()->getSubtarget().getRegisterInfo());
lib/Target/Mips/MipsInstrInfo.cpp
  610     auto TRI = I->getParent()->getParent()->getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsMachineFunction.cpp
  151   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
  169   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
  193   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsOptimizePICCall.cpp
  138   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsRegisterBankInfo.cpp
  341   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsSEFrameLowering.cpp
  856   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  865   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsSERegisterInfo.cpp
  157     static_cast<const MipsRegisterInfo *>(MF.getSubtarget().getRegisterInfo());
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1630   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
   53   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  132   const TargetRegisterInfo *RegInfo = Fn.getSubtarget().getRegisterInfo();
lib/Target/PowerPC/PPCFrameLowering.cpp
  341   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  170       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
   62   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/RISCV/RISCVFrameLowering.cpp
   27   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  327   const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo();
  415   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/Target/RISCV/RISCVISelLowering.cpp
 1158   const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo();
 1190   const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo();
lib/Target/Sparc/SparcFrameLowering.cpp
  252   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/Target/SystemZ/SystemZFrameLowering.cpp
   70   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  120       MBB.getParent()->getSubtarget().getRegisterInfo();
lib/Target/SystemZ/SystemZInstrInfo.cpp
  827       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
 1001   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/X86/X86CallingConv.cpp
  166           State.getMachineFunction().getSubtarget().getRegisterInfo();
lib/Target/X86/X86CmovConversion.cpp
  171   TRI = STI.getRegisterInfo();
lib/Target/X86/X86FloatingPoint.cpp
 1684       *MBB.getParent()->getSubtarget().getRegisterInfo();
lib/Target/X86/X86InstrInfo.cpp
 4743       const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 4767       const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 4786       const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 4899       const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 5075   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 5472   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 5612   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/X86/X86MachineFunctionInfo.cpp
   21       MF->getSubtarget().getRegisterInfo());
lib/Target/X86/X86RegisterBankInfo.cpp
  281   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/X86/X86SelectionDAGInfo.cpp
   38       DAG.getSubtarget().getRegisterInfo());
lib/Target/XCore/XCoreFrameLowering.cpp
  266     MIB->addRegisterKilled(XCore::LR, MF.getSubtarget().getRegisterInfo(),
  578   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/XCore/XCoreMachineFunctionInfo.cpp
   39   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
   57   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
   70   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
tools/llvm-exegesis/lib/Assembler.cpp
  167   return MF.getSubtarget().getRegisterInfo()->getReservedRegs(MF);