| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYRegisterInfo.cpp | 53 markSuperRegs(Reserved, CSKY::R7); // bp in getReservedRegs() 56 markSuperRegs(Reserved, CSKY::R8); // fp in getReservedRegs() 60 markSuperRegs(Reserved, CSKY::R8 + i); // R8 - R13 in getReservedRegs() 63 markSuperRegs(Reserved, CSKY::R14); // sp in getReservedRegs() 64 markSuperRegs(Reserved, CSKY::R15); // lr in getReservedRegs() 71 markSuperRegs(Reserved, CSKY::R26); in getReservedRegs() 72 markSuperRegs(Reserved, CSKY::R27); in getReservedRegs() 73 markSuperRegs(Reserved, CSKY::R28); // gp in getReservedRegs() 74 markSuperRegs(Reserved, CSKY::R29); in getReservedRegs() 75 markSuperRegs(Reserved, CSKY::R30); in getReservedRegs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVRegisterInfo.cpp | 85 markSuperRegs(Reserved, Reg); in getReservedRegs() 89 markSuperRegs(Reserved, RISCV::X0); // zero in getReservedRegs() 90 markSuperRegs(Reserved, RISCV::X2); // sp in getReservedRegs() 91 markSuperRegs(Reserved, RISCV::X3); // gp in getReservedRegs() 92 markSuperRegs(Reserved, RISCV::X4); // tp in getReservedRegs() 101 markSuperRegs(Reserved, RISCV::VL); in getReservedRegs() 102 markSuperRegs(Reserved, RISCV::VTYPE); in getReservedRegs() 103 markSuperRegs(Reserved, RISCV::VXSAT); in getReservedRegs() 104 markSuperRegs(Reserved, RISCV::VXRM); in getReservedRegs() 108 markSuperRegs(Reserved, RISCV::FRM); in getReservedRegs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXRegisterInfo.cpp | 111 markSuperRegs(Reserved, Reg); in getReservedRegs() 113 markSuperRegs(Reserved, NVPTX::VRFrame32); in getReservedRegs() 114 markSuperRegs(Reserved, NVPTX::VRFrameLocal32); in getReservedRegs() 115 markSuperRegs(Reserved, NVPTX::VRFrame64); in getReservedRegs() 116 markSuperRegs(Reserved, NVPTX::VRFrameLocal64); in getReservedRegs() 117 markSuperRegs(Reserved, NVPTX::VRDepot); in getReservedRegs()
|
| /llvm-project-15.0.7/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchRegisterInfo.cpp | 84 markSuperRegs(Reserved, LoongArch::R0); // zero in getReservedRegs() 85 markSuperRegs(Reserved, LoongArch::R2); // tp in getReservedRegs() 86 markSuperRegs(Reserved, LoongArch::R3); // sp in getReservedRegs() 87 markSuperRegs(Reserved, LoongArch::R21); // non-allocatable in getReservedRegs() 89 markSuperRegs(Reserved, LoongArch::R22); // fp in getReservedRegs() 93 markSuperRegs(Reserved, LoongArchABI::getBPReg()); // bp in getReservedRegs()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMBaseRegisterInfo.cpp | 206 markSuperRegs(Reserved, ARM::SP); in getReservedRegs() 207 markSuperRegs(Reserved, ARM::PC); in getReservedRegs() 208 markSuperRegs(Reserved, ARM::FPSCR); in getReservedRegs() 209 markSuperRegs(Reserved, ARM::APSR_NZCV); in getReservedRegs() 213 markSuperRegs(Reserved, BasePtr); in getReservedRegs() 216 markSuperRegs(Reserved, ARM::R9); in getReservedRegs() 221 markSuperRegs(Reserved, ARM::D16 + R); in getReservedRegs() 227 markSuperRegs(Reserved, Reg); in getReservedRegs() 229 markSuperRegs(Reserved, ARM::ZR); in getReservedRegs() 246 markSuperRegs(Reserved, ARM::PC); in isInlineAsmReadOnlyReg() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.cpp | 341 markSuperRegs(Reserved, PPC::ZERO); in getReservedRegs() 345 markSuperRegs(Reserved, PPC::FP); in getReservedRegs() 349 markSuperRegs(Reserved, PPC::BP); in getReservedRegs() 353 markSuperRegs(Reserved, PPC::CTR); in getReservedRegs() 354 markSuperRegs(Reserved, PPC::CTR8); in getReservedRegs() 356 markSuperRegs(Reserved, PPC::R1); in getReservedRegs() 357 markSuperRegs(Reserved, PPC::LR); in getReservedRegs() 358 markSuperRegs(Reserved, PPC::LR8); in getReservedRegs() 359 markSuperRegs(Reserved, PPC::RM); in getReservedRegs() 403 markSuperRegs(Reserved, *I); in getReservedRegs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFRegisterInfo.cpp | 39 markSuperRegs(Reserved, BPF::W10); // [W|R]10 is read only frame pointer in getReservedRegs() 40 markSuperRegs(Reserved, BPF::W11); // [W|R]11 is pseudo stack pointer in getReservedRegs()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64RegisterInfo.cpp | 315 markSuperRegs(Reserved, AArch64::WSP); in getReservedRegs() 316 markSuperRegs(Reserved, AArch64::WZR); in getReservedRegs() 319 markSuperRegs(Reserved, AArch64::W29); in getReservedRegs() 323 markSuperRegs(Reserved, AArch64::GPR32commonRegClass.getRegister(i)); in getReservedRegs() 327 markSuperRegs(Reserved, AArch64::W19); in getReservedRegs() 331 markSuperRegs(Reserved, AArch64::W16); in getReservedRegs()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonRegisterInfo.cpp | 198 markSuperRegs(Reserved, x); in getReservedRegs()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | TargetRegisterInfo.h | 1097 void markSuperRegs(BitVector &RegisterSet, MCRegister Reg) const;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TargetRegisterInfo.cpp | 80 void TargetRegisterInfo::markSuperRegs(BitVector &RegisterSet, in markSuperRegs() function in TargetRegisterInfo
|