Lines Matching refs:SP
84 // Generally only R13-R14 (i.e. SP, LR) are automatically preserved by
157 Reserved.set(ARM::SP);
339 // It's going to be better to use the SP or Base Pointer instead. When there
340 // are variable sized objects, we can't reference off of the SP, so we
398 return ARM::SP;
496 /// or SP. Used by LocalStackFrameAllocation to determine which frame index
530 // Note that the incoming offset is based on the SP value at function entry,
546 // The incoming offset is relating to the SP at the start of the function,
547 // but when we access the local it'll be relative to the SP after local
548 // allocation, so adjust our SP-relative offset by that allocation size.
567 // to only disallow SP relative references in the live range of
570 if (!MFI->hasVarSizedObjects() && isFrameOffsetLegal(MI, ARM::SP, Offset))
677 NumBits = (BaseReg == ARM::SP ? 8 : 5);
724 if (RS && FrameReg == ARM::SP && RS->isScavengingFrameIndex(FrameIndex)){
726 "Cannot use SP to access the emergency spill slot in "
729 "Cannot use SP to access the emergency spill slot in "
749 // SP+LargeImm.