Home | History | Annotate | Download | only in src

Lines Matching refs:OffsetImm

5366   int32_t OffsetImm = 0;
5389 dumpAddressOpt(Func, BaseVar, OffsetImm, Reason);
5393 if (matchAssign(VMetadata, &BaseVar, &OffsetImm, &Reason)) {
5397 if (matchOffsetBase(VMetadata, &BaseVar, &OffsetImm, &Reason)) {
5403 // We need base register rather than just OffsetImm. Move the OffsetImm to
5407 Context.insert<InstAssign>(BaseVar, Ctx->getConstantInt32(OffsetImm));
5408 OffsetImm = 0;
5409 } else if (OffsetImm != 0) {
5410 // If the OffsetImm is more than signed 16-bit value then add it in the
5412 const int32_t PositiveOffset = OffsetImm > 0 ? OffsetImm : -OffsetImm;
5414 OffsetImm > 0 ? InstArithmetic::Add : InstArithmetic::Sub;
5416 if (!OperandMIPS32Mem::canHoldOffset(Ty, ZeroExt, OffsetImm)) {
5422 OffsetImm = 0;
5427 assert(OffsetImm < 0 ? (-OffsetImm & 0x0000ffff) == -OffsetImm
5428 : (OffsetImm & 0x0000ffff) == OffsetImm);
5432 llvm::cast<ConstantInteger32>(Ctx->getConstantInt32(OffsetImm)));