Lines Matching refs:FrameReg
426 Register FrameReg, int &Offset, in rewriteFrameIndex() argument
443 emitThumbRegPlusImmediate(MBB, II, dl, DestReg, FrameReg, Offset, TII, in rewriteFrameIndex()
453 unsigned NumBits = (FrameReg == ARM::SP) ? 8 : 5; in rewriteFrameIndex()
466 Register DestReg = FrameReg; in rewriteFrameIndex()
470 if (ARM::hGPRRegClass.contains(FrameReg) && FrameReg != ARM::SP) { in rewriteFrameIndex()
473 .addReg(FrameReg) in rewriteFrameIndex()
483 if (NewOpc != Opcode && FrameReg != ARM::SP) in rewriteFrameIndex()
497 if (FrameReg == ARM::SP && Offset - (Mask * Scale) <= 1020) { in rewriteFrameIndex()
557 Register FrameReg; in eliminateFrameIndex() local
560 int Offset = TFI->ResolveFrameIndexReference(MF, FrameIndex, FrameReg, SPAdj); in eliminateFrameIndex()
567 if (RS && FrameReg == ARM::SP && RS->isScavengingFrameIndex(FrameIndex)){ in eliminateFrameIndex()
579 MI.getOperand(FIOperandNum). ChangeToRegister(FrameReg, false /*isDef*/); in eliminateFrameIndex()
587 if (rewriteFrameIndex(MI, FIOperandNum, FrameReg, Offset, TII)) in eliminateFrameIndex()
607 if (FrameReg == ARM::SP || STI.genExecuteOnly()) in eliminateFrameIndex()
608 emitThumbRegPlusImmInReg(MBB, II, dl, TmpReg, FrameReg, in eliminateFrameIndex()
612 if (!ARM::hGPRRegClass.contains(FrameReg)) { in eliminateFrameIndex()
619 .addReg(FrameReg) in eliminateFrameIndex()
624 emitThumbRegPlusImmediate(MBB, II, dl, TmpReg, FrameReg, Offset, TII, in eliminateFrameIndex()
631 assert(!ARM::hGPRRegClass.contains(FrameReg) && in eliminateFrameIndex()
635 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()
643 if (FrameReg == ARM::SP || STI.genExecuteOnly()) in eliminateFrameIndex()
644 emitThumbRegPlusImmInReg(MBB, II, dl, VReg, FrameReg, in eliminateFrameIndex()
648 if (!ARM::hGPRRegClass.contains(FrameReg)) { in eliminateFrameIndex()
655 .addReg(FrameReg) in eliminateFrameIndex()
660 emitThumbRegPlusImmediate(MBB, II, dl, VReg, FrameReg, Offset, TII, in eliminateFrameIndex()
665 assert(!ARM::hGPRRegClass.contains(FrameReg) && in eliminateFrameIndex()
669 MI.getOperand(FIOperandNum+1).ChangeToRegister(FrameReg, false, false, in eliminateFrameIndex()