Home
last modified time | relevance | path

Searched refs:RBP (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CallingConv.td407 CCIfType<[i64], CCAssignToReg<[R15, RBP, RAX, RDX]>>
697 CCAssignToReg<[R13, RBP, R12, RBX, R14, RSI, RDI, R8, R9, R15]>>,
718 CCIfType<[i64], CCAssignToReg<[R15, RBP, RSI, RDX, RCX, R8]>>,
1038 // - RBP frame pointer
1121 def CSR_IPRA_64 : CalleeSavedRegs<(add RBP, RBX)>;
1124 def CSR_64 : CalleeSavedRegs<(add RBX, R12, R13, R14, R15, RBP)>;
1132 def CSR_Win64_NoSSE : CalleeSavedRegs<(add RBX, RBP, RDI, RSI, R12, R13, R14, R15)>;
1147 def CSR_64_CXX_TLS_Darwin_PE : CalleeSavedRegs<(add RBP)>;
1150 def CSR_64_CXX_TLS_Darwin_ViaCopy : CalleeSavedRegs<(sub CSR_64_TLS_Darwin, RBP)>;
1166 R11, R12, R13, R14, R15, RBP,
[all …]
H A DX86RegisterInfo.td289 def RBP : X86Reg<"rbp", 5, [EBP]>, DwarfRegNum<[6, -2, -2]>;
540 // List call-clobbered registers before callee-save registers. RBX, RBP, (and
594 R14, R15, R12, R13, R20, R21, R28, R29, RBP, RSP, RIP)>;
600 RBX, R14, R15, R12, R13, RBP)>;
659 (add RAX, RCX, RDX, RSI, RDI, RBX, RBP, RSP, RIP)>;
719 // When RBP is used as a base pointer in a 32-bit addresses environment,
721 // Since RBP will never be spilled, stick to a 32 alignment to save
724 (add LOW32_ADDR_ACCESS, RBP)>;
H A DX86RegisterInfo.cpp77 FramePtr = Use64BitReg ? X86::RBP : X86::EBP; in X86RegisterInfo()
571 for (const MCPhysReg &SubReg : subregs_inclusive(X86::RBP)) in getReservedRegs()
732 if (TFI.hasFP(MF) && TRI.isSuperOrSubRegisterEq(X86::RBP, PhysReg)) in isFixedRegister()
H A DX86FixupLEAs.cpp328 return Reg == X86::EBP || Reg == X86::RBP || in isInefficientLEAReg()
H A DX86InstrMisc.td45 let Defs = [RBP,RSP], Uses = [RBP,RSP], mayLoad = 1, hasSideEffects = 0 in
H A DX86.td532 // the base is EBP, RBP,or R13
H A DX86FastISel.cpp2720 assert(((FrameReg == X86::RBP && VT == MVT::i64) || in fastLowerIntrinsicCall()
H A DX86FrameLowering.cpp3669 PReg = X86::RBP; in adjustForHiPEPrologue()
H A DX86ISelLowering.cpp27682 SDValue CopyRBP = DAG.getCopyFromReg(Chain, dl, X86::RBP, MVT::i64); in LowerINTRINSIC_W_CHAIN()
28290 assert(((FrameReg == X86::RBP && VT == MVT::i64) || in LowerFRAMEADDR()
28310 .Case("rbp", X86::RBP) in getRegisterByName()
28315 if (Reg == X86::EBP || Reg == X86::RBP) { in getRegisterByName()
28323 assert((FrameReg == X86::EBP || FrameReg == X86::RBP) && in getRegisterByName()
28367 assert(((FrameReg == X86::RBP && PtrVT == MVT::i64) || in LowerEH_RETURN()
37370 Register FP = (PVT == MVT::i64) ? X86::RBP : X86::EBP; in emitEHSjLjLongJmp()
61956 case X86::RBP: in getRegForInlineAsmConstraint()
/freebsd/sys/amd64/amd64/
H A Dbpf_jit_machdep.c204 PUSH(RBP); in bpf_jit_compile()
205 MOVrq(RSP, RBP); in bpf_jit_compile()
H A Dbpf_jit_machdep.h45 #define RBP 5 macro
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp262 {codeview::RegisterId::RBP, X86::RBP}, in initLLVMToSEHAndCVRegMapping()
785 #define BP_SUB_SUPER(R) SUB_SUPER(BPL, BP, EBP, RBP, R) in getX86SubSuperRegister()
923 BP_SUB_SUPER(RBP) in getX86SubSuperRegister()
H A DX86AsmBackend.cpp1192 case X86::RBP: in PushInstrSize()
1211 X86::RBX, X86::R12, X86::R13, X86::R14, X86::R15, X86::RBP, 0 in getCompactUnwindRegNum()
1376 (Is64Bit ? X86::RBP : X86::EBP)) in generateCompactUnwindEncoding()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h293 ENTRY(RBP) \
327 ENTRY(RBP) \
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp532 case EncodedFramePtrReg::FramePtr: return RegisterId::RBP; in decodeFramePtrReg()
568 case RegisterId::RBP: in encodeFramePtrReg()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DCodeViewRegisterMapping.cpp717 case llvm::codeview::RegisterId::RBP: in GetRegisterSize()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DCodeViewRegisters.def227 CV_REGISTER(RBP, 334)
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttrDocs.td6443 - On X86-64, only RSP and RBP are preserved by the callee.
/freebsd/contrib/one-true-awk/testdir/
H A Dfunstack.in3435 @Article{Chang:1971:RBP,