Lines Matching defs:PointerReg
192 /// implicitly null check the value in \p PointerReg, SR_Unsuitable if
196 /// the explicit null check on \p PointerReg.
198 unsigned PointerReg,
365 unsigned PointerReg,
382 // where the null check is performed (i.e. PointerReg).
383 if (BaseReg != PointerReg && ScaledReg != PointerReg)
386 unsigned PointerRegSizeInBits = TRI->getRegSizeInBits(PointerReg, MRI);
387 // Bail out of the sizes of BaseReg, ScaledReg and PointerReg are not the
459 if ((BaseReg && BaseReg != PointerReg && !BaseRegIsConstVal) ||
460 (ScaledReg && ScaledReg != PointerReg && !ScaledRegIsConstVal))
463 // We want the mem access to be issued at a sane offset from PointerReg,
464 // so that if PointerReg is null then the access reliably page faults.
594 const Register PointerReg = MBP.LHS.getReg();
619 if (I->modifiesRegister(PointerReg, TRI))
683 SuitabilityResult SR = isSuitableMemoryOp(MI, PointerReg, InstsSeenSoFar);
693 // If MI re-defines the PointerReg in a way that changes the value of
694 // PointerReg if it was null, then we cannot move further.
695 if (!TII->preservesZeroValueInReg(&MI, PointerReg, TRI))