Lines Matching defs:BasePtr
72 BasePtr = Use64BitReg ? X86::RBX : X86::EBX;
77 BasePtr = X86::ESI;
432 unsigned BasePtr = getX86SubSuperRegister(getBaseRegister(), 64);
433 for (MCSubRegIterator I(BasePtr, this, /*IncludeSelf=*/true);
533 return MRI->canReserveReg(BasePtr);
552 unsigned BasePtr;
559 BasePtr = (FrameIndex < 0 ? FramePtr : getBaseRegister());
561 BasePtr = (FrameIndex < 0 ? FramePtr : StackPtr);
563 BasePtr = StackPtr;
565 BasePtr = (TFI->hasFP(MF) ? FramePtr : StackPtr);
581 // For LEA64_32r when BasePtr is 32-bits (X32) we can use full-size 64-bit
584 if (Opc == X86::LEA64_32r && X86::GR32RegClass.contains(BasePtr))
585 BasePtr = getX86SubSuperRegister(BasePtr, 64);
589 MI.getOperand(FIOperandNum).ChangeToRegister(BasePtr, false);
600 if (BasePtr == StackPtr)
606 assert(BasePtr == FramePtr && "Expected the FP as base register");