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

References

gen/lib/Target/X86/X86GenAsmMatcher.inc
 7157     case X86::EBP: OpKind = MCK_Reg36; break;
gen/lib/Target/X86/X86GenCallingConv.inc
  707       X86::EBX, X86::EBP, X86::EDI, X86::ESI
  736       X86::ESI, X86::EBP, X86::EAX, X86::EDX, X86::ECX
 3001       X86::ESI, X86::EBP, X86::EAX, X86::EDX
gen/lib/Target/X86/X86GenInstrInfo.inc
16611 static const MCPhysReg ImplicitList49[] = { X86::EBP, X86::ESP, 0 };
16637 static const MCPhysReg ImplicitList75[] = { X86::EDI, X86::ESI, X86::EBP, X86::EBX, X86::EDX, X86::ECX, X86::EAX, X86::ESP, 0 };
gen/lib/Target/X86/X86GenRegisterInfo.inc
 1593     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::R8D, X86::R9D, X86::R10D, X86::R11D, X86::R14D, X86::R15D, X86::R12D, X86::R13D, X86::RIP, X86::RBP, 
 1603     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::R8D, X86::R9D, X86::R10D, X86::R11D, X86::R14D, X86::R15D, X86::R12D, X86::R13D, X86::RIP, 
 1613     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::R8D, X86::R9D, X86::R10D, X86::R11D, X86::R14D, X86::R15D, X86::R12D, X86::R13D, X86::RBP, 
 1643     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::R8D, X86::R9D, X86::R10D, X86::R11D, X86::R14D, X86::R15D, X86::R12D, X86::R13D, 
 1653     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::R8D, X86::R9D, X86::R10D, X86::R11D, X86::R14D, X86::R15D, X86::R12D, X86::R13D, 
 1663     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::RBP, 
 1673     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, 
 1693     X86::EAX, X86::ECX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, 
 1763     X86::EBP, X86::ESP, 
 1803     X86::EDI, X86::EBP, 
 1873     X86::EBP, 
 2793   { 4U, X86::EBP },
 2839   { 5U, X86::EBP },
 2960   { 4U, X86::EBP },
 3006   { 5U, X86::EBP },
 3047   { X86::EBP, -2U },
 3197   { X86::EBP, 4U },
 3347   { X86::EBP, 5U },
 3497   { X86::EBP, -2U },
 3647   { X86::EBP, 4U },
 3797   { X86::EBP, 5U },
 9998 static const MCPhysReg CSR_32_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, 0 };
10000 static const MCPhysReg CSR_32EHRet_SaveList[] = { X86::EAX, X86::EDX, X86::ESI, X86::EDI, X86::EBX, X86::EBP, 0 };
10002 static const MCPhysReg CSR_32_AllRegs_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, 0 };
10004 static const MCPhysReg CSR_32_AllRegs_AVX_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, X86::YMM0, X86::YMM1, X86::YMM2, X86::YMM3, X86::YMM4, X86::YMM5, X86::YMM6, X86::YMM7, 0 };
10006 static const MCPhysReg CSR_32_AllRegs_AVX512_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, X86::ZMM0, X86::ZMM1, X86::ZMM2, X86::ZMM3, X86::ZMM4, X86::ZMM5, X86::ZMM6, X86::ZMM7, X86::K0, X86::K1, X86::K2, X86::K3, X86::K4, X86::K5, X86::K6, X86::K7, 0 };
10008 static const MCPhysReg CSR_32_AllRegs_SSE_SaveList[] = { X86::EAX, X86::EBX, X86::ECX, X86::EDX, X86::EBP, X86::ESI, X86::EDI, X86::XMM0, X86::XMM1, X86::XMM2, X86::XMM3, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, 0 };
10010 static const MCPhysReg CSR_32_RegCall_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, 0 };
10012 static const MCPhysReg CSR_32_RegCall_NoSSE_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, 0 };
10056 static const MCPhysReg CSR_Win32_CFGuard_Check_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::XMM4, X86::XMM5, X86::XMM6, X86::XMM7, X86::ECX, 0 };
10058 static const MCPhysReg CSR_Win32_CFGuard_Check_NoSSE_SaveList[] = { X86::ESI, X86::EDI, X86::EBX, X86::EBP, X86::ESP, X86::ECX, 0 };
lib/Target/X86/Disassembler/X86Disassembler.cpp
  270   static constexpr MCPhysReg llvmRegnums[] = {ALL_REGS};
  507   ALL_REGS
  552       ALL_SIB_BASES
  567       EA_BASES_32BIT
  645       ALL_EA_BASES
lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
  507       case X86::EBP:
  561             (Is64Bit ? X86::RBP : X86::EBP))
  679       X86::EBX, X86::ECX, X86::EDX, X86::EDI, X86::ESI, X86::EBP, 0
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  110       {codeview::RegisterId::EBP, X86::EBP},
  614       case X86::BPL: case X86::BP: case X86::EBP: case X86::RBP:
  642       case X86::BPL: case X86::BP: case X86::EBP: case X86::RBP:
  679     case X86::BPL: case X86::BP: case X86::EBP: case X86::RBP:
  715     case X86::BPL: case X86::BP: case X86::EBP: case X86::RBP:
  716       return X86::EBP;
  751     case X86::BPL: case X86::BP: case X86::EBP: case X86::RBP:
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
  302     case X86::EBP: OS << "$ebp"; break;
lib/Target/X86/X86FastISel.cpp
 2696             (FrameReg == X86::EBP && VT == MVT::i32)) &&
lib/Target/X86/X86FixupLEAs.cpp
  296   return Reg == X86::EBP || Reg == X86::RBP ||
lib/Target/X86/X86FrameLowering.cpp
 2679       PReg  = X86::EBP;
 2967                  X86::EBP, true, -EHRegSize)
lib/Target/X86/X86ISelLowering.cpp
24241           (FrameReg == X86::EBP && VT == MVT::i32)) &&
24259                        .Case("ebp", X86::EBP)
24263   if (Reg == X86::EBP || Reg == X86::RBP) {
24271       assert((FrameReg == X86::EBP || FrameReg == X86::RBP) &&
24318           (FrameReg == X86::EBP && PtrVT == MVT::i32)) &&
30821   unsigned FP = (PVT == MVT::i64) ? X86::RBP : X86::EBP;
46069           return std::make_pair(X86::EBP, &X86::GR32_BPSPRegClass);
lib/Target/X86/X86RegisterInfo.cpp
   65     FramePtr = Use64BitReg ? X86::RBP : X86::EBP;
   70     FramePtr = X86::EBP;