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

References

gen/lib/Target/X86/X86GenAsmMatcher.inc
 7158     case X86::ESP: OpKind = MCK_Reg38; break;
gen/lib/Target/X86/X86GenInstrInfo.inc
16579 static const MCPhysReg ImplicitList17[] = { X86::ESP, X86::SSP, 0 };
16580 static const MCPhysReg ImplicitList18[] = { X86::ESP, X86::EFLAGS, X86::SSP, 0 };
16611 static const MCPhysReg ImplicitList49[] = { X86::EBP, X86::ESP, 0 };
16635 static const MCPhysReg ImplicitList73[] = { 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 };
16638 static const MCPhysReg ImplicitList76[] = { X86::ESP, X86::EFLAGS, X86::DF, 0 };
16658 static const MCPhysReg ImplicitList96[] = { X86::EAX, X86::ESP, X86::EFLAGS, 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, 
 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, 
 1733     X86::EAX, X86::ECX, X86::EDX, X86::ESP, 
 1763     X86::EBP, X86::ESP, 
 1883     X86::ESP, 
 2794   { 5U, X86::ESP },
 2838   { 4U, X86::ESP },
 2961   { 5U, X86::ESP },
 3005   { 4U, X86::ESP },
 3054   { X86::ESP, -2U },
 3204   { X86::ESP, 5U },
 3354   { X86::ESP, 4U },
 3504   { X86::ESP, -2U },
 3654   { X86::ESP, 5U },
 3804   { X86::ESP, 4U },
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/AsmParser/X86AsmParser.cpp
 1029       IndexReg == X86::ESP || IndexReg == X86::RSP) {
 1915   if (Scale == 0 && BaseReg != X86::ESP && BaseReg != X86::RSP &&
 1916       (IndexReg == X86::ESP || IndexReg == X86::RSP))
lib/Target/X86/Disassembler/X86Disassembler.cpp
  270   static constexpr MCPhysReg llvmRegnums[] = {ALL_REGS};
  507   ALL_REGS
  552       ALL_SIB_BASES
lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
  575   assert(IndexReg.getReg() != X86::ESP &&
lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
  109       {codeview::RegisterId::ESP, X86::ESP},
  355   unsigned StackPtr = is64Bit ? X86::RSP : X86::ESP;
  616       case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
  644       case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
  681     case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
  717     case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
  718       return X86::ESP;
  753     case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
  301     case X86::ESP: OS << "$esp"; break;
lib/Target/X86/X86AsmPrinter.cpp
  310     assert(IndexReg.getReg() != X86::ESP &&
lib/Target/X86/X86FixupLEAs.cpp
  372   if (UseLEAForSP && (DestReg == X86::ESP || DestReg == X86::RSP))
  451     if (p.isReg() && p.getReg() != X86::ESP) {
  455     if (q.isReg() && q.getReg() != X86::ESP) {
lib/Target/X86/X86FrameLowering.cpp
  188           CS != X86::ESP)
  798   unsigned SP = Uses64BitFramePtr ? X86::RSP : X86::ESP;
 1380           .addReg(X86::ESP);
 1646           TRI->getDwarfRegNum(Is64Bit ? X86::RSP : X86::ESP, true);
 2376       ScratchReg = IsLP64 ? X86::RSP : X86::ESP;
 2403       ScratchReg = X86::ESP;
 2405       BuildMI(checkMBB, DL, TII.get(X86::LEA32r), ScratchReg).addReg(X86::ESP)
 2678       SPReg = X86::ESP;
 2966     addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32rm), X86::ESP),
lib/Target/X86/X86ISelDAGToDAG.cpp
  394             if ((RegNode->getReg() == X86::ESP) ||
lib/Target/X86/X86ISelLowering.cpp
24257                        .Case("esp", X86::ESP)
26653     DAG.getRegister(X86::ESP, MVT::i32),            // Base
30058                IsLP64 || Subtarget.isTargetNaCl64() ? X86::RSP : X86::ESP;
lib/Target/X86/X86RegisterInfo.cpp
   64     StackPtr = Use64BitReg ? X86::RSP : X86::ESP;
   69     StackPtr = X86::ESP;
lib/Target/X86/X86RetpolineThunks.cpp
  232   const unsigned SPReg = Is64Bit ? X86::RSP : X86::ESP;