Lines Matching refs:Offset
389 unsigned FrameReg, int &Offset, in rewriteT2FrameIndex() argument
401 Offset += MI.getOperand(FrameRegIdx+1).getImm(); in rewriteT2FrameIndex()
404 if (Offset == 0 && getInstrPredicate(&MI, PredReg) == ARMCC::AL) { in rewriteT2FrameIndex()
418 if (Offset < 0) { in rewriteT2FrameIndex()
419 Offset = -Offset; in rewriteT2FrameIndex()
427 if (ARM_AM::getT2SOImmVal(Offset) != -1) { in rewriteT2FrameIndex()
429 MI.getOperand(FrameRegIdx+1).ChangeToImmediate(Offset); in rewriteT2FrameIndex()
433 Offset = 0; in rewriteT2FrameIndex()
437 if (Offset < 4096 && in rewriteT2FrameIndex()
442 MI.getOperand(FrameRegIdx+1).ChangeToImmediate(Offset); in rewriteT2FrameIndex()
446 Offset = 0; in rewriteT2FrameIndex()
452 unsigned RotAmt = CountLeadingZeros_32(Offset); in rewriteT2FrameIndex()
453 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xff000000U, RotAmt); in rewriteT2FrameIndex()
456 Offset &= ~ThisImmVal; in rewriteT2FrameIndex()
478 return Offset == 0; in rewriteT2FrameIndex()
493 Offset += MI.getOperand(FrameRegIdx+1).getImm(); in rewriteT2FrameIndex()
494 if (Offset < 0) { in rewriteT2FrameIndex()
498 Offset = -Offset; in rewriteT2FrameIndex()
511 Offset += InstrOffs * 4; in rewriteT2FrameIndex()
512 assert((Offset & (Scale-1)) == 0 && "Can't encode this offset!"); in rewriteT2FrameIndex()
513 if (Offset < 0) { in rewriteT2FrameIndex()
514 Offset = -Offset; in rewriteT2FrameIndex()
528 int ImmedOffset = Offset / Scale; in rewriteT2FrameIndex()
530 if ((unsigned)Offset <= Mask * Scale) { in rewriteT2FrameIndex()
541 Offset = 0; in rewriteT2FrameIndex()
559 Offset &= ~(Mask*Scale); in rewriteT2FrameIndex()
562 Offset = (isSub) ? -Offset : Offset; in rewriteT2FrameIndex()
563 return Offset == 0; in rewriteT2FrameIndex()