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

Derived Classes

include/llvm/CodeGen/TargetRegisterInfo.h
  228 class TargetRegisterInfo : public MCRegisterInfo {

Declarations

include/llvm/DebugInfo/DWARF/DWARFContext.h
   46 class MCRegisterInfo;
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   21 class MCRegisterInfo;
include/llvm/DebugInfo/DWARF/DWARFExpression.h
   19 class MCRegisterInfo;
include/llvm/MC/MCContext.h
   48   class MCRegisterInfo;
include/llvm/MC/MCInstPrinter.h
   20 class MCRegisterInfo;
include/llvm/MC/MCInstrAnalysis.h
   24 class MCRegisterInfo;
include/llvm/Support/TargetRegistry.h
   49 class MCRegisterInfo;
include/llvm/Target/TargetMachine.h
   33 class MCRegisterInfo;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   27 class MCRegisterInfo;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   28 class MCRegisterInfo;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
   36 class MCRegisterInfo;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   30 class MCRegisterInfo;
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   27 class MCRegisterInfo;
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   27 class MCRegisterInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   30 class MCRegisterInfo;
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   57 class MCRegisterInfo;
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   25 class MCRegisterInfo;
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
   26 class MCRegisterInfo;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   26 class MCRegisterInfo;
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   31 class MCRegisterInfo;
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   27 class MCRegisterInfo;
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   26 class MCRegisterInfo;
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   23 class MCRegisterInfo;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   28 class MCRegisterInfo;
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
   16 class MCRegisterInfo;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
   19 class MCRegisterInfo;
unittests/DebugInfo/DWARF/DwarfGenerator.h
   38 class MCRegisterInfo;

References

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 1114 extern const MCRegisterInfo::SubRegCoveredBits AArch64SubRegIdxRanges[] = {
 3548 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64DwarfFlavour0Dwarf2L[] = {
 3665 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64EHFlavour0Dwarf2L[] = {
 3782 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64DwarfFlavour0L2Dwarf[] = {
 4061 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64EHFlavour0L2Dwarf[] = {
 4971 static inline void InitAArch64MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
20344 extern const MCRegisterInfo::SubRegCoveredBits AArch64SubRegIdxRanges[];
20347 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64DwarfFlavour0Dwarf2L[];
20350 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64EHFlavour0Dwarf2L[];
20353 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64DwarfFlavour0L2Dwarf[];
20356 extern const MCRegisterInfo::DwarfLLVMRegPair AArch64EHFlavour0L2Dwarf[];
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
 4726 extern const MCRegisterInfo::SubRegCoveredBits AMDGPUSubRegIdxRanges[] = {
11360 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUDwarfFlavour0Dwarf2L[] = {
11757 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUEHFlavour0Dwarf2L[] = {
12154 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUDwarfFlavour0L2Dwarf[] = {
12865 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUEHFlavour0L2Dwarf[] = {
17244 static inline void InitAMDGPUMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
48705 extern const MCRegisterInfo::SubRegCoveredBits AMDGPUSubRegIdxRanges[];
48708 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUDwarfFlavour0Dwarf2L[];
48711 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUEHFlavour0Dwarf2L[];
48714 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUDwarfFlavour0L2Dwarf[];
48717 extern const MCRegisterInfo::DwarfLLVMRegPair AMDGPUEHFlavour0L2Dwarf[];
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
 1917 extern const MCRegisterInfo::SubRegCoveredBits R600SubRegIdxRanges[] = {
 8759 static inline void InitR600MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
12349 extern const MCRegisterInfo::SubRegCoveredBits R600SubRegIdxRanges[];
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
  100 extern const MCRegisterInfo::SubRegCoveredBits ARCSubRegIdxRanges[] = {
  270 extern const MCRegisterInfo::DwarfLLVMRegPair ARCDwarfFlavour0Dwarf2L[] = {
  307 extern const MCRegisterInfo::DwarfLLVMRegPair ARCEHFlavour0Dwarf2L[] = {
  344 extern const MCRegisterInfo::DwarfLLVMRegPair ARCDwarfFlavour0L2Dwarf[] = {
  381 extern const MCRegisterInfo::DwarfLLVMRegPair ARCEHFlavour0L2Dwarf[] = {
  454 static inline void InitARCMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
  781 extern const MCRegisterInfo::SubRegCoveredBits ARCSubRegIdxRanges[];
  784 extern const MCRegisterInfo::DwarfLLVMRegPair ARCDwarfFlavour0Dwarf2L[];
  787 extern const MCRegisterInfo::DwarfLLVMRegPair ARCEHFlavour0Dwarf2L[];
  790 extern const MCRegisterInfo::DwarfLLVMRegPair ARCDwarfFlavour0L2Dwarf[];
  793 extern const MCRegisterInfo::DwarfLLVMRegPair ARCEHFlavour0L2Dwarf[];
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
  973 extern const MCRegisterInfo::SubRegCoveredBits ARMSubRegIdxRanges[] = {
 3016 extern const MCRegisterInfo::DwarfLLVMRegPair ARMDwarfFlavour0Dwarf2L[] = {
 3068 extern const MCRegisterInfo::DwarfLLVMRegPair ARMEHFlavour0Dwarf2L[] = {
 3120 extern const MCRegisterInfo::DwarfLLVMRegPair ARMDwarfFlavour0L2Dwarf[] = {
 3173 extern const MCRegisterInfo::DwarfLLVMRegPair ARMEHFlavour0L2Dwarf[] = {
 3523 static inline void InitARMMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
15939 extern const MCRegisterInfo::SubRegCoveredBits ARMSubRegIdxRanges[];
15942 extern const MCRegisterInfo::DwarfLLVMRegPair ARMDwarfFlavour0Dwarf2L[];
15945 extern const MCRegisterInfo::DwarfLLVMRegPair ARMEHFlavour0Dwarf2L[];
15948 extern const MCRegisterInfo::DwarfLLVMRegPair ARMDwarfFlavour0L2Dwarf[];
15951 extern const MCRegisterInfo::DwarfLLVMRegPair ARMEHFlavour0L2Dwarf[];
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
  194 extern const MCRegisterInfo::SubRegCoveredBits AVRSubRegIdxRanges[] = {
  553 extern const MCRegisterInfo::DwarfLLVMRegPair AVRDwarfFlavour0Dwarf2L[] = {
  592 extern const MCRegisterInfo::DwarfLLVMRegPair AVREHFlavour0Dwarf2L[] = {
  631 extern const MCRegisterInfo::DwarfLLVMRegPair AVRDwarfFlavour0L2Dwarf[] = {
  687 extern const MCRegisterInfo::DwarfLLVMRegPair AVREHFlavour0L2Dwarf[] = {
  798 static inline void InitAVRMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 1681 extern const MCRegisterInfo::SubRegCoveredBits AVRSubRegIdxRanges[];
 1684 extern const MCRegisterInfo::DwarfLLVMRegPair AVRDwarfFlavour0Dwarf2L[];
 1687 extern const MCRegisterInfo::DwarfLLVMRegPair AVREHFlavour0Dwarf2L[];
 1690 extern const MCRegisterInfo::DwarfLLVMRegPair AVRDwarfFlavour0L2Dwarf[];
 1693 extern const MCRegisterInfo::DwarfLLVMRegPair AVREHFlavour0L2Dwarf[];
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
  104 extern const MCRegisterInfo::SubRegCoveredBits BPFSubRegIdxRanges[] = {
  213 extern const MCRegisterInfo::DwarfLLVMRegPair BPFDwarfFlavour0Dwarf2L[] = {
  229 extern const MCRegisterInfo::DwarfLLVMRegPair BPFEHFlavour0Dwarf2L[] = {
  245 extern const MCRegisterInfo::DwarfLLVMRegPair BPFDwarfFlavour0L2Dwarf[] = {
  273 extern const MCRegisterInfo::DwarfLLVMRegPair BPFEHFlavour0L2Dwarf[] = {
  328 static inline void InitBPFMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
  667 extern const MCRegisterInfo::SubRegCoveredBits BPFSubRegIdxRanges[];
  670 extern const MCRegisterInfo::DwarfLLVMRegPair BPFDwarfFlavour0Dwarf2L[];
  673 extern const MCRegisterInfo::DwarfLLVMRegPair BPFEHFlavour0Dwarf2L[];
  676 extern const MCRegisterInfo::DwarfLLVMRegPair BPFDwarfFlavour0L2Dwarf[];
  679 extern const MCRegisterInfo::DwarfLLVMRegPair BPFEHFlavour0L2Dwarf[];
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
  465 extern const MCRegisterInfo::SubRegCoveredBits HexagonSubRegIdxRanges[] = {
 1308 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonDwarfFlavour0Dwarf2L[] = {
 1462 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonEHFlavour0Dwarf2L[] = {
 1616 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonDwarfFlavour0L2Dwarf[] = {
 1815 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonEHFlavour0L2Dwarf[] = {
 2213 static inline void InitHexagonMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 3644 extern const MCRegisterInfo::SubRegCoveredBits HexagonSubRegIdxRanges[];
 3647 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonDwarfFlavour0Dwarf2L[];
 3650 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonEHFlavour0Dwarf2L[];
 3653 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonDwarfFlavour0L2Dwarf[];
 3656 extern const MCRegisterInfo::DwarfLLVMRegPair HexagonEHFlavour0L2Dwarf[];
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
  136 extern const MCRegisterInfo::SubRegCoveredBits LanaiSubRegIdxRanges[] = {
  308 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiDwarfFlavour0Dwarf2L[] = {
  344 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiEHFlavour0Dwarf2L[] = {
  380 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiDwarfFlavour0L2Dwarf[] = {
  423 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiEHFlavour0L2Dwarf[] = {
  509 static inline void InitLanaiMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
  893 extern const MCRegisterInfo::SubRegCoveredBits LanaiSubRegIdxRanges[];
  896 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiDwarfFlavour0Dwarf2L[];
  899 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiEHFlavour0Dwarf2L[];
  902 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiDwarfFlavour0L2Dwarf[];
  905 extern const MCRegisterInfo::DwarfLLVMRegPair LanaiEHFlavour0L2Dwarf[];
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
  118 extern const MCRegisterInfo::SubRegCoveredBits MSP430SubRegIdxRanges[] = {
  281 static inline void InitMSP430MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
  600 extern const MCRegisterInfo::SubRegCoveredBits MSP430SubRegIdxRanges[];
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
  690 extern const MCRegisterInfo::SubRegCoveredBits MipsSubRegIdxRanges[] = {
 2747 extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0Dwarf2L[] = {
 2823 extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0Dwarf2L[] = {
 2899 extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0L2Dwarf[] = {
 3103 extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0L2Dwarf[] = {
 3751 static inline void InitMipsMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 7336 extern const MCRegisterInfo::SubRegCoveredBits MipsSubRegIdxRanges[];
 7339 extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0Dwarf2L[];
 7342 extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0Dwarf2L[];
 7345 extern const MCRegisterInfo::DwarfLLVMRegPair MipsDwarfFlavour0L2Dwarf[];
 7348 extern const MCRegisterInfo::DwarfLLVMRegPair MipsEHFlavour0L2Dwarf[];
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
  171 extern const MCRegisterInfo::SubRegCoveredBits NVPTXSubRegIdxRanges[] = {
  728 static inline void InitNVPTXMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 1301 extern const MCRegisterInfo::SubRegCoveredBits NVPTXSubRegIdxRanges[];
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
  497 extern const MCRegisterInfo::SubRegCoveredBits PPCSubRegIdxRanges[] = {
 1745 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour0Dwarf2L[] = {
 1890 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour1Dwarf2L[] = {
 2033 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour0Dwarf2L[] = {
 2178 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour1Dwarf2L[] = {
 2321 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour0L2Dwarf[] = {
 2599 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour1L2Dwarf[] = {
 2874 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour0L2Dwarf[] = {
 3152 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour1L2Dwarf[] = {
 3773 static inline void InitPPCMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 5650 extern const MCRegisterInfo::SubRegCoveredBits PPCSubRegIdxRanges[];
 5653 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour0Dwarf2L[];
 5656 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour1Dwarf2L[];
 5659 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour0Dwarf2L[];
 5662 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour1Dwarf2L[];
 5665 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour0L2Dwarf[];
 5668 extern const MCRegisterInfo::DwarfLLVMRegPair PPCDwarfFlavour1L2Dwarf[];
 5671 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour0L2Dwarf[];
 5674 extern const MCRegisterInfo::DwarfLLVMRegPair PPCEHFlavour1L2Dwarf[];
gen/lib/Target/RISCV/RISCVGenCompressInstEmitter.inc
  127   const MCRegisterInfo &MRI = *Context.getRegisterInfo();
  958                            const MCRegisterInfo &MRI,
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
  197 extern const MCRegisterInfo::SubRegCoveredBits RISCVSubRegIdxRanges[] = {
  621 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[] = {
  689 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[] = {
  757 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[] = {
  857 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[] = {
 1056 static inline void InitRISCVMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 1796 extern const MCRegisterInfo::SubRegCoveredBits RISCVSubRegIdxRanges[];
 1799 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0Dwarf2L[];
 1802 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0Dwarf2L[];
 1805 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVDwarfFlavour0L2Dwarf[];
 1808 extern const MCRegisterInfo::DwarfLLVMRegPair RISCVEHFlavour0L2Dwarf[];
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
  462 extern const MCRegisterInfo::SubRegCoveredBits SparcSubRegIdxRanges[] = {
 1251 extern const MCRegisterInfo::DwarfLLVMRegPair SPDwarfFlavour0Dwarf2L[] = {
 1336 extern const MCRegisterInfo::DwarfLLVMRegPair SPEHFlavour0Dwarf2L[] = {
 1421 extern const MCRegisterInfo::DwarfLLVMRegPair SPDwarfFlavour0L2Dwarf[] = {
 1506 extern const MCRegisterInfo::DwarfLLVMRegPair SPEHFlavour0L2Dwarf[] = {
 1829 static inline void InitSparcMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 2761 extern const MCRegisterInfo::SubRegCoveredBits SparcSubRegIdxRanges[];
 2764 extern const MCRegisterInfo::DwarfLLVMRegPair SPDwarfFlavour0Dwarf2L[];
 2767 extern const MCRegisterInfo::DwarfLLVMRegPair SPEHFlavour0Dwarf2L[];
 2770 extern const MCRegisterInfo::DwarfLLVMRegPair SPDwarfFlavour0L2Dwarf[];
 2773 extern const MCRegisterInfo::DwarfLLVMRegPair SPEHFlavour0L2Dwarf[];
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
  347 extern const MCRegisterInfo::SubRegCoveredBits SystemZSubRegIdxRanges[] = {
 1126 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZDwarfFlavour0Dwarf2L[] = {
 1210 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZEHFlavour0Dwarf2L[] = {
 1294 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZDwarfFlavour0L2Dwarf[] = {
 1410 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZEHFlavour0L2Dwarf[] = {
 1723 static inline void InitSystemZMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 2927 extern const MCRegisterInfo::SubRegCoveredBits SystemZSubRegIdxRanges[];
 2930 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZDwarfFlavour0Dwarf2L[];
 2933 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZEHFlavour0Dwarf2L[];
 2936 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZDwarfFlavour0L2Dwarf[];
 2939 extern const MCRegisterInfo::DwarfLLVMRegPair SystemZEHFlavour0L2Dwarf[];
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
   81 extern const MCRegisterInfo::SubRegCoveredBits WebAssemblySubRegIdxRanges[] = {
  227 static inline void InitWebAssemblyMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
  554 extern const MCRegisterInfo::SubRegCoveredBits WebAssemblySubRegIdxRanges[];
gen/lib/Target/X86/X86GenRegisterInfo.inc
  592 extern const MCRegisterInfo::SubRegCoveredBits X86SubRegIdxRanges[] = {
 2711 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour0Dwarf2L[] = {
 2788 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour1Dwarf2L[] = {
 2833 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour2Dwarf2L[] = {
 2878 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour0Dwarf2L[] = {
 2955 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour1Dwarf2L[] = {
 3000 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour2Dwarf2L[] = {
 3045 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour0L2Dwarf[] = {
 3195 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour1L2Dwarf[] = {
 3345 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour2L2Dwarf[] = {
 3495 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour0L2Dwarf[] = {
 3645 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour1L2Dwarf[] = {
 3795 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour2L2Dwarf[] = {
 4229 static inline void InitX86MCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
 9886 extern const MCRegisterInfo::SubRegCoveredBits X86SubRegIdxRanges[];
 9889 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour0Dwarf2L[];
 9892 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour1Dwarf2L[];
 9895 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour2Dwarf2L[];
 9898 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour0Dwarf2L[];
 9901 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour1Dwarf2L[];
 9904 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour2Dwarf2L[];
 9907 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour0L2Dwarf[];
 9910 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour1L2Dwarf[];
 9913 extern const MCRegisterInfo::DwarfLLVMRegPair X86DwarfFlavour2L2Dwarf[];
 9916 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour0L2Dwarf[];
 9919 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour1L2Dwarf[];
 9922 extern const MCRegisterInfo::DwarfLLVMRegPair X86EHFlavour2L2Dwarf[];
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
   81 extern const MCRegisterInfo::SubRegCoveredBits XCoreSubRegIdxRanges[] = {
  176 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreDwarfFlavour0Dwarf2L[] = {
  196 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreEHFlavour0Dwarf2L[] = {
  216 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreDwarfFlavour0L2Dwarf[] = {
  236 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreEHFlavour0L2Dwarf[] = {
  275 static inline void InitXCoreMCRegisterInfo(MCRegisterInfo *RI, unsigned RA, unsigned DwarfFlavour = 0, unsigned EHFlavour = 0, unsigned PC = 0) {
  539 extern const MCRegisterInfo::SubRegCoveredBits XCoreSubRegIdxRanges[];
  542 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreDwarfFlavour0Dwarf2L[];
  545 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreEHFlavour0Dwarf2L[];
  548 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreDwarfFlavour0L2Dwarf[];
  551 extern const MCRegisterInfo::DwarfLLVMRegPair XCoreEHFlavour0L2Dwarf[];
include/llvm/CodeGen/TargetRegisterInfo.h
  228 class TargetRegisterInfo : public MCRegisterInfo {
include/llvm/DebugInfo/DWARF/DWARFContext.h
   92   std::unique_ptr<MCRegisterInfo> RegInfo;
  344   const MCRegisterInfo *getRegisterInfo() const { return RegInfo.get(); }
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
   74   void dump(raw_ostream &OS, const MCRegisterInfo *MRI, bool IsEH,
  124   void printOperand(raw_ostream &OS, const MCRegisterInfo *MRI, bool IsEH,
  149   virtual void dump(raw_ostream &OS, const MCRegisterInfo *MRI,
  202   void dump(raw_ostream &OS, const MCRegisterInfo *MRI,
  246   void dump(raw_ostream &OS, const MCRegisterInfo *MRI,
  286   void dump(raw_ostream &OS, const MCRegisterInfo *MRI,
include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h
   45               unsigned AddressSize, const MCRegisterInfo *MRI, DWARFUnit *U,
   63   void dump(raw_ostream &OS, const MCRegisterInfo *RegInfo, DIDumpOptions DumpOpts,
   86               unsigned AddressSize, const MCRegisterInfo *MRI, DWARFUnit *U,
   94               unsigned AddressSize, const MCRegisterInfo *RegInfo,
  109   void dump(raw_ostream &OS, uint64_t BaseAddr, const MCRegisterInfo *RegInfo,
include/llvm/DebugInfo/DWARF/DWARFExpression.h
   94                const MCRegisterInfo *RegInfo, DWARFUnit *U, bool isEH);
  138   void print(raw_ostream &OS, const MCRegisterInfo *RegInfo, DWARFUnit *U,
include/llvm/MC/MCContext.h
   80     const MCRegisterInfo *MRI;
  305     explicit MCContext(const MCAsmInfo *MAI, const MCRegisterInfo *MRI,
  320     const MCRegisterInfo *getRegisterInfo() const { return MRI; }
include/llvm/MC/MCInstPrinter.h
   47   const MCRegisterInfo &MRI;
   63                 const MCRegisterInfo &mri) : MAI(mai), MII(mii), MRI(mri) {}
include/llvm/MC/MCInstrAnalysis.h
   86   virtual bool clearsSuperRegisters(const MCRegisterInfo &MRI,
include/llvm/MC/MCInstrDesc.h
  321   bool mayAffectControlFlow(const MCInst &MI, const MCRegisterInfo &RI) const;
  595                                const MCRegisterInfo *MRI = nullptr) const;
  622                        const MCRegisterInfo &RI) const;
include/llvm/MC/MCRegisterInfo.h
  477 class MCSubRegIterator : public MCRegisterInfo::DiffListIterator {
  479   MCSubRegIterator(MCRegister Reg, const MCRegisterInfo *MCRI,
  497   MCSubRegIndexIterator(MCRegister Reg, const MCRegisterInfo *MCRI)
  524 class MCSuperRegIterator : public MCRegisterInfo::DiffListIterator {
  528   MCSuperRegIterator(MCRegister Reg, const MCRegisterInfo *MCRI,
  560 class MCRegUnitIterator : public MCRegisterInfo::DiffListIterator {
  566   MCRegUnitIterator(MCRegister Reg, const MCRegisterInfo *MCRI) {
  597   MCRegUnitMaskIterator(MCRegister Reg, const MCRegisterInfo *MCRI)
  635   MCRegUnitRootIterator(unsigned RegUnit, const MCRegisterInfo *MCRI) {
  665   const MCRegisterInfo *MCRI;
  673   MCRegAliasIterator(MCRegister Reg, const MCRegisterInfo *MCRI,
include/llvm/MCA/Context.h
   52   const MCRegisterInfo &MRI;
   56   Context(const MCRegisterInfo &R, const MCSubtargetInfo &S) : MRI(R), STI(S) {}
   60   const MCRegisterInfo &getMCRegisterInfo() const { return MRI; }
include/llvm/MCA/HardwareUnits/RegisterFile.h
   37   const MCRegisterInfo &MRI;
  188   RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri,
include/llvm/MCA/InstrBuilder.h
   41   const MCRegisterInfo &MRI;
   63                const MCRegisterInfo &RI, const MCInstrAnalysis *IA);
include/llvm/MCA/Stages/DispatchStage.h
   69   DispatchStage(const MCSubtargetInfo &Subtarget, const MCRegisterInfo &MRI,
include/llvm/Support/TargetRegistry.h
  130   using MCAsmInfoCtorFnTy = MCAsmInfo *(*)(const MCRegisterInfo &MRI,
  135   using MCRegInfoCtorFnTy = MCRegisterInfo *(*)(const Triple &TT);
  150                                                const MCRegisterInfo &MRI,
  162                                                  const MCRegisterInfo &MRI);
  164                                                  const MCRegisterInfo &MRI,
  339   MCAsmInfo *createMCAsmInfo(const MCRegisterInfo &MRI, StringRef TheTriple,
  364   MCRegisterInfo *createMCRegInfo(StringRef TT) const {
  408                                    const MCRegisterInfo &MRI,
  447                                      const MCRegisterInfo &MRI) const {
  455                                      const MCRegisterInfo &MRI,
  952   static MCAsmInfo *Allocator(const MCRegisterInfo & /*MRI*/, const Triple &TT,
 1050   static MCRegisterInfo *Allocator(const Triple & /*TT*/) {
 1139                                  const MCRegisterInfo &MRI,
 1201                                   const MCRegisterInfo & /*MRI*/,
include/llvm/Target/TargetMachine.h
   94   std::unique_ptr<const MCRegisterInfo> MRI;
  191   const MCRegisterInfo *getMCRegisterInfo() const { return MRI.get(); }
lib/CodeGen/LLVMTargetMachine.cpp
  126   const MCRegisterInfo &MRI = *getMCRegisterInfo();
  245   const MCRegisterInfo &MRI = *getMCRegisterInfo();
lib/DebugInfo/DWARF/DWARFContext.cpp
  290                                 const MCRegisterInfo *MRI,
lib/DebugInfo/DWARF/DWARFExpression.cpp
  207                                   const MCRegisterInfo *MRI, bool isEH) {
  237                                        const MCRegisterInfo *RegInfo,
  287 void DWARFExpression::print(raw_ostream &OS, const MCRegisterInfo *RegInfo,
lib/MC/MCAsmStreamer.cpp
 1537     const MCRegisterInfo *MRI = getContext().getRegisterInfo();
lib/MC/MCDisassembler/Disassembler.cpp
   56   std::unique_ptr<const MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TT));
  322       const MCRegisterInfo *MRI = DC->getRegisterInfo();
lib/MC/MCDisassembler/Disassembler.h
   64   std::unique_ptr<const llvm::MCRegisterInfo> MRI;
   90                     std::unique_ptr<const MCRegisterInfo> &&MRI,
  112   const MCRegisterInfo *getRegisterInfo() const { return MRI.get(); }
lib/MC/MCDwarf.cpp
 1562   const MCRegisterInfo *MRI = context.getRegisterInfo();
lib/MC/MCInstrAnalysis.cpp
   19 bool MCInstrAnalysis::clearsSuperRegisters(const MCRegisterInfo &MRI,
lib/MC/MCInstrDesc.cpp
   33                                        const MCRegisterInfo &RI) const {
   45                                           const MCRegisterInfo *MRI) const {
   54                                   const MCRegisterInfo &RI) const {
lib/MCA/HardwareUnits/RegisterFile.cpp
   25 RegisterFile::RegisterFile(const MCSchedModel &SM, const MCRegisterInfo &mri,
lib/MCA/InstrBuilder.cpp
   29                            const llvm::MCRegisterInfo &mri,
lib/MCA/Stages/DispatchStage.cpp
   29                              const MCRegisterInfo &MRI,
lib/Object/ModuleSymbolTable.cpp
   82   std::unique_ptr<MCRegisterInfo> MRI(T->createMCRegInfo(TT.str()));
lib/Target/AArch64/AArch64FrameLowering.cpp
  349   const MCRegisterInfo *MRI = STI.getRegisterInfo();
lib/Target/AArch64/AArch64ISelLowering.cpp
 5546     const MCRegisterInfo *MRI = Subtarget->getRegisterInfo();
lib/Target/AArch64/AArch64InstrInfo.cpp
 5582     const MCRegisterInfo *MRI = STI.getRegisterInfo();
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
 1434     const MCRegisterInfo *RI = Ctx.getRegisterInfo();
 1446     const MCRegisterInfo *RI = Ctx.getRegisterInfo();
 3890   const MCRegisterInfo *RI = getContext().getRegisterInfo();
 5616   const MCRegisterInfo *RI = getContext().getRegisterInfo();
lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp
   96         const MCRegisterInfo &MCRI = *Ctx.getRegisterInfo();
  122         const MCRegisterInfo &MCRI = *Ctx.getRegisterInfo();
lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
  530   const MCRegisterInfo &MRI;
  542                           const MCRegisterInfo &MRI, bool IsILP32)
  732                                               const MCRegisterInfo &MRI,
  753                                               const MCRegisterInfo &MRI,
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
   46                                        const MCRegisterInfo &MRI)
   51                                                  const MCRegisterInfo &MRI)
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h
   26                      const MCRegisterInfo &MRI);
  198                           const MCRegisterInfo &MRI);
lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp
  646                                                 const MCRegisterInfo &MRI,
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
   59 void AArch64_MC::initLLVMToCVRegMapping(MCRegisterInfo *MRI) {
  233 static MCRegisterInfo *createAArch64MCRegisterInfo(const Triple &Triple) {
  234   MCRegisterInfo *X = new MCRegisterInfo();
  234   MCRegisterInfo *X = new MCRegisterInfo();
  240 static MCAsmInfo *createAArch64MCAsmInfo(const MCRegisterInfo &MRI,
  267                                                  const MCRegisterInfo &MRI) {
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
   40                                           const MCRegisterInfo &MRI,
   44                                         const MCRegisterInfo &MRI,
   48                                         const MCRegisterInfo &MRI,
   69 void initLLVMToCVRegMapping(MCRegisterInfo *MRI);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 1048   bool subtargetHasRegister(const MCRegisterInfo &MRI, unsigned RegNo) const;
 1205   const MCRegisterInfo *getMRI() const {
 2133   const MCRegisterInfo *TRI = getContext().getRegisterInfo();
 2264   const MCRegisterInfo *TRI = getContext().getRegisterInfo();
 2803     const MCRegisterInfo *TRI = getContext().getRegisterInfo();
 2899   const MCRegisterInfo *TRI = getContext().getRegisterInfo();
 4343 bool AMDGPUAsmParser::subtargetHasRegister(const MCRegisterInfo &MRI,
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
   43   const MCRegisterInfo &MRI;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
  236                                            const MCRegisterInfo &MRI,
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
  284                                         const MCRegisterInfo &MRI) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
   22                     const MCInstrInfo &MII, const MCRegisterInfo &MRI)
   33                               const MCRegisterInfo &MRI);
  240                   const MCRegisterInfo &MRI)
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
   59 static MCRegisterInfo *createAMDGPUMCRegisterInfo(const Triple &TT) {
   60   MCRegisterInfo *X = new MCRegisterInfo();
   60   MCRegisterInfo *X = new MCRegisterInfo();
   79                                                 const MCRegisterInfo &MRI) {
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h
   37                                        const MCRegisterInfo &MRI,
   42                                      const MCRegisterInfo &MRI,
   47                                      const MCRegisterInfo &MRI,
lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
   38   const MCRegisterInfo &MRI;
   42   R600MCCodeEmitter(const MCInstrInfo &mcii, const MCRegisterInfo &mri)
   94                                              const MCRegisterInfo &MRI,
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
   45   const MCRegisterInfo &MRI;
   52   SIMCCodeEmitter(const MCInstrInfo &mcii, const MCRegisterInfo &mri,
   90                                            const MCRegisterInfo &MRI,
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  957 bool isSGPR(unsigned Reg, const MCRegisterInfo* TRI) {
  964 bool isRegIntersect(unsigned Reg0, unsigned Reg1, const MCRegisterInfo* TRI) {
 1132 unsigned getRegOperandSize(const MCRegisterInfo *MRI, const MCInstrDesc &Desc,
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
  546 bool isSGPR(unsigned Reg, const MCRegisterInfo* TRI);
  549 bool isRegIntersect(unsigned Reg0, unsigned Reg1, const MCRegisterInfo* TRI);
  575 unsigned getRegOperandSize(const MCRegisterInfo *MRI, const MCInstrDesc &Desc,
lib/Target/ARC/ARCFrameLowering.cpp
  122   const MCRegisterInfo *MRI = Context.getRegisterInfo();
lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h
   25                  const MCRegisterInfo &MRI)
lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp
   43 static MCRegisterInfo *createARCMCRegisterInfo(const Triple &TT) {
   44   auto *X = new MCRegisterInfo();
   44   auto *X = new MCRegisterInfo();
   54 static MCAsmInfo *createARCMCAsmInfo(const MCRegisterInfo &MRI,
   70                                              const MCRegisterInfo &MRI) {
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  292 static unsigned getPairedGPR(unsigned Reg, bool Odd, const MCRegisterInfo *RI) {
lib/Target/ARM/ARMFrameLowering.cpp
  364   const MCRegisterInfo *MRI = Context.getRegisterInfo();
 2262   const MCRegisterInfo *MRI = Context.getRegisterInfo();
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
  185   const MCRegisterInfo *MRI;
lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
 1311                                          const MCRegisterInfo &MRI,
 1334                                           const MCRegisterInfo &MRI,
 1341                                           const MCRegisterInfo &MRI,
lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
   18   const MCRegisterInfo &MRI;
   22                       const MCRegisterInfo &MRI, MachO::CPUSubTypeARM st)
lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
 1339     const MCRegisterInfo *MRI = getContext().getRegisterInfo();
 1432   const MCRegisterInfo *MRI = getContext().getRegisterInfo();
 1450   const MCRegisterInfo *MRI = getContext().getRegisterInfo();
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
   72                                const MCRegisterInfo &MRI)
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h
   24                  const MCRegisterInfo &MRI);
lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
 1740     const MCRegisterInfo &MRI = *CTX.getRegisterInfo();
 2010                                               const MCRegisterInfo &MRI,
 2016                                               const MCRegisterInfo &MRI,
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  183 static MCRegisterInfo *createARMMCRegisterInfo(const Triple &Triple) {
  184   MCRegisterInfo *X = new MCRegisterInfo();
  184   MCRegisterInfo *X = new MCRegisterInfo();
  189 static MCAsmInfo *createARMMCAsmInfo(const MCRegisterInfo &MRI,
  231                                              const MCRegisterInfo &MRI) {
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h
   60                                         const MCRegisterInfo &MRI,
   64                                         const MCRegisterInfo &MRI,
   68                                     const MCRegisterInfo &MRI,
   72                                     const MCRegisterInfo &MRI,
lib/Target/ARM/Thumb1FrameLowering.cpp
  151   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
lib/Target/AVR/AVRAsmPrinter.cpp
   57   const MCRegisterInfo &MRI;
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
   44   const MCRegisterInfo *MRI;
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp
   89                                                   MCRegisterInfo const &MRI) {
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h
   26                  const MCRegisterInfo &MRI)
   30                                            MCRegisterInfo const &MRI);
lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp
  297                                       const MCRegisterInfo &MRI,
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
   47 static MCRegisterInfo *createAVRMCRegisterInfo(const Triple &TT) {
   48   MCRegisterInfo *X = new MCRegisterInfo();
   48   MCRegisterInfo *X = new MCRegisterInfo();
   63                                              const MCRegisterInfo &MRI) {
lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h
   39                                       const MCRegisterInfo &MRI,
   44                                   const MCRegisterInfo &MRI,
lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h
   22                  const MCRegisterInfo &MRI)
lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp
   34   const MCRegisterInfo &MRI;
   38   BPFMCCodeEmitter(const MCInstrInfo &mcii, const MCRegisterInfo &mri,
   75                                             const MCRegisterInfo &MRI,
   81                                               const MCRegisterInfo &MRI,
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
   41 static MCRegisterInfo *createBPFMCRegisterInfo(const Triple &TT) {
   42   MCRegisterInfo *X = new MCRegisterInfo();
   42   MCRegisterInfo *X = new MCRegisterInfo();
   65                                              const MCRegisterInfo &MRI) {
lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
   37                                       const MCRegisterInfo &MRI,
   40                                         const MCRegisterInfo &MRI,
   44                                   const MCRegisterInfo &MRI,
   47                                     const MCRegisterInfo &MRI,
lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
  471   const MCRegisterInfo *RI = getContext().getRegisterInfo();
 1285   const MCRegisterInfo *RI = getContext().getRegisterInfo();
lib/Target/Hexagon/HexagonAsmPrinter.cpp
   67       const MCRegisterInfo *RI) {
  268   const MCRegisterInfo *RI = OutStreamer->getContext().getRegisterInfo();
lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
  767                                             MCRegisterInfo const & /*MRI*/,
lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h
   28                               MCRegisterInfo const &MRI)
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
  193                                    MCRegisterInfo const &ri, bool ReportErrors)
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h
   37   const MCRegisterInfo &RI;
  113                             const MCRegisterInfo &ri, bool ReportErrors = true);
lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
  795                                                 MCRegisterInfo const &MRI,
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
  215 static MCRegisterInfo *createHexagonMCRegisterInfo(const Triple &TT) {
  216   MCRegisterInfo *X = new MCRegisterInfo();
  216   MCRegisterInfo *X = new MCRegisterInfo();
  221 static MCAsmInfo *createHexagonMCAsmInfo(const MCRegisterInfo &MRI,
  239                                                  const MCRegisterInfo &MRI)
lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h
   71 MCRegisterInfo *createHexagonMCRegisterInfo(StringRef TT);
   85                                           const MCRegisterInfo &MRI,
   90                                       const MCRegisterInfo &MRI,
lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp
  170                                           const MCRegisterInfo & /*MRI*/,
lib/Target/Lanai/MCTargetDesc/LanaiInstPrinter.h
   24                    const MCRegisterInfo &MRI)
lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
  307                                const MCRegisterInfo & /*MRI*/,
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
   47 static MCRegisterInfo *createLanaiMCRegisterInfo(const Triple & /*TT*/) {
   48   MCRegisterInfo *X = new MCRegisterInfo();
   48   MCRegisterInfo *X = new MCRegisterInfo();
   78                                                const MCRegisterInfo &MRI) {
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h
   35                                         const MCRegisterInfo &MRI,
   39                                     const MCRegisterInfo &MRI,
lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp
   41   const MCRegisterInfo *MRI;
lib/Target/MSP430/MCTargetDesc/MSP430InstPrinter.h
   22                       const MCRegisterInfo &MRI)
lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp
  203                                          const MCRegisterInfo &MRI,
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp
   39 static MCRegisterInfo *createMSP430MCRegisterInfo(const Triple &TT) {
   40   MCRegisterInfo *X = new MCRegisterInfo();
   40   MCRegisterInfo *X = new MCRegisterInfo();
   54                                                 const MCRegisterInfo &MRI) {
lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h
   34                                          const MCRegisterInfo &MRI,
   39                                        const MCRegisterInfo &MRI,
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  821     const MCRegisterInfo *RegInfo;
  850                                                 const MCRegisterInfo *RegInfo,
 1466   createNumericReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1475   createGPRReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1483   createFGRReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1491   createHWRegsReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1499   createFCCReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1507   createACCReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1515   createMSA128Reg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
 1523   createMSACtrlReg(unsigned Index, StringRef Str, const MCRegisterInfo *RegInfo,
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
  581   const MCRegisterInfo *RegInfo = Dis->getContext().getRegisterInfo();
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
  586                                          const MCRegisterInfo &MRI,
lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h
   35   MipsAsmBackend(const Target &T, const MCRegisterInfo &MRI, const Triple &TT,
lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
   41   const MCRegisterInfo *MCRegInfo = Context.getRegisterInfo();
lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h
   78                   const MCRegisterInfo &MRI)
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
   45                                          const MCRegisterInfo &MRI,
   51                                          const MCRegisterInfo &MRI,
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
   71 static MCRegisterInfo *createMipsMCRegisterInfo(const Triple &TT) {
   72   MCRegisterInfo *X = new MCRegisterInfo();
   72   MCRegisterInfo *X = new MCRegisterInfo();
   83 static MCAsmInfo *createMipsMCAsmInfo(const MCRegisterInfo &MRI,
   99                                               const MCRegisterInfo &MRI) {
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h
   36                                          const MCRegisterInfo &MRI,
   39                                          const MCRegisterInfo &MRI,
   43                                    const MCRegisterInfo &MRI,
lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
   74                                        const MCRegisterInfo *MCRegInfo) {
lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
 1124   const MCRegisterInfo *RegInfo = Context.getRegisterInfo();
lib/Target/Mips/Mips16FrameLowering.cpp
   59   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
lib/Target/Mips/MipsOptionRecord.h
   46     const MCRegisterInfo *TRI = Context.getRegisterInfo();
   61   void SetPhysRegUsed(unsigned Reg, const MCRegisterInfo *MCRegInfo);
lib/Target/Mips/MipsSEFrameLowering.cpp
  431   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.cpp
   31                                    const MCRegisterInfo &MRI)
lib/Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h
   25                    const MCRegisterInfo &MRI);
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
   40 static MCRegisterInfo *createNVPTXMCRegisterInfo(const Triple &TT) {
   41   MCRegisterInfo *X = new MCRegisterInfo();
   41   MCRegisterInfo *X = new MCRegisterInfo();
   56                                                const MCRegisterInfo &MRI) {
lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
  258                                         const MCRegisterInfo &MRI,
lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.h
   31                  const MCRegisterInfo &MRI, Triple T)
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
   37                                             const MCRegisterInfo &MRI,
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
   62 static MCRegisterInfo *createPPCMCRegisterInfo(const Triple &TT) {
   68   MCRegisterInfo *X = new MCRegisterInfo();
   68   MCRegisterInfo *X = new MCRegisterInfo();
   78 static MCAsmInfo *createPPCMCAsmInfo(const MCRegisterInfo &MRI,
  285                                              const MCRegisterInfo &MRI) {
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h
   40                                       const MCRegisterInfo &MRI,
   44                                   const MCRegisterInfo &MRI,
lib/Target/PowerPC/PPCFrameLowering.cpp
  783   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
  371                                           const MCRegisterInfo &MRI,
lib/Target/RISCV/MCTargetDesc/RISCVInstPrinter.h
   25                    const MCRegisterInfo &MRI)
lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
   87                                               const MCRegisterInfo &MRI,
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp
   47 static MCRegisterInfo *createRISCVMCRegisterInfo(const Triple &TT) {
   48   MCRegisterInfo *X = new MCRegisterInfo();
   48   MCRegisterInfo *X = new MCRegisterInfo();
   53 static MCAsmInfo *createRISCVMCAsmInfo(const MCRegisterInfo &MRI,
   77                                                const MCRegisterInfo &MRI) {
lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
   36                                         const MCRegisterInfo &MRI,
   40                                     const MCRegisterInfo &MRI,
lib/Target/Sparc/MCTargetDesc/SparcInstPrinter.h
   23                    const MCRegisterInfo &MRI)
lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp
  230                                               const MCRegisterInfo &MRI,
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp
   35 static MCAsmInfo *createSparcMCAsmInfo(const MCRegisterInfo &MRI,
   45 static MCAsmInfo *createSparcV9MCAsmInfo(const MCRegisterInfo &MRI,
   61 static MCRegisterInfo *createSparcMCRegisterInfo(const Triple &TT) {
   62   MCRegisterInfo *X = new MCRegisterInfo();
   62   MCRegisterInfo *X = new MCRegisterInfo();
   90                                                const MCRegisterInfo &MRI) {
lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h
   36                                         const MCRegisterInfo &MRI,
   39                                     const MCRegisterInfo &MRI,
lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.h
   26                      const MCRegisterInfo &MRI)
lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp
  304                                                 const MCRegisterInfo &MRI,
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp
  149 static MCAsmInfo *createSystemZMCAsmInfo(const MCRegisterInfo &MRI,
  167 static MCRegisterInfo *createSystemZMCRegisterInfo(const Triple &TT) {
  168   MCRegisterInfo *X = new MCRegisterInfo();
  168   MCRegisterInfo *X = new MCRegisterInfo();
  182                                                  const MCRegisterInfo &MRI) {
lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h
   85                                           const MCRegisterInfo &MRI,
   90                                         const MCRegisterInfo &MRI,
lib/Target/SystemZ/SystemZFrameLowering.cpp
  350   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
   37                                                const MCRegisterInfo &MRI)
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.h
   37                          const MCRegisterInfo &MRI);
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
   37 static MCAsmInfo *createMCAsmInfo(const MCRegisterInfo & /*MRI*/,
   49 static MCRegisterInfo *createMCRegisterInfo(const Triple & /*T*/) {
   50   auto *X = new MCRegisterInfo();
   50   auto *X = new MCRegisterInfo();
   59                                           const MCRegisterInfo &MRI) {
   65                                         const MCRegisterInfo & /*MRI*/,
   72                                       const MCRegisterInfo & /*MRI*/,
lib/Target/X86/AsmParser/X86AsmParser.cpp
 2874   const MCRegisterInfo *MRI = getContext().getRegisterInfo();
 2940   const MCRegisterInfo *MRI = getContext().getRegisterInfo();
 3750   const MCRegisterInfo *MRI = getContext().getRegisterInfo();
lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.h
   23                     const MCRegisterInfo &MRI)
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  487   const MCRegisterInfo &MRI;
  787   DarwinX86AsmBackend(const Target &T, const MCRegisterInfo &MRI,
  799   DarwinX86_32AsmBackend(const Target &T, const MCRegisterInfo &MRI,
  820   DarwinX86_64AsmBackend(const Target &T, const MCRegisterInfo &MRI,
  841                                            const MCRegisterInfo &MRI,
  860                                            const MCRegisterInfo &MRI,
lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
   23   using MCInstPrinter::MCInstPrinter;
lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.h
   24                       const MCRegisterInfo &MRI)
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
 1651                                             const MCRegisterInfo &MRI,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
   77 void X86_MC::initLLVMToSEHAndCVRegMapping(MCRegisterInfo *MRI) {
  313 static MCRegisterInfo *createX86MCRegisterInfo(const Triple &TT) {
  318   MCRegisterInfo *X = new MCRegisterInfo();
  318   MCRegisterInfo *X = new MCRegisterInfo();
  325 static MCAsmInfo *createX86MCAsmInfo(const MCRegisterInfo &MRI,
  373                                              const MCRegisterInfo &MRI) {
  401   bool clearsSuperRegisters(const MCRegisterInfo &MRI, const MCInst &Inst,
  415 bool X86MCInstrAnalysis::clearsSuperRegisters(const MCRegisterInfo &MRI,
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
   59 void initLLVMToSEHAndCVRegMapping(MCRegisterInfo *MRI);
   72                                       const MCRegisterInfo &MRI,
   77                                      const MCRegisterInfo &MRI,
   81                                      const MCRegisterInfo &MRI,
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
  290 static Printable printFPOReg(const MCRegisterInfo *MRI, unsigned LLVMReg) {
  320   const MCRegisterInfo *MRI = OS.getContext().getRegisterInfo();
lib/Target/X86/X86FrameLowering.cpp
  466   const MCRegisterInfo *MRI = MMI.getContext().getRegisterInfo();
lib/Target/XCore/Disassembler/XCoreDisassembler.cpp
   72   const MCRegisterInfo *RegInfo = Dis->getContext().getRegisterInfo();
lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h
   26                   const MCRegisterInfo &MRI)
lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
   46 static MCRegisterInfo *createXCoreMCRegisterInfo(const Triple &TT) {
   47   MCRegisterInfo *X = new MCRegisterInfo();
   47   MCRegisterInfo *X = new MCRegisterInfo();
   57 static MCAsmInfo *createXCoreMCAsmInfo(const MCRegisterInfo &MRI,
   73                                                const MCRegisterInfo &MRI) {
lib/Target/XCore/XCoreFrameLowering.cpp
  229   const MCRegisterInfo *MRI = MMI->getContext().getRegisterInfo();
tools/clang/lib/Parse/ParseStmtAsm.cpp
  584   std::unique_ptr<llvm::MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TT));
tools/clang/tools/driver/cc1as_main.cpp
  353   std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(Opts.Triple));
tools/dsymutil/DwarfStreamer.h
  150   std::unique_ptr<MCRegisterInfo> MRI;
tools/lldb/include/lldb/Target/ABI.h
  127   llvm::MCRegisterInfo &GetMCRegisterInfo() { return *m_mc_register_info_up; }
  141   ABI(lldb::ProcessSP process_sp, std::unique_ptr<llvm::MCRegisterInfo> info_up)
  149   static std::unique_ptr<llvm::MCRegisterInfo>
  153   std::unique_ptr<llvm::MCRegisterInfo> m_mc_register_info_up;
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
   89                 std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
   97                   std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
   96                  std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
  100   using lldb_private::ABI::ABI; // Call CreateInstance instead.
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
   89               std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
   96                 std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
  101                   std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
  104                std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
   91                std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
  104                  std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
  100               std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
  100                 std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   92                 std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
  102                  std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
   95                     std::unique_ptr<llvm::MCRegisterInfo> info_up)
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
   65                    std::unique_ptr<llvm::MCRegisterInfo> &&reg_info_up,
   73   std::unique_ptr<llvm::MCRegisterInfo> m_reg_info_up;
  943   std::unique_ptr<llvm::MCRegisterInfo> reg_info_up(
  999     std::unique_ptr<llvm::MCRegisterInfo> &&reg_info_up,
tools/lldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.h
  213   std::unique_ptr<llvm::MCRegisterInfo> m_reg_info;
tools/lldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.h
  176   std::unique_ptr<llvm::MCRegisterInfo> m_reg_info;
tools/lldb/source/Target/ABI.cpp
  216 std::unique_ptr<llvm::MCRegisterInfo> ABI::MakeMCRegisterInfo(const ArchSpec &arch) {
  227   std::unique_ptr<llvm::MCRegisterInfo> info_up(
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  263 const MCRegisterInfo *FileAnalysis::getRegisterInfo() const {
tools/llvm-cfi-verify/lib/FileAnalysis.h
  144   const MCRegisterInfo *getRegisterInfo() const;
  206   std::unique_ptr<const MCRegisterInfo> RegisterInfo;
tools/llvm-dwp/llvm-dwp.cpp
  675   std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
tools/llvm-exegesis/lib/Analysis.h
  118   std::unique_ptr<MCRegisterInfo> RegInfo_;
tools/llvm-exegesis/lib/BenchmarkResult.cpp
   51   generateRegNameToRegNoMapping(const MCRegisterInfo &RegInfo) {
tools/llvm-exegesis/lib/LlvmState.h
   56   const MCRegisterInfo &getRegInfo() const {
tools/llvm-exegesis/lib/MCInstrDescView.cpp
  226 void Instruction::dump(const MCRegisterInfo &RegInfo,
  345 void DumpMCOperand(const MCRegisterInfo &MCRegisterInfo, const MCOperand &Op,
  361 void DumpMCInst(const MCRegisterInfo &MCRegisterInfo,
tools/llvm-exegesis/lib/MCInstrDescView.h
  132   void dump(const MCRegisterInfo &RegInfo,
  204 void DumpMCInst(const MCRegisterInfo &MCRegisterInfo,
tools/llvm-exegesis/lib/RegisterAliasing.cpp
   14 BitVector getAliasedBits(const MCRegisterInfo &RegInfo,
   27 RegisterAliasingTracker::RegisterAliasingTracker(const MCRegisterInfo &RegInfo)
   32     const MCRegisterInfo &RegInfo, const BitVector &ReservedReg,
   41 RegisterAliasingTracker::RegisterAliasingTracker(const MCRegisterInfo &RegInfo,
   49     const MCRegisterInfo &RegInfo, const BitVector &SourceBits) {
   61     const MCRegisterInfo &RegInfo, const BitVector &ReservedReg)
tools/llvm-exegesis/lib/RegisterAliasing.h
   28 BitVector getAliasedBits(const MCRegisterInfo &RegInfo,
   43   RegisterAliasingTracker(const MCRegisterInfo &RegInfo,
   48   RegisterAliasingTracker(const MCRegisterInfo &RegInfo,
   64   RegisterAliasingTracker(const MCRegisterInfo &RegInfo);
   67   void FillOriginAndAliasedBits(const MCRegisterInfo &RegInfo,
   78   RegisterAliasingTrackerCache(const MCRegisterInfo &RegInfo,
   88   const MCRegisterInfo &regInfo() const { return RegInfo; }
   97   const MCRegisterInfo &RegInfo;
tools/llvm-exegesis/lib/SnippetFile.cpp
   31                                  const MCRegisterInfo *TheRegInfo,
  111   const MCRegisterInfo *const RegInfo;
tools/llvm-exegesis/lib/X86/Target.cpp
  209   const auto &RegInfo = State.getRegInfo();
tools/llvm-jitlink/llvm-jitlink.cpp
  690   std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
tools/llvm-mc/Disassembler.cpp
  139   std::unique_ptr<const MCRegisterInfo> MRI(T.createMCRegInfo(Triple));
tools/llvm-mc/llvm-mc.cpp
  351   std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
tools/llvm-mca/llvm-mca.cpp
  353   std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
tools/llvm-objdump/MachODump.cpp
 7214   std::unique_ptr<const MCRegisterInfo> MRI(
 7255   std::unique_ptr<const MCRegisterInfo> ThumbMRI;
tools/llvm-objdump/llvm-objdump.cpp
 1536   std::unique_ptr<const MCRegisterInfo> MRI(
tools/llvm-rtdyld/llvm-rtdyld.cpp
  749   std::unique_ptr<MCRegisterInfo> MRI(TheTarget->createMCRegInfo(TripleName));
tools/sancov/sancov.cpp
  717   std::unique_ptr<const MCRegisterInfo> MRI(
unittests/DebugInfo/DWARF/DwarfGenerator.h
  238   std::unique_ptr<MCRegisterInfo> MRI;
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   65     std::unique_ptr<MCRegisterInfo> MRI;
unittests/MC/DwarfLineTables.cpp
   25   std::unique_ptr<MCRegisterInfo> MRI;
unittests/MC/MCInstPrinter.cpp
   24   std::unique_ptr<MCRegisterInfo> MRI;
unittests/tools/llvm-exegesis/X86/RegisterAliasingTest.cpp
   29   const auto &RegInfo = State.getRegInfo();
   45   const auto &RegInfo = State.getRegInfo();
   62   const auto &RegInfo = State.getRegInfo();
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>