Lines Matching refs:RIP
188 def RIP : X86Reg<"rip", 0, [EIP]>, DwarfRegNum<[16, -2, -2]>;
427 // GR64 - 64-bit GPRs. This oddly includes RIP, which isn't accurate, since
428 // RIP isn't really a register and it can't be used anywhere except in an
431 // tests because of the inclusion of RIP in this register class.
434 RBX, R14, R15, R12, R13, RBP, RSP, RIP)>;
460 R8, R9, R11, RIP, RSP)>;
463 RIP, RSP)>;
481 (add RAX, RCX, RDX, RSI, RDI, RBX, RBP, RSP, RIP)>;
486 // GR64_NOSP - GR64 registers except RSP (and RIP).
487 def GR64_NOSP : RegisterClass<"X86", [i64], 64, (sub GR64, RSP, RIP)>;
501 // In such cases, it is fine to use RIP as we are sure the 32 high
502 // bits are not set. We do not need variants for NOSP as RIP is not
504 // RIP is not spilled anywhere for now, so stick to 32-bit alignment
509 def LOW32_ADDR_ACCESS : RegisterClass<"X86", [i32], 32, (add GR32, RIP)>;