Lines Matching refs:Imm
406 uint64_t Imm = CI->getZExtValue(); in SelectBinaryOp() local
411 isPowerOf2_64(Imm)) { in SelectBinaryOp()
412 Imm = Log2_64(Imm); in SelectBinaryOp()
418 isPowerOf2_64(Imm)) { in SelectBinaryOp()
419 --Imm; in SelectBinaryOp()
424 Op0IsKill, Imm, VT.getSimpleVT()); in SelectBinaryOp()
1170 uint64_t Imm, MVT ImmType) { in FastEmit_ri_() argument
1172 if (Opcode == ISD::MUL && isPowerOf2_64(Imm)) { in FastEmit_ri_()
1174 Imm = Log2_64(Imm); in FastEmit_ri_()
1175 } else if (Opcode == ISD::UDIV && isPowerOf2_64(Imm)) { in FastEmit_ri_()
1178 Imm = Log2_64(Imm); in FastEmit_ri_()
1184 Imm >= VT.getSizeInBits()) in FastEmit_ri_()
1188 unsigned ResultReg = FastEmit_ri(VT, VT, Opcode, Op0, Op0IsKill, Imm); in FastEmit_ri_()
1191 unsigned MaterialReg = FastEmit_i(ImmType, ImmType, ISD::Constant, Imm); in FastEmit_ri_()
1197 MaterialReg = getRegForValue(ConstantInt::get(ITy, Imm)); in FastEmit_ri_()
1286 uint64_t Imm) { in FastEmitInst_ri() argument
1293 .addImm(Imm); in FastEmitInst_ri()
1297 .addImm(Imm); in FastEmitInst_ri()
1352 uint64_t Imm) { in FastEmitInst_rri() argument
1360 .addImm(Imm); in FastEmitInst_rri()
1365 .addImm(Imm); in FastEmitInst_rri()
1398 uint64_t Imm) { in FastEmitInst_i() argument
1403 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg).addImm(Imm); in FastEmitInst_i()
1405 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II).addImm(Imm); in FastEmitInst_i()