Home | History | Annotate | Download | only in Mips

Lines Matching refs:Imm

159   unsigned materialize32BitInt(int64_t Imm, const TargetRegisterClass *RC);
317 unsigned MipsFastISel::materialize32BitInt(int64_t Imm,
321 if (isInt<16>(Imm)) {
323 emitInst(Opc, ResultReg).addReg(Mips::ZERO).addImm(Imm);
325 } else if (isUInt<16>(Imm)) {
326 emitInst(Mips::ORi, ResultReg).addReg(Mips::ZERO).addImm(Imm);
329 unsigned Lo = Imm & 0xFFFF;
330 unsigned Hi = (Imm >> 16) & 0xFFFF;
345 int64_t Imm = CFP->getValueAPF().bitcastToAPInt().getZExtValue();
349 unsigned TempReg = materialize32BitInt(Imm, &Mips::GPR32RegClass);
355 unsigned TempReg1 = materialize32BitInt(Imm >> 32, &Mips::GPR32RegClass);
357 materialize32BitInt(Imm & 0xFFFFFFFF, &Mips::GPR32RegClass);
1620 int64_t Imm;
1626 Imm = 1;
1629 Imm = 0xff;
1632 Imm = 0xffff;
1636 emitInst(Mips::ANDi, DestReg).addReg(SrcReg).addImm(Imm);