Lines Matching refs:OffsetImm
5366 int32_t OffsetImm = 0; in formAddressingMode() local
5389 dumpAddressOpt(Func, BaseVar, OffsetImm, Reason); in formAddressingMode()
5393 if (matchAssign(VMetadata, &BaseVar, &OffsetImm, &Reason)) { in formAddressingMode()
5397 if (matchOffsetBase(VMetadata, &BaseVar, &OffsetImm, &Reason)) { in formAddressingMode()
5407 Context.insert<InstAssign>(BaseVar, Ctx->getConstantInt32(OffsetImm)); in formAddressingMode()
5408 OffsetImm = 0; in formAddressingMode()
5409 } else if (OffsetImm != 0) { in formAddressingMode()
5412 const int32_t PositiveOffset = OffsetImm > 0 ? OffsetImm : -OffsetImm; in formAddressingMode()
5414 OffsetImm > 0 ? InstArithmetic::Add : InstArithmetic::Sub; in formAddressingMode()
5416 if (!OperandMIPS32Mem::canHoldOffset(Ty, ZeroExt, OffsetImm)) { in formAddressingMode()
5422 OffsetImm = 0; in formAddressingMode()
5427 assert(OffsetImm < 0 ? (-OffsetImm & 0x0000ffff) == -OffsetImm in formAddressingMode()
5428 : (OffsetImm & 0x0000ffff) == OffsetImm); in formAddressingMode()
5432 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(OffsetImm))); in formAddressingMode()