Home | History | Annotate | Download | only in X86

Lines Matching full:baseptr

73     BasePtr = Use64BitReg ? X86::RBX : X86::EBX;
78 BasePtr = X86::ESI;
423 unsigned BasePtr = getX86SubSuperRegister(getBaseRegister(), MVT::i64,
425 for (MCSubRegIterator I(BasePtr, this, /*IncludeSelf=*/true);
525 return MRI->canReserveReg(BasePtr);
544 unsigned BasePtr;
551 BasePtr = (FrameIndex < 0 ? FramePtr : getBaseRegister());
553 BasePtr = (FrameIndex < 0 ? FramePtr : StackPtr);
555 BasePtr = StackPtr;
557 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr);
573 // For LEA64_32r when BasePtr is 32-bits (X32) we can use full-size 64-bit
576 if (Opc == X86::LEA64_32r && X86::GR32RegClass.contains(BasePtr))
577 BasePtr = getX86SubSuperRegister(BasePtr, MVT::i64, false);
581 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
592 if (BasePtr == StackPtr)
598 assert(BasePtr == FramePtr && "Expected the FP as base register");