Searched refs:RSP (Results 1 - 23 of 23) sorted by relevance

/openbsd-current/gnu/llvm/llvm/lib/Target/X86/
H A DX86ReturnProtectorLowering.cpp48 X86::RSP); member in class:X86
60 X86::RSP); member in class:X86
H A DX86LoadValueInjectionRetHardening.cpp93 // from RSP to assert that RSP points to a valid page. The write to RSP
99 X86::RSP, false, 0) member in class:X86
H A DX86RetClean.cpp83 Register SPReg = Is64Bit ? X86::RSP : X86::ESP;
H A DX86RegisterInfo.cpp68 StackPtr = Use64BitReg ? X86::RSP : X86::ESP;
545 for (const MCPhysReg &SubReg : subregs_inclusive(X86::RSP))
668 if (TRI.isSuperOrSubRegisterEq(X86::RSP, PhysReg))
907 if (!Uses.count(CS) && CS != X86::RIP && CS != X86::RSP && CS != X86::ESP)
H A DX86IndirectThunks.cpp253 const Register SPReg = Is64Bit ? X86::RSP : X86::ESP;
H A DX86FrameLowering.cpp296 // Load new SP from the top of the stack into RSP.
888 // We need to exit with RSP modified by this amount and execute suitable
890 // All stack probing must be done without modifying RSP.
895 // CopyReg = RSP
908 // RSP = RSP - RAX
983 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false,
987 addRegOffset(BuildMI(&MBB, DL, TII.get(X86::MOV64mr)), X86::RSP, false,
1000 BuildMI(&MBB, DL, TII.get(X86::MOV64rr), CopyReg).addReg(X86::RSP);
1034 // final RSP valu
[all...]
H A DX86SpeculativeLoadHardening.cpp1543 auto OrI = BuildMI(MBB, InsertPt, Loc, TII->get(X86::OR64rr), X86::RSP)
1544 .addReg(X86::RSP)
1561 .addReg(X86::RSP);
1590 } else if (BaseMO.getReg() == X86::RSP) {
1593 // explicit RSP register as the base.
1595 "Explicit RSP access with dynamic index!");
1597 dbgs() << " Cannot harden base of explicit RSP offset in a load!");
2022 // pointers canonical) and merge it into RSP. This will allow the caller to
2151 .addReg(/*Base*/ X86::RSP)
H A DX86FixupLEAs.cpp577 if (UseLEAForSP && (DestReg == X86::ESP || DestReg == X86::RSP))
H A DX86InstrInfo.cpp1351 // LEA can't handle RSP.
9676 if (MI.modifiesRegister(X86::RSP, &RI) || MI.readsRegister(X86::RSP, &RI) ||
9677 MI.getDesc().hasImplicitUseOfPhysReg(X86::RSP) ||
9678 MI.getDesc().hasImplicitDefOfPhysReg(X86::RSP))
H A DX86ISelDAGToDAG.cpp392 (RegNode->getReg() == X86::RSP))
H A DX86ISelLowering.cpp[all...]
/openbsd-current/gnu/usr.bin/binutils/gdb/
H A Damd64-linux-nat.c62 RBP * 8, RSP * 8, /* %rbp, %rsp */
88 RSP * 8, RBP * 8, /* %esp, %ebp */
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DFixupStatepointCallerSaved.cpp184 RegSlotPair RSP(Reg, FI);
185 auto Res = Reloads[MBB].insert(RSP);
192 RegSlotPair RSP(Reg, FI);
193 return Reloads.count(MBB) && Reloads[MBB].count(RSP);
246 for (auto &RSP : GlobalIndices[EHPad])
247 ReservedSlots.insert(RSP.second);
257 Vec, [Reg](RegSlotPair &RSP) { return Reg == RSP.first; });
/openbsd-current/gnu/usr.bin/binutils/gdb/gdbserver/
H A Dlinux-x86-64-low.c61 RSI * 8, RDI * 8, RBP * 8, RSP * 8,
/openbsd-current/gnu/llvm/llvm/tools/llvm-exegesis/lib/X86/
H A DTarget.cpp465 .addReg(X86::RSP)
466 .addReg(X86::RSP)
475 .addReg(X86::RSP) // BaseReg
489 .addReg(X86::RSP) // BaseReg
499 .addReg(X86::RSP)
500 .addReg(X86::RSP)
551 .addReg(X86::RSP) // BaseReg
567 .addReg(X86::RSP) // BaseReg
588 .addReg(X86::RSP) // BaseReg
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp263 {codeview::RegisterId::RSP, X86::RSP},
454 unsigned StackPtr = is64Bit ? X86::RSP : X86::ESP;
759 case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
787 case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
824 case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
860 case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
896 case X86::SPL: case X86::SP: case X86::ESP: case X86::RSP:
897 return X86::RSP;
H A DX86MCCodeEmitter.cpp479 // The SIB byte must be used if the base is ESP/RSP/R12, all of which
543 assert(IndexReg.getReg() != X86::ESP && IndexReg.getReg() != X86::RSP &&
/openbsd-current/gnu/llvm/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp511 case EncodedFramePtrReg::StackPtr: return RegisterId::RSP;
546 case RegisterId::RSP:
/openbsd-current/gnu/llvm/lldb/source/Plugins/SymbolFile/NativePDB/
H A DCodeViewRegisterMapping.cpp552 lldb_rsp_x86_64, // RSP
718 case llvm::codeview::RegisterId::RSP:
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h192 ENTRY(RSP) \
/openbsd-current/gnu/llvm/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp1322 IndexReg == X86::ESP || IndexReg == X86::RSP) {
2595 if (Scale == 0 && BaseReg != X86::ESP && BaseReg != X86::RSP &&
2596 (IndexReg == X86::ESP || IndexReg == X86::RSP))
3963 is64BitMode() ? X86::RSP : (Parse32 ? X86::ESP : X86::SP);
/openbsd-current/gnu/usr.bin/binutils/include/opcode/
H A Dh8300.h149 RSP = SRC | L_P | REG, enumerator in enum:h8_flags
/openbsd-current/gnu/usr.bin/binutils-2.17/include/opcode/
H A Dh8300.h150 RSP = SRC | L_P | REG, enumerator in enum:h8_flags

Completed in 572 milliseconds