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

Derived Classes

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5027 struct AArch64GenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17300 struct AMDGPUGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 8787 struct R600GenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
  510 struct ARCGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3579 struct ARMGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  854 struct AVRGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
  384 struct BPFGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2269 struct HexagonGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
  565 struct LanaiGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  309 struct MSP430GenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3807 struct MipsGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  756 struct NVPTXGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3841 struct PPCGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
 1112 struct RISCVGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
 1885 struct SparcGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1779 struct SystemZGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  255 struct WebAssemblyGenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4309 struct X86GenRegisterInfo : public TargetRegisterInfo {
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
  331 struct XCoreGenRegisterInfo : public TargetRegisterInfo {
unittests/CodeGen/MachineInstrTest.cpp
   52 class BogusRegisterInfo : public TargetRegisterInfo {

Declarations

include/llvm/CodeGen/CallingConvLower.h
   30 class TargetRegisterInfo;
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
   23 class TargetRegisterInfo;
include/llvm/CodeGen/FastISel.h
   58 class TargetRegisterInfo;
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
   43 class TargetRegisterInfo;
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
   86 class TargetRegisterInfo;
include/llvm/CodeGen/GlobalISel/RegisterBank.h
   23 class TargetRegisterInfo;
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
   35 class TargetRegisterInfo;
include/llvm/CodeGen/GlobalISel/Utils.h
   35 class TargetRegisterInfo;
include/llvm/CodeGen/LiveIntervalUnion.h
   29 class TargetRegisterInfo;
include/llvm/CodeGen/LiveRangeEdit.h
   42 class TargetRegisterInfo;
include/llvm/CodeGen/LiveRegMatrix.h
   37 class TargetRegisterInfo;
include/llvm/CodeGen/LiveStacks.h
   28 class TargetRegisterInfo;
include/llvm/CodeGen/MachineBasicBlock.h
   46 class TargetRegisterInfo;
include/llvm/CodeGen/MachineInstr.h
   54 class TargetRegisterInfo;
include/llvm/CodeGen/MachineOperand.h
   38 class TargetRegisterInfo;
include/llvm/CodeGen/MachineScheduler.h
  115 class TargetRegisterInfo;
include/llvm/CodeGen/MachineTraceMetrics.h
   69 class TargetRegisterInfo;
include/llvm/CodeGen/RegisterScavenging.h
   32 class TargetRegisterInfo;
include/llvm/CodeGen/ScheduleDAG.h
   45 class TargetRegisterInfo;
include/llvm/CodeGen/StackMaps.h
   29 class TargetRegisterInfo;
include/llvm/CodeGen/TailDuplicator.h
   33 class TargetRegisterInfo;
include/llvm/CodeGen/TargetInstrInfo.h
   59 class TargetRegisterInfo;
include/llvm/CodeGen/TargetLowering.h
   91 class TargetRegisterInfo;
include/llvm/CodeGen/TargetSubtargetInfo.h
   52 class TargetRegisterInfo;
lib/CodeGen/AggressiveAntiDepBreaker.h
   37 class TargetRegisterInfo;
lib/CodeGen/AsmPrinter/DwarfExpression.h
   32 class TargetRegisterInfo;
lib/CodeGen/BranchFolding.h
   32 class TargetRegisterInfo;
lib/CodeGen/CriticalAntiDepBreaker.h
   34 class TargetRegisterInfo;
lib/CodeGen/InterferenceCache.h
   30 class TargetRegisterInfo;
lib/CodeGen/RegAllocBase.h
   51 class TargetRegisterInfo;
lib/CodeGen/RegisterCoalescer.h
   21 class TargetRegisterInfo;
lib/CodeGen/SplitKit.h
   44 class TargetRegisterInfo;
lib/Target/AArch64/AArch64PBQPRegAlloc.h
   17 class TargetRegisterInfo;
lib/Target/AArch64/AArch64RegisterBankInfo.h
   23 class TargetRegisterInfo;
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
   24 class TargetRegisterInfo;
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
   32 class TargetRegisterInfo;
lib/Target/ARM/ARMISelLowering.h
   49 class TargetRegisterInfo;
lib/Target/ARM/ARMRegisterBankInfo.h
   23 class TargetRegisterInfo;
lib/Target/Hexagon/BitTracker.h
   33 class TargetRegisterInfo;
lib/Target/Hexagon/HexagonBlockRanges.h
   28 class TargetRegisterInfo;
lib/Target/Hexagon/HexagonInstrInfo.h
   36 class TargetRegisterInfo;
lib/Target/Hexagon/RDFGraph.h
  256 class TargetRegisterInfo;
lib/Target/Hexagon/RDFLiveness.h
   29 class TargetRegisterInfo;
lib/Target/Mips/MipsInstrInfo.h
   39 class TargetRegisterInfo;
lib/Target/Mips/MipsRegisterBankInfo.h
   23 class TargetRegisterInfo;
lib/Target/RISCV/RISCVRegisterBankInfo.h
   23 class TargetRegisterInfo;
lib/Target/X86/X86RegisterBankInfo.h
   40 class TargetRegisterInfo;

References

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5027 struct AArch64GenRegisterInfo : public TargetRegisterInfo {
 5299 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17300 struct AMDGPUGenRegisterInfo : public TargetRegisterInfo {
17682 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 8787 struct R600GenRegisterInfo : public TargetRegisterInfo {
 8900 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
  510 struct ARCGenRegisterInfo : public TargetRegisterInfo {
  567 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3579 struct ARMGenRegisterInfo : public TargetRegisterInfo {
 3824 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  854 struct AVRGenRegisterInfo : public TargetRegisterInfo {
  932 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
  384 struct BPFGenRegisterInfo : public TargetRegisterInfo {
  445 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2269 struct HexagonGenRegisterInfo : public TargetRegisterInfo {
 2370 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
  565 struct LanaiGenRegisterInfo : public TargetRegisterInfo {
  626 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  309 struct MSP430GenRegisterInfo : public TargetRegisterInfo {
  370 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3807 struct MipsGenRegisterInfo : public TargetRegisterInfo {
 3955 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  756 struct NVPTXGenRegisterInfo : public TargetRegisterInfo {
  829 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3841 struct PPCGenRegisterInfo : public TargetRegisterInfo {
 3947 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
 1112 struct RISCVGenRegisterInfo : public TargetRegisterInfo {
 1185 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
 1885 struct SparcGenRegisterInfo : public TargetRegisterInfo {
 1967 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1779 struct SystemZGenRegisterInfo : public TargetRegisterInfo {
 1872 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  255 struct WebAssemblyGenRegisterInfo : public TargetRegisterInfo {
  319 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4309 struct X86GenRegisterInfo : public TargetRegisterInfo {
 4513 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
  331 struct XCoreGenRegisterInfo : public TargetRegisterInfo {
  386 static const TargetRegisterInfo::RegClassInfo RegClassInfos[] = {
include/llvm/CodeGen/CallingConvLower.h
  197   const TargetRegisterInfo &TRI;
include/llvm/CodeGen/DbgEntityHistoryCalculator.h
  122                                const TargetRegisterInfo *TRI,
include/llvm/CodeGen/ExecutionDomainFix.h
  114   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/FastISel.h
  213   const TargetRegisterInfo &TRI;
include/llvm/CodeGen/GlobalISel/InstructionSelector.h
  452       MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI,
  484                                      const TargetRegisterInfo &TRI,
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
   53     MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI,
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  356                        const TargetRegisterInfo &TRI, Pass &P,
  493   const TargetRegisterInfo *TRI = nullptr;
include/llvm/CodeGen/GlobalISel/RegisterBank.h
   65   bool verify(const TargetRegisterInfo &TRI) const;
   81   void dump(const TargetRegisterInfo *TRI = nullptr) const;
   89              const TargetRegisterInfo *TRI = nullptr) const;
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
  438   getMinimalPhysRegClass(Register Reg, const TargetRegisterInfo &TRI) const;
  546                             const TargetRegisterInfo &TRI) const;
  584                                  const TargetRegisterInfo &TRI) const;
  730                          const TargetRegisterInfo &TRI) const;
  738   bool verify(const TargetRegisterInfo &TRI) const;
include/llvm/CodeGen/GlobalISel/Utils.h
   58                                   const TargetRegisterInfo &TRI,
   76                                   const TargetRegisterInfo &TRI,
   94                                       const TargetRegisterInfo &TRI,
include/llvm/CodeGen/LiveInterval.h
  842                          const TargetRegisterInfo &TRI);
include/llvm/CodeGen/LiveIntervalUnion.h
  100   void print(raw_ostream &OS, const TargetRegisterInfo *TRI) const;
include/llvm/CodeGen/LiveIntervals.h
   57     const TargetRegisterInfo* TRI;
include/llvm/CodeGen/LivePhysRegs.h
   49   const TargetRegisterInfo *TRI = nullptr;
   58   LivePhysRegs(const TargetRegisterInfo &TRI) : TRI(&TRI) {
   66   void init(const TargetRegisterInfo &TRI) {
include/llvm/CodeGen/LiveRegMatrix.h
   41   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/LiveRegUnits.h
   31   const TargetRegisterInfo *TRI = nullptr;
   39   LiveRegUnits(const TargetRegisterInfo &TRI) {
   50                                   const TargetRegisterInfo *TRI) {
   74   void init(const TargetRegisterInfo &TRI) {
include/llvm/CodeGen/LiveStacks.h
   31   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/LiveVariables.h
  130   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/MachineBasicBlock.h
  369   const uint32_t *getBeginClobberMask(const TargetRegisterInfo *TRI) const;
  373   const uint32_t *getEndClobberMask(const TargetRegisterInfo *TRI) const;
  783   LivenessQueryResult computeRegisterLiveness(const TargetRegisterInfo *TRI,
include/llvm/CodeGen/MachineInstr.h
 1189                      const TargetRegisterInfo *TRI = nullptr) const {
 1210                      const TargetRegisterInfo *TRI = nullptr) const {
 1219                        const TargetRegisterInfo *TRI = nullptr) const {
 1226   bool modifiesRegister(Register Reg, const TargetRegisterInfo *TRI) const {
 1234                          const TargetRegisterInfo *TRI = nullptr) const {
 1246                                 const TargetRegisterInfo *TRI = nullptr) const;
 1251                                       const TargetRegisterInfo *TRI = nullptr) {
 1258     const TargetRegisterInfo *TRI = nullptr) const {
 1271                                 const TargetRegisterInfo *TRI = nullptr) const;
 1278                          const TargetRegisterInfo *TRI = nullptr) {
 1286                          const TargetRegisterInfo *TRI = nullptr) const {
 1316                         const TargetRegisterInfo *TRI) const;
 1332       const TargetInstrInfo *TII, const TargetRegisterInfo *TRI,
 1347                               const TargetRegisterInfo *TRI) const;
 1395                           const TargetRegisterInfo &RegInfo);
 1402                          const TargetRegisterInfo *RegInfo,
 1407   void clearRegisterKills(Register Reg, const TargetRegisterInfo *RegInfo);
 1413   bool addRegisterDead(Register Reg, const TargetRegisterInfo *RegInfo,
 1427                           const TargetRegisterInfo *RegInfo = nullptr);
 1435                              const TargetRegisterInfo &TRI);
 1691       const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) const;
include/llvm/CodeGen/MachineInstrBuilder.h
  309                         const TargetRegisterInfo &TRI,
include/llvm/CodeGen/MachineInstrBundle.h
  217   PhysRegInfo analyzePhysReg(unsigned Reg, const TargetRegisterInfo *TRI);
include/llvm/CodeGen/MachineOperand.h
  253                              const TargetRegisterInfo *TRI);
  275   void print(raw_ostream &os, const TargetRegisterInfo *TRI = nullptr,
  298              unsigned TiedOperandIdx, const TargetRegisterInfo *TRI,
  304              const TargetRegisterInfo *TRI = nullptr,
  475   void substVirtReg(Register Reg, unsigned SubIdx, const TargetRegisterInfo&);
  481   void substPhysReg(MCRegister Reg, const TargetRegisterInfo&);
include/llvm/CodeGen/MachineOutliner.h
  138   void initLRU(const TargetRegisterInfo &TRI) {
include/llvm/CodeGen/MachineRegisterInfo.h
  153   const TargetRegisterInfo *getTargetRegisterInfo() const {
  955                         const TargetRegisterInfo &TRI,
 1178     const TargetRegisterInfo *TRI = MRI->getTargetRegisterInfo();
include/llvm/CodeGen/MachineScheduler.h
  886   const TargetRegisterInfo *TRI = nullptr;
  921                  const TargetRegisterInfo *TRI,
 1070                              const TargetRegisterInfo *TRI);
 1074                               const TargetRegisterInfo *TRI);
 1078                                const TargetRegisterInfo *TRI);
include/llvm/CodeGen/MachineTraceMetrics.h
   90   const TargetRegisterInfo *TRI = nullptr;
include/llvm/CodeGen/ReachingDefAnalysis.h
   38   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/RegisterClassInfo.h
   54   const TargetRegisterInfo *TRI = nullptr;
include/llvm/CodeGen/RegisterPressure.h
   56   void dump(const TargetRegisterInfo *TRI) const;
  163   void dump(const TargetRegisterInfo &TRI) const;
  180   void collect(const MachineInstr &MI, const TargetRegisterInfo &TRI,
  360   const TargetRegisterInfo *TRI = nullptr;
  570                         const TargetRegisterInfo *TRI);
include/llvm/CodeGen/RegisterScavenging.h
   35   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/ResourcePriorityQueue.h
   59     const TargetRegisterInfo *TRI;
include/llvm/CodeGen/ScheduleDAG.h
  238     void dump(const TargetRegisterInfo *TRI = nullptr) const;
  559     const TargetRegisterInfo *TRI;      ///< Target processor register info
include/llvm/CodeGen/StackMaps.h
  303                               const TargetRegisterInfo *TRI) const;
include/llvm/CodeGen/TailDuplicator.h
   38   const TargetRegisterInfo *TRI;
include/llvm/CodeGen/TargetFrameLowering.h
  131                               const TargetRegisterInfo *TRI,
include/llvm/CodeGen/TargetInstrInfo.h
   90                                          const TargetRegisterInfo *TRI,
 1219                                        const TargetRegisterInfo *TRI) const {
 1559                                const TargetRegisterInfo *TRI) const {
 1579                                         const TargetRegisterInfo *TRI) const {
 1602                                          const TargetRegisterInfo *TRI) const {}
include/llvm/CodeGen/TargetLowering.h
 2027   findRepresentativeClass(const TargetRegisterInfo *TRI, MVT VT) const;
 2031   void computeRegisterProperties(const TargetRegisterInfo *TRI);
 2919   bool isLegalRC(const TargetRegisterInfo &TRI,
 3906                                                 const TargetRegisterInfo *TRI,
 3940   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
include/llvm/CodeGen/TargetRegisterInfo.h
  602                       const TargetRegisterInfo* TRI = nullptr);
 1010                         const TargetRegisterInfo *TRI,
 1110   BitMaskClassIterator(const uint32_t *Mask, const TargetRegisterInfo &TRI)
 1147 Printable printReg(Register Reg, const TargetRegisterInfo *TRI = nullptr,
 1159 Printable printRegUnit(unsigned Unit, const TargetRegisterInfo *TRI);
 1163 Printable printVRegOrUnit(unsigned VRegOrUnit, const TargetRegisterInfo *TRI);
 1168                               const TargetRegisterInfo *TRI);
include/llvm/CodeGen/TargetSubtargetInfo.h
  123   virtual const TargetRegisterInfo *getRegisterInfo() const { return nullptr; }
include/llvm/CodeGen/VirtRegMap.h
   44     const TargetRegisterInfo *TRI;
   90     const TargetRegisterInfo &getTargetRegInfo() const { return *TRI; }
lib/CodeGen/AggressiveAntiDepBreaker.h
  121     const TargetRegisterInfo *TRI;
lib/CodeGen/AllocationOrder.cpp
   35   const TargetRegisterInfo *TRI = &VRM.getTargetRegInfo();
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/DbgEntityHistoryCalculator.cpp
  232                                      const TargetRegisterInfo *TRI,
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  399       const TargetRegisterInfo *RI = Asm->MF->getSubtarget().getRegisterInfo();
 1181   const TargetRegisterInfo &TRI = *Asm->MF->getSubtarget().getRegisterInfo();
 1211   const TargetRegisterInfo &TRI = *Asm->MF->getSubtarget().getRegisterInfo();
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
  195 bool DebugLocDwarfExpression::isFrameRegister(const TargetRegisterInfo &TRI,
 2207     const TargetRegisterInfo &TRI = *AP.MF->getSubtarget().getRegisterInfo();
lib/CodeGen/AsmPrinter/DwarfExpression.cpp
   99 bool DwarfExpression::addMachineReg(const TargetRegisterInfo &TRI,
  220 bool DwarfExpression::addMachineRegExpression(const TargetRegisterInfo &TRI,
lib/CodeGen/AsmPrinter/DwarfExpression.h
  212   virtual bool isFrameRegister(const TargetRegisterInfo &TRI, unsigned MachineReg) = 0;
  239   bool addMachineReg(const TargetRegisterInfo &TRI, unsigned MachineReg,
  316   bool addMachineRegExpression(const TargetRegisterInfo &TRI,
  371   bool isFrameRegister(const TargetRegisterInfo &TRI,
  400   bool isFrameRegister(const TargetRegisterInfo &TRI,
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
   86 bool DIEDwarfExpression::isFrameRegister(const TargetRegisterInfo &TRI,
lib/CodeGen/BranchFolding.cpp
  179                                     const TargetRegisterInfo *tri,
 1852 static void addRegAndItsAliases(unsigned Reg, const TargetRegisterInfo *TRI,
lib/CodeGen/BranchFolding.h
   50                           const TargetRegisterInfo *tri, MachineModuleInfo *mmi,
  128     const TargetRegisterInfo *TRI;
lib/CodeGen/BranchRelaxation.cpp
   87   const TargetRegisterInfo *TRI;
lib/CodeGen/BreakFalseDeps.cpp
   37   const TargetRegisterInfo *TRI;
lib/CodeGen/CalcSpillWeights.cpp
   52                          const TargetRegisterInfo &tri,
  154   const TargetRegisterInfo &tri = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/CodeGenPrepare.cpp
  248     const TargetRegisterInfo *TRI;
 2751   const TargetRegisterInfo &TRI;
 2782       const TargetRegisterInfo &TRI, Type *AT, unsigned AS, Instruction *MI,
 2804         const TargetLowering &TLI, const TargetRegisterInfo &TRI,
 4389                                     const TargetRegisterInfo &TRI) {
 4423     const TargetRegisterInfo &TRI, int SeenInsts = 0) {
 5034   const TargetRegisterInfo *TRI =
lib/CodeGen/CriticalAntiDepBreaker.h
   40     const TargetRegisterInfo *TRI;
lib/CodeGen/DeadMachineInstructionElim.cpp
   32     const TargetRegisterInfo *TRI;
lib/CodeGen/DetectDeadLanes.cpp
  110   const TargetRegisterInfo *TRI;
  164   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/CodeGen/EarlyIfConversion.cpp
   83   const TargetRegisterInfo *TRI;
  702   const TargetRegisterInfo *TRI;
  939   const TargetRegisterInfo *TRI;
lib/CodeGen/ExpandPostRAPseudos.cpp
   32   const TargetRegisterInfo *TRI;
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/InstructionSelector.cpp
   38     const TargetInstrInfo &TII, const TargetRegisterInfo &TRI,
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  723     MachineInstr &MI, unsigned OpIdx, const TargetRegisterInfo &TRI, Pass &P,
lib/CodeGen/GlobalISel/RegisterBank.cpp
   31 bool RegisterBank::verify(const TargetRegisterInfo &TRI) const {
   81 LLVM_DUMP_METHOD void RegisterBank::dump(const TargetRegisterInfo *TRI) const {
   87                          const TargetRegisterInfo *TRI) const {
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
   69 bool RegisterBankInfo::verify(const TargetRegisterInfo &TRI) const {
   84                              const TargetRegisterInfo &TRI) const {
   99                                          const TargetRegisterInfo &TRI) const {
  111     const TargetRegisterInfo &TRI) const {
  167   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  490                                          const TargetRegisterInfo &TRI) const {
  779   const TargetRegisterInfo *TRI =
lib/CodeGen/GlobalISel/Utils.cpp
   41     const MachineFunction &MF, const TargetRegisterInfo &TRI,
   71     const MachineFunction &MF, const TargetRegisterInfo &TRI,
  113                                             const TargetRegisterInfo &TRI,
lib/CodeGen/IfConversion.cpp
  192     const TargetRegisterInfo *TRI;
 1475   const TargetRegisterInfo *TRI = MI.getMF()->getSubtarget().getRegisterInfo();
lib/CodeGen/ImplicitNullChecks.cpp
  164   const TargetRegisterInfo *TRI = nullptr;
  314 static bool AnyAliasLiveIn(const TargetRegisterInfo *TRI,
lib/CodeGen/InlineSpiller.cpp
   95   const TargetRegisterInfo &TRI;
  168   const TargetRegisterInfo &TRI;
lib/CodeGen/InterferenceCache.cpp
   58                              const TargetRegisterInfo *tri) {
   94                                           const TargetRegisterInfo *TRI) {
  106                                      const TargetRegisterInfo *TRI,
  124                                      const TargetRegisterInfo *TRI) {
lib/CodeGen/InterferenceCache.h
  117     void revalidate(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
  120     bool valid(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
  125                const TargetRegisterInfo *TRI,
  141   const TargetRegisterInfo *TRI = nullptr;
  173             const TargetRegisterInfo *tri);
lib/CodeGen/LiveDebugValues.cpp
   96   const TargetRegisterInfo *TRI;
  334     void dump(const TargetRegisterInfo *TRI, raw_ostream &Out = dbgs()) const {
lib/CodeGen/LiveDebugVariables.cpp
  202                         const TargetRegisterInfo &TRI);
  303   void computeIntervals(MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI,
  316                         const TargetRegisterInfo &TRI,
  322                        const TargetRegisterInfo &TRI,
  328   void print(raw_ostream &, const TargetRegisterInfo *);
  381   void print(raw_ostream &, const TargetRegisterInfo *);
  390   const TargetRegisterInfo *TRI;
  527 void UserValue::print(raw_ostream &OS, const TargetRegisterInfo *TRI) {
  547 void UserLabel::print(raw_ostream &OS, const TargetRegisterInfo *TRI) {
  834                                  const TargetRegisterInfo &TRI,
 1154                                  const TargetRegisterInfo &TRI,
 1288                                  const TargetRegisterInfo &TRI) {
 1339                                 const TargetRegisterInfo &TRI,
lib/CodeGen/LiveInterval.cpp
  886                                        const TargetRegisterInfo &TRI) {
  927     const SlotIndexes &Indexes, const TargetRegisterInfo &TRI) {
  974   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/CodeGen/LiveIntervalUnion.cpp
   82 LiveIntervalUnion::print(raw_ostream &OS, const TargetRegisterInfo *TRI) const {
lib/CodeGen/LiveIntervals.cpp
  947   const TargetRegisterInfo& TRI;
  955            const TargetRegisterInfo& TRI,
lib/CodeGen/LivePhysRegs.cpp
  250   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  261   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  282   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/CodeGen/LiveRangeCalc.cpp
   80   const TargetRegisterInfo &TRI = *MRI->getTargetRegisterInfo();
  164   const TargetRegisterInfo &TRI = *MRI->getTargetRegisterInfo();
  377       const TargetRegisterInfo *TRI = MRI->getTargetRegisterInfo();
lib/CodeGen/LiveRangeEdit.cpp
  249   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  369       const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/CodeGen/LiveRegMatrix.cpp
   79 static bool foreachUnit(const TargetRegisterInfo *TRI,
lib/CodeGen/LocalStackSlotAllocation.cpp
  114   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  273                        const TargetRegisterInfo *TRI) {
  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();
 1080 static std::string getRegisterName(const TargetRegisterInfo *TRI,
 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
  123                const TargetRegisterInfo *TRI);
  165              const TargetRegisterInfo *TRI, bool ShouldPrintRegisterTies,
  190                         const TargetRegisterInfo *TRI) {
  245                                const TargetRegisterInfo *TRI) {
  265                                 const TargetRegisterInfo *TRI) {
  288                          const TargetRegisterInfo *TRI) {
  361   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  470   const auto *TRI = MF.getSubtarget().getRegisterInfo();
  543   const auto *TRI = MF.getSubtarget().getRegisterInfo();
  669     const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  709   const auto *TRI = SubTarget.getRegisterInfo();
  819                       const TargetRegisterInfo *TRI,
lib/CodeGen/MachineBasicBlock.cpp
  338   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  991   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
 1385 MachineBasicBlock::computeRegisterLiveness(const TargetRegisterInfo *TRI,
 1480 MachineBasicBlock::getBeginClobberMask(const TargetRegisterInfo *TRI) const {
 1486 MachineBasicBlock::getEndClobberMask(const TargetRegisterInfo *TRI) const {
lib/CodeGen/MachineCSE.cpp
   66     const TargetRegisterInfo *TRI;
  259                                             const TargetRegisterInfo &TRI) {
lib/CodeGen/MachineCombiner.cpp
   63   const TargetRegisterInfo *TRI;
lib/CodeGen/MachineCopyPropagation.cpp
   89                            const TargetRegisterInfo &TRI) {
  101   void clobberRegister(unsigned Reg, const TargetRegisterInfo &TRI) {
  119   void trackCopy(MachineInstr *MI, const TargetRegisterInfo &TRI) {
  143   MachineInstr *findCopyForUnit(unsigned RegUnit, const TargetRegisterInfo &TRI,
  154                               const TargetRegisterInfo &TRI) {
  184   const TargetRegisterInfo *TRI;
  264                       unsigned Def, const TargetRegisterInfo *TRI) {
lib/CodeGen/MachineFrameInfo.cpp
  115   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  138   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineFunction.cpp
  497   const TargetRegisterInfo *TRI = getSubtarget().getRegisterInfo();
lib/CodeGen/MachineInstr.cpp
   89                                const TargetRegisterInfo *&TRI,
  833                                     const TargetRegisterInfo *TRI) const {
  872     const TargetRegisterInfo *TRI, bool ExploreBundle) const {
  889     const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) const {
  901     const TargetInstrInfo *TII, const TargetRegisterInfo *TRI) const {
  944     Register Reg, bool isKill, const TargetRegisterInfo *TRI) const {
  993                                         const TargetRegisterInfo *TRI) const {
 1141                                       const TargetRegisterInfo &RegInfo) {
 1477   const TargetRegisterInfo *TRI = nullptr;
 1785                                      const TargetRegisterInfo *RegInfo,
 1851                                       const TargetRegisterInfo *RegInfo) {
 1864                                    const TargetRegisterInfo *RegInfo,
 1933                                       const TargetRegisterInfo *RegInfo) {
 1951                                          const TargetRegisterInfo &TRI) {
lib/CodeGen/MachineInstrBundle.cpp
  132   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  315                                            const TargetRegisterInfo *TRI) {
lib/CodeGen/MachineLICM.cpp
   96     const TargetRegisterInfo *TRI;
  913                              const TargetRegisterInfo *TRI,
  948                                         const TargetRegisterInfo *TRI) {
lib/CodeGen/MachineOperand.cpp
   75                                   const TargetRegisterInfo &TRI) {
   84 void MachineOperand::substPhysReg(MCRegister Reg, const TargetRegisterInfo &TRI) {
  316       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
  395                                const TargetRegisterInfo *&TRI,
  426                              const TargetRegisterInfo *TRI) {
  526                                     const TargetRegisterInfo *TRI) {
  621                      const TargetRegisterInfo *TRI) {
  727 void MachineOperand::print(raw_ostream &OS, const TargetRegisterInfo *TRI,
  733                            const TargetRegisterInfo *TRI,
  746                            const TargetRegisterInfo *TRI,
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/MachineRegisterInfo.cpp
  383   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
  471                                       const TargetRegisterInfo &TRI,
  522   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
  537   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
  590   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
  604   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
  615   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
  658   const TargetRegisterInfo *TRI = getTargetRegisterInfo();
lib/CodeGen/MachineScheduler.cpp
 1509   const TargetRegisterInfo *TRI;
 1514                            const TargetRegisterInfo *tri, bool IsLoad)
 1526                        const TargetRegisterInfo *tri)
 1532   LoadClusterMutation(const TargetInstrInfo *tii, const TargetRegisterInfo *tri)
 1542                              const TargetRegisterInfo *TRI) {
 1549                               const TargetRegisterInfo *TRI) {
 1647   CopyConstrain(const TargetInstrInfo *, const TargetRegisterInfo *) {}
 1661                                const TargetRegisterInfo *TRI) {
 2866                  const TargetRegisterInfo *TRI,
lib/CodeGen/MachineSink.cpp
   86     const TargetRegisterInfo *TRI;
  723                                              const TargetRegisterInfo *TRI) {
 1083                      const TargetRegisterInfo *TRI, const TargetInstrInfo *TII);
 1094                                   const TargetRegisterInfo *TRI) {
 1103                       unsigned Reg, const TargetRegisterInfo *TRI) {
 1131                       const TargetRegisterInfo *TRI) {
 1146                            const TargetRegisterInfo *TRI) {
 1167   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 1214                                          const TargetRegisterInfo *TRI) {
 1223                                          const TargetRegisterInfo *TRI,
 1341   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/MachineTraceMetrics.cpp
  702                                     const TargetRegisterInfo *TRI) {
  896                                       const TargetRegisterInfo *TRI) {
lib/CodeGen/MachineVerifier.cpp
   96     const TargetRegisterInfo *TRI;
lib/CodeGen/ModuloSchedule.cpp
  787   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  912   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/PeepholeOptimizer.cpp
  155     const TargetRegisterInfo *TRI;
 1965   const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo();
lib/CodeGen/ProcessImplicitDefs.cpp
   29   const TargetRegisterInfo *TRI;
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();
 1179   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/RegAllocBase.h
   64   const TargetRegisterInfo *TRI = nullptr;
lib/CodeGen/RegAllocFast.cpp
   72     const TargetRegisterInfo *TRI;
lib/CodeGen/RegAllocGreedy.cpp
  163   const TargetRegisterInfo *TRI;
 2066     const TargetInstrInfo *TII, const TargetRegisterInfo *TRI,
lib/CodeGen/RegAllocPBQP.cpp
  400     const TargetRegisterInfo &TRI =
  568 static bool isACalleeSavedRegister(unsigned reg, const TargetRegisterInfo &TRI,
  583   const TargetRegisterInfo &TRI =
  685   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
  709   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
  880     const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo();
lib/CodeGen/RegUsageInfoCollector.cpp
  103   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  198   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/CodeGen/RegisterCoalescer.cpp
  126     const TargetRegisterInfo* TRI;
  361 LLVM_NODISCARD static bool isMoveInstr(const TargetRegisterInfo &tri,
 2192   const TargetRegisterInfo *TRI;
 2338            LiveIntervals *lis, const TargetRegisterInfo *TRI, bool SubRangeJoin,
lib/CodeGen/RegisterCoalescer.h
   27     const TargetRegisterInfo &TRI;
   58     CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {}
   63                   const TargetRegisterInfo &tri)
lib/CodeGen/RegisterPressure.cpp
   82                               const TargetRegisterInfo *TRI) {
   95 void RegisterPressure::dump(const TargetRegisterInfo *TRI) const {
  126 void PressureDiff::dump(const TargetRegisterInfo &TRI) const {
  226   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  471   const TargetRegisterInfo &TRI;
  476                             const TargetRegisterInfo &TRI,
  569                                const TargetRegisterInfo &TRI,
 1226   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/CodeGen/RegisterScavenging.cpp
  388   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  625   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
  680   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/CodeGen/RegisterUsageInfo.cpp
   91     const TargetRegisterInfo *TRI
lib/CodeGen/RenameIndependentSubregs.cpp
  175   const TargetRegisterInfo &TRI = *MRI->getTargetRegisterInfo();
  213   const TargetRegisterInfo &TRI = *MRI->getTargetRegisterInfo();
lib/CodeGen/ScheduleDAG.cpp
   75 LLVM_DUMP_METHOD void SDep::dump(const TargetRegisterInfo *TRI) const {
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
14436     const TargetRegisterInfo *TRI = DAG->getSubtarget().getRegisterInfo();
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  184           const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/CodeGen/SelectionDAG/InstrEmitter.h
   32   const TargetRegisterInfo *TRI;
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  450                                const TargetRegisterInfo *TRI) {
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  312                           const TargetRegisterInfo *TRI,
 1301                                const TargetRegisterInfo *TRI) {
 1737   const TargetRegisterInfo *TRI;
 1757                      const TargetRegisterInfo *tri,
 1880                             const TargetRegisterInfo *tri,
 2840                                          const TargetRegisterInfo *TRI) {
 2875                                   const TargetRegisterInfo *TRI) {
 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/ScheduleDAGSDNodes.cpp
  111                                       const TargetRegisterInfo *TRI,
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();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  543   const TargetRegisterInfo &TRI = *MF->getSubtarget().getRegisterInfo();
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 4116 TargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *RI,
 4180                                  const TargetRegisterInfo *TRI,
lib/CodeGen/ShrinkWrap.cpp
  483   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/SplitKit.h
  265   const TargetRegisterInfo &TRI;
lib/CodeGen/StackMapLivenessAnalysis.cpp
   50   const TargetRegisterInfo *TRI;
lib/CodeGen/StackMaps.cpp
   92 static unsigned getDwarfRegNum(unsigned Reg, const TargetRegisterInfo *TRI) {
  105   const TargetRegisterInfo *TRI = AP.MF->getSubtarget().getRegisterInfo();
  175   const TargetRegisterInfo *TRI =
  247 StackMaps::createLiveOutReg(unsigned Reg, const TargetRegisterInfo *TRI) const {
  258   const TargetRegisterInfo *TRI = AP.MF->getSubtarget().getRegisterInfo();
  351   const TargetRegisterInfo *RegInfo = AP.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
   46                              const TargetRegisterInfo *TRI,
  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/TargetLoweringBase.cpp
 1008 bool TargetLoweringBase::isLegalRC(const TargetRegisterInfo &TRI,
 1136 TargetLoweringBase::findRepresentativeClass(const TargetRegisterInfo *TRI,
 1164     const TargetRegisterInfo *TRI) {
lib/CodeGen/TargetRegisterInfo.cpp
   89 Printable printReg(Register Reg, const TargetRegisterInfo *TRI,
  120 Printable printRegUnit(unsigned Unit, const TargetRegisterInfo *TRI) {
  143 Printable printVRegOrUnit(unsigned Unit, const TargetRegisterInfo *TRI) {
  154                               const TargetRegisterInfo *TRI) {
  241                                             const TargetRegisterInfo *TRI) {
  342 static bool shareSameRegisterFile(const TargetRegisterInfo &TRI,
  520                                  const TargetRegisterInfo *TRI) {
lib/CodeGen/TargetSchedule.cpp
  305   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/CodeGen/TwoAddressInstructionPass.cpp
   95   const TargetRegisterInfo *TRI;
  561 regsAreCompatible(unsigned RegA, unsigned RegB, const TargetRegisterInfo *TRI) {
  571                            const TargetRegisterInfo *TRI) {
lib/CodeGen/VirtRegMap.cpp
  177   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  111   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64AsmPrinter.cpp
  552   const TargetRegisterInfo *RI = STI->getRegisterInfo();
lib/Target/AArch64/AArch64CondBrTuning.cpp
   49   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  140   const TargetRegisterInfo *TRI;
  764   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
   37   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp
  206   const TargetRegisterInfo *TRI;
  658 static Optional<unsigned> getTag(const TargetRegisterInfo *TRI,
lib/Target/AArch64/AArch64FrameLowering.cpp
  235   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
 1827     const TargetRegisterInfo *TRI, SmallVectorImpl<RegPairInfo> &RegPairs,
 2229   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 2290       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  279     const TargetRegisterInfo *TRI = Subtarget->getRegisterInfo();
lib/Target/AArch64/AArch64ISelLowering.cpp
 5976     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
lib/Target/AArch64/AArch64ISelLowering.h
  726   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/AArch64/AArch64InstrInfo.cpp
  933   const TargetRegisterInfo *TRI = &getRegisterInfo();
 1053   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
 1396                                        const TargetRegisterInfo *TRI) {
 1449   const TargetRegisterInfo *TRI = &getRegisterInfo();
 1943     const TargetRegisterInfo *TRI = &getRegisterInfo();
 1983                                           const TargetRegisterInfo *TRI) const {
 1990     unsigned &Width, const TargetRegisterInfo *TRI) const {
 2394                                             const TargetRegisterInfo *TRI) {
 2417   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2443   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2468     const TargetRegisterInfo *TRI = &getRegisterInfo();
 2782 static void storeRegPairToStackSlot(const TargetRegisterInfo &TRI,
 2911 static void loadRegPairFromStackSlot(const TargetRegisterInfo &TRI,
 3236     const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
 5054   const TargetRegisterInfo &TRI = getRegisterInfo();
lib/Target/AArch64/AArch64InstrInfo.h
  112                                const TargetRegisterInfo *TRI) const override;
  117                                     const TargetRegisterInfo *TRI) const;
lib/Target/AArch64/AArch64InstructionSelector.cpp
  370                               const TargetRegisterInfo &TRI, unsigned &SubReg) {
  557                         const TargetRegisterInfo &TRI,
  618                      MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI,
  643                        MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI,
  833   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
 3381   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
 3583   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
   97   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64PBQPRegAlloc.h
   27   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
   71   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
   39 AArch64RegisterBankInfo::AArch64RegisterBankInfo(const TargetRegisterInfo &TRI)
  272   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
  462     const TargetRegisterInfo &TRI) const {
  481                                          const TargetRegisterInfo &TRI) const {
  495     const TargetRegisterInfo &TRI) const {
  525   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/AArch64/AArch64RegisterBankInfo.h
  119                      const TargetRegisterInfo &TRI) const;
  123                   const TargetRegisterInfo &TRI) const;
  127                      const TargetRegisterInfo &TRI) const;
  130   AArch64RegisterBankInfo(const TargetRegisterInfo &TRI);
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  128   const TargetRegisterInfo *TRI;
lib/Target/AArch64/AArch64StorePairSuppress.cpp
   32   const TargetRegisterInfo *TRI;
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp
   23                           const TargetRegisterInfo *TRI) const {
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
   89   void print(raw_ostream &OS, const TargetRegisterInfo *TRI = nullptr) const;
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  266   const TargetRegisterInfo *TRI = MRI->getTargetRegisterInfo();
  346                        const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
  351                              const TargetRegisterInfo *TRI,
  355                         const TargetRegisterInfo *TRI, PHILinearize &PHIInfo,
  359                      const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
  362                      const TargetRegisterInfo *TRI, PHILinearize &PHIInfo,
  368                    const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
  379   void print(raw_ostream &OS, const TargetRegisterInfo *TRI = nullptr);
  434                    const TargetRegisterInfo *TRI, PHILinearize &PHIInfo);
  477   virtual void dump(const TargetRegisterInfo *TRI, int depth = 0) = 0;
  500   void dump(const TargetRegisterInfo *TRI, int depth = 0) override {
  550   void dump(const TargetRegisterInfo *TRI, int depth = 0) override {
  695                                        const TargetRegisterInfo *TRI,
  735                                              const TargetRegisterInfo *TRI,
  752                                      const TargetRegisterInfo *TRI,
  795                                         const TargetRegisterInfo *TRI,
  814                                      const TargetRegisterInfo *TRI,
  861 void LinearizedRegion::print(raw_ostream &OS, const TargetRegisterInfo *TRI) {
 1018   const TargetRegisterInfo *TRI = MRI->getTargetRegisterInfo();
 1063                                    const TargetRegisterInfo *TRI,
 1070                                    const TargetRegisterInfo *TRI,
 1091   const TargetRegisterInfo *TRI;
lib/Target/AMDGPU/AMDGPUMacroFusion.cpp
   46     const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo();
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
 2073                                      const TargetRegisterInfo &TRI,
 2089                                          const TargetRegisterInfo &TRI) const {
 2100                                          const TargetRegisterInfo &TRI) const {
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
   93                         const TargetRegisterInfo &TRI,
   99                                        const TargetRegisterInfo &TRI) const;
  104                                        const TargetRegisterInfo &TRI) const;
lib/Target/AMDGPU/GCNRegPressure.cpp
  446                            const TargetRegisterInfo *TRI) {
  499   const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo();
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  423                                    const TargetRegisterInfo *TRI,
lib/Target/AMDGPU/SIFoldOperands.cpp
  187                           const TargetRegisterInfo &TRI,
lib/Target/AMDGPU/SIFrameLowering.cpp
 1077     MachineFunction &MF, const TargetRegisterInfo *TRI,
lib/Target/AMDGPU/SIFrameLowering.h
   43                               const TargetRegisterInfo *TRI,
lib/Target/AMDGPU/SIISelLowering.cpp
10540 SITargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/AMDGPU/SIISelLowering.h
  372   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/AMDGPU/SIInstrInfo.cpp
  262                                           const TargetRegisterInfo *TRI) const {
lib/Target/AMDGPU/SIInstrInfo.h
  185                                const TargetRegisterInfo *TRI) const final;
 1021                                          const TargetRegisterInfo *TRI,
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
   93   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  125   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  419                                      const TargetRegisterInfo &TRI) {
  430                     const TargetRegisterInfo &TRI) {
  481   const TargetRegisterInfo &TRI)
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  280                         const TargetRegisterInfo &TRI);
lib/Target/AMDGPU/SIMachineScheduler.h
  460   const TargetRegisterInfo *getTRI() { return TRI; }
lib/Target/ARC/ARCFrameLowering.cpp
  347     MachineFunction &MF, const TargetRegisterInfo *TRI,
  437   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  494   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/Target/ARC/ARCFrameLowering.h
   64       llvm::MachineFunction &, const llvm::TargetRegisterInfo *,
lib/Target/ARC/ARCISelLowering.cpp
  344   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
lib/Target/ARC/ARCRegisterInfo.cpp
   64       const TargetRegisterInfo *TRI =
lib/Target/ARM/A15SDOptimizer.cpp
   58     const TargetRegisterInfo *TRI;
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();
 1071   const TargetRegisterInfo *TargetRegInfo =
lib/Target/ARM/ARMBaseInstrInfo.cpp
  957   const TargetRegisterInfo *TRI = &getRegisterInfo();
 1018                           const TargetRegisterInfo *TRI) const {
 1549   const TargetRegisterInfo &TRI = getRegisterInfo();
 1595   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2007         const TargetRegisterInfo *TRI = &getRegisterInfo();
 2454   const TargetRegisterInfo *TRI = MF.getRegInfo().getTargetRegisterInfo();
 2975   const TargetRegisterInfo *TRI = &getRegisterInfo();
 4020 static const MachineInstr *getBundledDefMI(const TargetRegisterInfo *TRI,
 4043 static const MachineInstr *getBundledUseMI(const TargetRegisterInfo *TRI,
 4871 static unsigned getCorrespondingDRegAndLane(const TargetRegisterInfo *TRI,
 4901 static bool getImplicitSPRUseForDPRUse(const TargetRegisterInfo *TRI,
 4933   const TargetRegisterInfo *TRI = &getRegisterInfo();
 5138     const TargetRegisterInfo *TRI) const {
 5198     MachineInstr &MI, unsigned OpNum, const TargetRegisterInfo *TRI) const {
 5364                                          const TargetRegisterInfo *TRI) {
lib/Target/ARM/ARMBaseInstrInfo.h
  236                                      const TargetRegisterInfo *TRI) const;
  333                                const TargetRegisterInfo *) const override;
  335                                  const TargetRegisterInfo *TRI) const override;
  609                          const TargetRegisterInfo *TRI);
  619                                    const TargetRegisterInfo *TRI);
lib/Target/ARM/ARMCallLowering.cpp
  508   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
lib/Target/ARM/ARMExpandPseudoInsts.cpp
   45     const TargetRegisterInfo *TRI;
  436                         const TargetRegisterInfo *TRI, unsigned &D0,
 1037                                 const TargetRegisterInfo *TRI) {
lib/Target/ARM/ARMFrameLowering.cpp
  105   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  774   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
  980   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
 1057   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
 1511   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
 1655   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/ARM/ARMHazardRecognizer.cpp
   19                          const TargetRegisterInfo &TRI) {
lib/Target/ARM/ARMISelLowering.cpp
 1473 ARMTargetLowering::findRepresentativeClass(const TargetRegisterInfo *TRI,
10498     const TargetRegisterInfo *TRI = Subtarget->getRegisterInfo();
15676     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
lib/Target/ARM/ARMISelLowering.h
  429     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
  633     findRepresentativeClass(const TargetRegisterInfo *TRI,
  641     const TargetRegisterInfo *RegInfo;
lib/Target/ARM/ARMInstructionSelector.cpp
  186                                                 const TargetRegisterInfo &TRI,
  211                        MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI,
  233                               const TargetRegisterInfo &TRI,
  264                                 const TargetRegisterInfo &TRI,
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  104     const TargetRegisterInfo *TRI;
 2039     const TargetRegisterInfo *TRI;
lib/Target/ARM/ARMLowOverheadLoops.cpp
  195   const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
lib/Target/ARM/ARMRegisterBankInfo.cpp
  132 ARMRegisterBankInfo::ARMRegisterBankInfo(const TargetRegisterInfo &TRI)
lib/Target/ARM/ARMRegisterBankInfo.h
   33   ARMRegisterBankInfo(const TargetRegisterInfo &TRI);
lib/Target/ARM/MLxExpansionPass.cpp
   51     const TargetRegisterInfo *TRI;
lib/Target/ARM/MVEVPTBlockPass.cpp
   41     const TargetRegisterInfo *TRI;
lib/Target/ARM/Thumb1FrameLowering.cpp
  652   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/ARM/Thumb1InstrInfo.cpp
   58     const TargetRegisterInfo *RegInfo = st.getRegisterInfo();
lib/Target/ARM/Thumb2ITBlockPass.cpp
   49     const TargetRegisterInfo *TRI;
   82                          const TargetRegisterInfo *TRI) {
lib/Target/ARM/Thumb2InstrInfo.cpp
  467                                const TargetRegisterInfo *TRI) {
lib/Target/AVR/AVRAsmPrinter.cpp
  109       const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/AVR/AVRFrameLowering.cpp
  309   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/AVR/AVRISelLowering.cpp
 1281   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 1852 AVRTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/AVR/AVRISelLowering.h
  119   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/AVR/AVRRegisterInfo.cpp
   85   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/BPF/BPFISelLowering.cpp
  175 BPFTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/BPF/BPFISelLowering.h
   50   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/BPF/BPFMIChecking.cpp
   34   const TargetRegisterInfo *TRI;
  106 static bool hasLiveDefs(const MachineInstr &MI, const TargetRegisterInfo *TRI) {
lib/Target/BPF/BPFMIPeephole.cpp
  204   const TargetRegisterInfo *TRI;
lib/Target/BPF/BPFSubtarget.h
   86   const TargetRegisterInfo *getRegisterInfo() const override {
lib/Target/Hexagon/BitTracker.h
  392   MachineEvaluator(const TargetRegisterInfo &T, MachineRegisterInfo &M)
  489   const TargetRegisterInfo &TRI;
lib/Target/Hexagon/HexagonAsmPrinter.cpp
  130       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Hexagon/HexagonBitSimplify.cpp
  159     PrintRegSet(const RegisterSet &S, const TargetRegisterInfo *RI)
  167     const TargetRegisterInfo *TRI;
lib/Target/Hexagon/HexagonBlockRanges.cpp
  234       const TargetRegisterInfo &TRI) {
  263       const TargetRegisterInfo &TRI) {
lib/Target/Hexagon/HexagonBlockRanges.h
  147       const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI);
  150     PrintRangeMap(const RegToRangeMap &M, const TargetRegisterInfo &I)
  157     const TargetRegisterInfo &TRI;
  162       const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI);
  170   const TargetRegisterInfo &TRI;
lib/Target/Hexagon/HexagonConstPropagation.cpp
   92     void print(const TargetRegisterInfo *TRI = nullptr) const {
  231       void print(raw_ostream &os, const TargetRegisterInfo &TRI) const;
  313     const TargetRegisterInfo &TRI;
  613       const TargetRegisterInfo &TRI) const {
lib/Target/Hexagon/HexagonCopyToCombine.cpp
   61   const TargetRegisterInfo *TRI;
  183 static bool areCombinableOperations(const TargetRegisterInfo *TRI,
  250                                  const TargetRegisterInfo *TRI) {
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  135     PrintFP(const FlowPattern &P, const TargetRegisterInfo &T)
  139     const TargetRegisterInfo &TRI;
  214     const TargetRegisterInfo *TRI = nullptr;
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  165     const TargetRegisterInfo *TRI = nullptr;
lib/Target/Hexagon/HexagonFrameLowering.cpp
  245                                        const TargetRegisterInfo &TRI,
  265                                      const TargetRegisterInfo &TRI) {
 1417 static void dump_registers(BitVector &Regs, const TargetRegisterInfo &TRI) {
 1428       const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI) const {
lib/Target/Hexagon/HexagonFrameLowering.h
   99       const TargetRegisterInfo *TRI, std::vector<CalleeSavedInfo> &CSI)
lib/Target/Hexagon/HexagonGenInsert.cpp
  175     PrintRegSet(const RegisterSet &S, const TargetRegisterInfo *RI)
  183     const TargetRegisterInfo *TRI;
  414     PrintORL(const OrderedRegisterList &L, const TargetRegisterInfo *RI)
  421     const TargetRegisterInfo *TRI;
  471     PrintIFR(const IFRecord &R, const TargetRegisterInfo *RI)
  478     const TargetRegisterInfo *TRI;
lib/Target/Hexagon/HexagonGenPredicate.cpp
   68     PrintRegister(RegisterSubReg R, const TargetRegisterInfo &I) : Reg(R), TRI(I) {}
   72     const TargetRegisterInfo &TRI;
lib/Target/Hexagon/HexagonHardwareLoops.cpp
  358     void print(raw_ostream &OS, const TargetRegisterInfo *TRI = nullptr) const {
lib/Target/Hexagon/HexagonISelLowering.cpp
 2996     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
 3203 HexagonTargetLowering::findRepresentativeClass(const TargetRegisterInfo *TRI,
lib/Target/Hexagon/HexagonISelLowering.h
  269     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
  461     findRepresentativeClass(const TargetRegisterInfo *TRI, MVT VT)
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2675       const TargetRegisterInfo *TRI, bool Extend) const {
 2941     const TargetRegisterInfo *TRI) const {
lib/Target/Hexagon/HexagonInstrInfo.h
  210                                const TargetRegisterInfo *TRI) const override;
  403                      const TargetRegisterInfo *TRI, bool Extend = true) const;
lib/Target/Hexagon/HexagonNewValueJump.cpp
  117                                       const TargetRegisterInfo *TRI,
  238                                      const TargetRegisterInfo *TRI,
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
   69   const TargetRegisterInfo *TRI = HST.getRegisterInfo();
lib/Target/Hexagon/HexagonSplitDouble.cpp
  122        const TargetRegisterInfo&);
  137       const USet &Part, const TargetRegisterInfo &TRI) {
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  148                               const TargetRegisterInfo *TRI) {
  342                                      const TargetRegisterInfo *TRI) {
lib/Target/Hexagon/RDFCopy.cpp
   50       const TargetRegisterInfo &TRI = DFG.getTRI();
  122     const TargetRegisterInfo &TRI = DFG.getTRI();
lib/Target/Hexagon/RDFGraph.cpp
  652       const TargetRegisterInfo &tri, const MachineDominatorTree &mdt,
lib/Target/Hexagon/RDFGraph.h
  646         const TargetRegisterInfo &tri, const MachineDominatorTree &mdt,
  663     const TargetRegisterInfo &getTRI() const { return TRI; }
  871     const TargetRegisterInfo &TRI;
lib/Target/Hexagon/RDFLiveness.h
  101     const TargetRegisterInfo &TRI;
lib/Target/Hexagon/RDFRegisters.cpp
   27 PhysicalRegisterInfo::PhysicalRegisterInfo(const TargetRegisterInfo &tri,
lib/Target/Hexagon/RDFRegisters.h
   98     PhysicalRegisterInfo(const TargetRegisterInfo &tri,
  132     const TargetRegisterInfo &getTRI() const { return TRI; }
  146     const TargetRegisterInfo &TRI;
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
   38   const TargetRegisterInfo *TRI;
lib/Target/Lanai/LanaiISelLowering.cpp
  236 LanaiTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/Lanai/LanaiISelLowering.h
   96   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/Lanai/LanaiInstrInfo.cpp
  102   const TargetRegisterInfo *TRI = &getRegisterInfo();
  319   const TargetRegisterInfo *TRI = &getRegisterInfo();
  759     unsigned &Width, const TargetRegisterInfo * /*TRI*/) const {
  799                                         const TargetRegisterInfo *TRI) const {
lib/Target/Lanai/LanaiInstrInfo.h
   73                                const TargetRegisterInfo *TRI) const override;
   78                                     const TargetRegisterInfo *TRI) const;
lib/Target/MSP430/MSP430ISelLowering.cpp
  380     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
lib/Target/MSP430/MSP430ISelLowering.h
  106     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/MSP430/MSP430InstrInfo.h
   36   const TargetRegisterInfo &getRegisterInfo() const { return RI; }
lib/Target/MSP430/MSP430Subtarget.h
   67   const TargetRegisterInfo *getRegisterInfo() const override {
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
  112     RegDefsUses(const TargetRegisterInfo &TRI);
  136     const TargetRegisterInfo &TRI;
  346 RegDefsUses::RegDefsUses(const TargetRegisterInfo &TRI)
lib/Target/Mips/MipsFrameLowering.cpp
   95   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
  104   const TargetRegisterInfo *TRI = STI.getRegisterInfo();
  116   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/Mips/MipsISelLowering.cpp
 2946   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 3877   const TargetRegisterInfo *TRI =
 3953 MipsTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/Mips/MipsISelLowering.h
  643     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
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
   76 MipsRegisterBankInfo::MipsRegisterBankInfo(const TargetRegisterInfo &TRI)
  341   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsRegisterBankInfo.h
   33   MipsRegisterBankInfo(const TargetRegisterInfo &TRI);
lib/Target/Mips/MipsSEFrameLowering.cpp
  856   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  865   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/Mips/MipsSEInstrInfo.cpp
  822   const TargetRegisterInfo &TRI = getRegisterInfo();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 1630   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/NVPTX/NVPTXISelLowering.cpp
 4275 NVPTXTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/NVPTX/NVPTXISelLowering.h
  480   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
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();
 1935   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 2110     const TargetRegisterInfo &TRI = *Subtarget.getRegisterInfo();
 2132     MachineFunction &MF, const TargetRegisterInfo *TRI,
lib/Target/PowerPC/PPCFrameLowering.h
  123                               const TargetRegisterInfo *TRI,
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  320         const TargetRegisterInfo *TRI = PPCSubTarget->getRegisterInfo();
lib/Target/PowerPC/PPCISelLowering.cpp
 5242   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
14306 PPCTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/PowerPC/PPCISelLowering.h
  789     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/PowerPC/PPCInstrInfo.cpp
  910   const TargetRegisterInfo *TRI = &getRegisterInfo();
 1650   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2282   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2327   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2347   const TargetRegisterInfo *TRI = &getRegisterInfo();
 4268   const TargetRegisterInfo *TRI) const {
 4300   const TargetRegisterInfo *TRI = &getRegisterInfo();
lib/Target/PowerPC/PPCInstrInfo.h
  367                                     const TargetRegisterInfo *TRI) const;
lib/Target/PowerPC/PPCMIPeephole.cpp
  266   const TargetRegisterInfo *TRI = &TII->getRegisterInfo();
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
   72                             const TargetRegisterInfo *TRI) {
  170       const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
   62   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  547     const TargetRegisterInfo *TRI = &TII->getRegisterInfo();
lib/Target/PowerPC/PPCRegisterInfo.cpp
  739   const TargetRegisterInfo* TRI = Subtarget.getRegisterInfo();
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
   74       const TargetRegisterInfo *TRI = &TII->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();
 2301     const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 2555 RISCVTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/RISCV/RISCVISelLowering.h
  100   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/RISCV/RISCVRegisterBankInfo.cpp
   25 RISCVRegisterBankInfo::RISCVRegisterBankInfo(const TargetRegisterInfo &TRI)
lib/Target/RISCV/RISCVRegisterBankInfo.h
   34   RISCVRegisterBankInfo(const TargetRegisterInfo &TRI);
lib/Target/Sparc/SparcFrameLowering.cpp
  252   const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo();
lib/Target/Sparc/SparcISelLowering.cpp
 3255 SparcTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/Sparc/SparcISelLowering.h
   93     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/Sparc/SparcInstrInfo.cpp
  374   const TargetRegisterInfo *TRI = &getRegisterInfo();
lib/Target/SystemZ/SystemZElimCompare.cpp
   99   const TargetRegisterInfo *TRI = nullptr;
lib/Target/SystemZ/SystemZFrameLowering.cpp
   70   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
  119   const TargetRegisterInfo *RI =
lib/Target/SystemZ/SystemZHazardRecognizer.cpp
  119   const TargetRegisterInfo *TRI = &TII->getRegisterInfo();
lib/Target/SystemZ/SystemZISelLowering.cpp
 1071     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
 1591   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 2888   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
lib/Target/SystemZ/SystemZISelLowering.h
  423   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/SystemZ/SystemZInstrInfo.cpp
  827       const TargetRegisterInfo *TRI = MF->getSubtarget().getRegisterInfo();
 1001   const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   85   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
lib/Target/SystemZ/SystemZShortenInst.cpp
   52   const TargetRegisterInfo *TRI;
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   58   const TargetRegisterInfo *TRI = Subtarget->getRegisterInfo();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  476     const TargetRegisterInfo *TRI, StringRef Constraint, MVT VT) const {
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   55   getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/X86/X86CallingConv.cpp
  165       const TargetRegisterInfo *TRI =
lib/Target/X86/X86CmovConversion.cpp
  116   const TargetRegisterInfo *TRI;
lib/Target/X86/X86DomainReassignment.cpp
   52                    const TargetRegisterInfo *TRI) {
   57                            const TargetRegisterInfo *TRI) {
lib/Target/X86/X86FastISel.cpp
 2133   const TargetRegisterInfo &TRI = *Subtarget->getRegisterInfo();
lib/Target/X86/X86FlagsCopyLowering.cpp
   93   const TargetRegisterInfo *TRI;
lib/Target/X86/X86FloatingPoint.cpp
 1683   const TargetRegisterInfo &TRI =
lib/Target/X86/X86FrameLowering.cpp
 1960     MachineFunction &MF, const TargetRegisterInfo *TRI,
lib/Target/X86/X86FrameLowering.h
   81                               const TargetRegisterInfo *TRI,
lib/Target/X86/X86ISelLowering.cpp
 2254 X86TargetLowering::findRepresentativeClass(const TargetRegisterInfo *TRI,
 2826   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
 4064     const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
24379   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
29810   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
29965   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
30470   const TargetRegisterInfo *TRI = Subtarget.getRegisterInfo();
45788 X86TargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/X86/X86ISelLowering.h
  993     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
 1255     findRepresentativeClass(const TargetRegisterInfo *TRI,
lib/Target/X86/X86InstrInfo.cpp
 2696   const TargetRegisterInfo *TRI = &getRegisterInfo();
 2871   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
 3001       const TargetRegisterInfo *TRI = &getRegisterInfo();
 3016       const TargetRegisterInfo *TRI = &getRegisterInfo();
 3197     const TargetRegisterInfo *TRI) const {
 3649   const TargetRegisterInfo *TRI = &getRegisterInfo();
 4020                             const TargetRegisterInfo *TRI,
 4043                              const TargetRegisterInfo *TRI,
 4107     const TargetRegisterInfo *TRI = &getRegisterInfo();
 4121     const TargetRegisterInfo *TRI = &getRegisterInfo();
 4135     const TargetRegisterInfo *TRI = &getRegisterInfo();
 4342     const TargetRegisterInfo *TRI) const {
 4556                                    const TargetRegisterInfo *TRI) const {
 4568     MachineInstr &MI, unsigned OpNum, const TargetRegisterInfo *TRI) const {
 4636   const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo();
 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();
 7577     const TargetRegisterInfo *TRI = &getRegisterInfo();
lib/Target/X86/X86InstrInfo.h
  297                                const TargetRegisterInfo *TRI) const override;
  436                                const TargetRegisterInfo *TRI) const override;
  438                                 const TargetRegisterInfo *TRI) const override;
  440                                  const TargetRegisterInfo *TRI) const override;
lib/Target/X86/X86RegisterBankInfo.cpp
   28 X86RegisterBankInfo::X86RegisterBankInfo(const TargetRegisterInfo &TRI)
  281   const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
lib/Target/X86/X86RegisterBankInfo.h
   65   X86RegisterBankInfo(const TargetRegisterInfo &TRI);
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  164   const TargetRegisterInfo *TRI;
lib/Target/XCore/XCoreFrameLowering.cpp
  578   const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
lib/Target/XCore/XCoreISelLowering.cpp
  782   const TargetRegisterInfo *RegInfo = Subtarget.getRegisterInfo();
  828   const TargetRegisterInfo *RegInfo = Subtarget.getRegisterInfo();
 1927 XCoreTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/XCore/XCoreISelLowering.h
  195     getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI,
lib/Target/XCore/XCoreInstrInfo.h
   34   const TargetRegisterInfo &getRegisterInfo() const { return RI; }
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();
lib/Target/XCore/XCoreSubtarget.h
   59   const TargetRegisterInfo *getRegisterInfo() const override {
unittests/CodeGen/MachineInstrTest.cpp
   52 class BogusRegisterInfo : public TargetRegisterInfo {
  116   const TargetRegisterInfo *getRegisterInfo() const override { return &TRI; }