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

Declarations

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/X86/X86GenRegisterInfo.inc
   15 class MCRegisterClass;
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
   15 class MCRegisterClass;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
   35 class MCRegisterClass;

References

gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
   16 extern const MCRegisterClass AArch64MCRegisterClasses[];
 3436 extern const MCRegisterClass AArch64MCRegisterClasses[] = {
 5177 extern const MCRegisterClass AArch64MCRegisterClasses[];
 6812   const MCRegisterClass &MCR = AArch64MCRegisterClasses[AArch64::GPR32RegClassID];
 6826   const MCRegisterClass &MCR = AArch64MCRegisterClasses[AArch64::GPR32spRegClassID];
 6840   const MCRegisterClass &MCR = AArch64MCRegisterClasses[AArch64::GPR32commonRegClassID];
 6854   const MCRegisterClass &MCR = AArch64MCRegisterClasses[AArch64::GPR64RegClassID];
 6868   const MCRegisterClass &MCR = AArch64MCRegisterClasses[AArch64::GPR64spRegClassID];
 6882   const MCRegisterClass &MCR = AArch64MCRegisterClasses[AArch64::GPR64commonRegClassID];
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
   16 extern const MCRegisterClass AMDGPUMCRegisterClasses[];
11242 extern const MCRegisterClass AMDGPUMCRegisterClasses[] = {
17456 extern const MCRegisterClass AMDGPUMCRegisterClasses[];
gen/lib/Target/AMDGPU/R600GenRegisterInfo.inc
   16 extern const MCRegisterClass R600MCRegisterClasses[];
 7042 extern const MCRegisterClass R600MCRegisterClasses[] = {
 8866 extern const MCRegisterClass R600MCRegisterClasses[];
gen/lib/Target/ARC/ARCGenRegisterInfo.inc
   16 extern const MCRegisterClass ARCMCRegisterClasses[];
  262 extern const MCRegisterClass ARCMCRegisterClasses[] = {
  552 extern const MCRegisterClass ARCMCRegisterClasses[];
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
   16 extern const MCRegisterClass ARMMCRegisterClasses[];
 2890 extern const MCRegisterClass ARMMCRegisterClasses[] = {
 3743 extern const MCRegisterClass ARMMCRegisterClasses[];
 5905   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::HPRRegClassID];
 5923   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::SPRRegClassID];
 5942   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::GPRRegClassID];
 5961   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::GPRwithAPSRRegClassID];
 5979   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::GPRwithZRRegClassID];
 5998   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::GPRnopcRegClassID];
 6017   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::GPRwithZRnospRegClassID];
 6036   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::rGPRRegClassID];
 6054   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPREvenRegClassID];
 6070   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPROddRegClassID];
 6086   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tcGPRRegClassID];
 6102   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPR_and_tGPREvenRegClassID];
 6118   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPR_and_tGPROddRegClassID];
 6134   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPR_and_tcGPRRegClassID];
 6150   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPREven_and_tcGPRRegClassID];
 6165   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::hGPR_and_tGPROddRegClassID];
 6181   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPREven_and_tGPR_and_tcGPRRegClassID];
 6197   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::tGPROdd_and_tcGPRRegClassID];
 6212   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::hGPR_and_tcGPRRegClassID];
 6229   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DPRRegClassID];
 6247   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DPairRegClassID];
 6265   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DPair_with_ssub_0RegClassID];
 6283   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QPRRegClassID];
 6301   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DPair_with_ssub_2RegClassID];
 6319   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DPair_with_dsub_0_in_DPR_8RegClassID];
 6337   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DPair_with_dsub_1_in_DPR_8RegClassID];
 6352   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQPRRegClassID];
 6366   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DQuad_with_qsub_0_in_MQPRRegClassID];
 6380   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DQuad_with_qsub_1_in_MQPRRegClassID];
 6394   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DQuad_with_qsub_0_in_QPR_8RegClassID];
 6408   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::DQuad_with_qsub_1_in_QPR_8RegClassID];
 6422   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPRRegClassID];
 6436   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_ssub_0RegClassID];
 6450   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_ssub_4RegClassID];
 6464   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_ssub_8RegClassID];
 6478   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_ssub_12RegClassID];
 6492   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_dsub_0_in_DPR_8RegClassID];
 6506   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_dsub_2_in_DPR_8RegClassID];
 6520   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_dsub_4_in_DPR_8RegClassID];
 6534   const MCRegisterClass &MCR = ARMMCRegisterClasses[ARM::QQQQPR_with_dsub_6_in_DPR_8RegClassID];
gen/lib/Target/AVR/AVRGenRegisterInfo.inc
   16 extern const MCRegisterClass AVRMCRegisterClasses[];
  531 extern const MCRegisterClass AVRMCRegisterClasses[] = {
  914 extern const MCRegisterClass AVRMCRegisterClasses[];
gen/lib/Target/BPF/BPFGenRegisterInfo.inc
   16 extern const MCRegisterClass BPFMCRegisterClasses[];
  207 extern const MCRegisterClass BPFMCRegisterClasses[] = {
  428 extern const MCRegisterClass BPFMCRegisterClasses[];
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
   16 extern const MCRegisterClass HexagonMCRegisterClasses[];
 1279 extern const MCRegisterClass HexagonMCRegisterClasses[] = {
 2336 extern const MCRegisterClass HexagonMCRegisterClasses[];
gen/lib/Target/Lanai/LanaiGenRegisterInfo.inc
   16 extern const MCRegisterClass LanaiMCRegisterClasses[];
  301 extern const MCRegisterClass LanaiMCRegisterClasses[] = {
  610 extern const MCRegisterClass LanaiMCRegisterClasses[];
gen/lib/Target/MSP430/MSP430GenRegisterInfo.inc
   16 extern const MCRegisterClass MSP430MCRegisterClasses[];
  241 extern const MCRegisterClass MSP430MCRegisterClasses[] = {
  353 extern const MCRegisterClass MSP430MCRegisterClasses[];
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
   16 extern const MCRegisterClass MipsMCRegisterClasses[];
 2673 extern const MCRegisterClass MipsMCRegisterClasses[] = {
 3919 extern const MCRegisterClass MipsMCRegisterClasses[];
 4767   const MCRegisterClass &MCR = MipsMCRegisterClasses[Mips::FGR32RegClassID];
 4784   const MCRegisterClass &MCR = MipsMCRegisterClasses[Mips::FGR64RegClassID];
gen/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
   16 extern const MCRegisterClass NVPTXMCRegisterClasses[];
  614 extern const MCRegisterClass NVPTXMCRegisterClasses[] = {
  807 extern const MCRegisterClass NVPTXMCRegisterClasses[];
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
   16 extern const MCRegisterClass PPCMCRegisterClasses[];
 1707 extern const MCRegisterClass PPCMCRegisterClasses[] = {
 3917 extern const MCRegisterClass PPCMCRegisterClasses[];
 4278   const MCRegisterClass &MCR = PPCMCRegisterClasses[PPC::GPRCRegClassID];
 4294   const MCRegisterClass &MCR = PPCMCRegisterClasses[PPC::GPRC_NOR0RegClassID];
 4310   const MCRegisterClass &MCR = PPCMCRegisterClasses[PPC::GPRC_and_GPRC_NOR0RegClassID];
 4326   const MCRegisterClass &MCR = PPCMCRegisterClasses[PPC::G8RCRegClassID];
 4342   const MCRegisterClass &MCR = PPCMCRegisterClasses[PPC::G8RC_NOX0RegClassID];
 4358   const MCRegisterClass &MCR = PPCMCRegisterClasses[PPC::G8RC_and_G8RC_NOX0RegClassID];
gen/lib/Target/RISCV/RISCVGenRegisterInfo.inc
   16 extern const MCRegisterClass RISCVMCRegisterClasses[];
  605 extern const MCRegisterClass RISCVMCRegisterClasses[] = {
 1166 extern const MCRegisterClass RISCVMCRegisterClasses[];
gen/lib/Target/Sparc/SparcGenRegisterInfo.inc
   16 extern const MCRegisterClass SparcMCRegisterClasses[];
 1234 extern const MCRegisterClass SparcMCRegisterClasses[] = {
 1940 extern const MCRegisterClass SparcMCRegisterClasses[];
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
   16 extern const MCRegisterClass SystemZMCRegisterClasses[];
 1100 extern const MCRegisterClass SystemZMCRegisterClasses[] = {
 1843 extern const MCRegisterClass SystemZMCRegisterClasses[];
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
   16 extern const MCRegisterClass WebAssemblyMCRegisterClasses[];
  203 extern const MCRegisterClass WebAssemblyMCRegisterClasses[] = {
  299 extern const MCRegisterClass WebAssemblyMCRegisterClasses[];
gen/lib/Target/X86/X86GenRegisterInfo.inc
   16 extern const MCRegisterClass X86MCRegisterClasses[];
 2589 extern const MCRegisterClass X86MCRegisterClasses[] = {
 4469 extern const MCRegisterClass X86MCRegisterClasses[];
 6256   const MCRegisterClass &MCR = X86MCRegisterClasses[X86::GR8RegClassID];
 6272   const MCRegisterClass &MCR = X86MCRegisterClasses[X86::GR8_NOREXRegClassID];
gen/lib/Target/XCore/XCoreGenRegisterInfo.inc
   16 extern const MCRegisterClass XCoreMCRegisterClasses[];
  170 extern const MCRegisterClass XCoreMCRegisterClasses[] = {
  371 extern const MCRegisterClass XCoreMCRegisterClasses[];
include/llvm/CodeGen/TargetRegisterInfo.h
   51   const MCRegisterClass *MC;
include/llvm/MC/MCRegisterInfo.h
  128   using regclass_iterator = const MCRegisterClass *;
  151   const MCRegisterClass *Classes;             // Pointer to the regclass array
  238                           const MCRegisterClass *C, unsigned NC,
  349                                  const MCRegisterClass *RC) const;
  426   const MCRegisterClass& getRegClass(unsigned i) const {
  431   const char *getRegClassName(const MCRegisterClass *Class) const {
lib/MC/MCRegisterInfo.cpp
   25                                     const MCRegisterClass *RC) const {
lib/MCA/HardwareUnits/RegisterFile.cpp
   88     const MCRegisterClass &RC = MRI.getRegClass(RCE.RegisterClassID);
lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
 3928     auto PPRRegClass = AArch64MCRegisterClasses[AArch64::PPRRegClassID];
 5603   const MCRegisterClass &WRegClass =
 5605   const MCRegisterClass &XRegClass =
lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
 1285     const MCRegisterClass &FPR128RC =
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 2134   const MCRegisterClass RC = TRI->getRegClass(RCID);
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
  626   const auto& RegCl = AMDGPUMCRegisterClasses[RegClassID];
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  958   const MCRegisterClass SGPRClass = TRI->getRegClass(AMDGPU::SReg_32RegClassID);
 1128 unsigned getRegBitWidth(const MCRegisterClass &RC) {
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
  572 unsigned getRegBitWidth(const MCRegisterClass &RC);
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 3173     const MCRegisterClass *RC_in = &ARMMCRegisterClasses[ARM::MQPRRegClassID];
 3174     const MCRegisterClass *RC_out = (VectorList.Count == 2) ?
 4308   const MCRegisterClass *RC;
 4729       const MCRegisterClass *RC = (Spacing == 1) ?
 6725   const MCRegisterClass &GPR = MRI->getRegClass(ARM::GPRRegClassID);
 7102       const MCRegisterClass &MRC = MRI->getRegClass(ARM::GPRRegClassID);
lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp
  261     const MCRegisterClass &MRC = MRI.getRegClass(ARM::GPRRegClassID);
lib/Target/AVR/AsmParser/AVRAsmParser.cpp
   77     MCRegisterClass const *Class = &AVRMCRegisterClasses[AVR::DREGSRegClassID];
lib/Target/BPF/BPFMIChecking.cpp
  107   const MCRegisterClass *GPR64RegClass =
lib/Target/Mips/MipsOptionRecord.h
   66   const MCRegisterClass *GPR32RegClass;
   67   const MCRegisterClass *GPR64RegClass;
   68   const MCRegisterClass *FGR32RegClass;
   69   const MCRegisterClass *FGR64RegClass;
   70   const MCRegisterClass *AFGR64RegClass;
   71   const MCRegisterClass *MSA128BRegClass;
   72   const MCRegisterClass *COP0RegClass;
   73   const MCRegisterClass *COP2RegClass;
   74   const MCRegisterClass *COP3RegClass;
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  428   const MCRegisterClass &GR32RC = MRI.getRegClass(X86::GR32RegClassID);
  429   const MCRegisterClass &VR128XRC = MRI.getRegClass(X86::VR128XRegClassID);
  430   const MCRegisterClass &VR256XRC = MRI.getRegClass(X86::VR256XRegClassID);
tools/llvm-exegesis/lib/RegisterAliasing.cpp
   33     const MCRegisterClass &RegClass)
   76   const auto &RegClass = RegInfo.getRegClass(RegClassIndex);
tools/llvm-exegesis/lib/RegisterAliasing.h
   45                           const MCRegisterClass &RegClass);
usr/include/c++/7.4.0/bits/range_access.h
   58     begin(const _Container& __cont) -> decltype(__cont.begin())
   78     end(const _Container& __cont) -> decltype(__cont.end())