Lines Matching defs:Imm
389 uint64_t Imm = CI->getZExtValue();
394 isPowerOf2_64(Imm)) {
395 Imm = Log2_64(Imm);
401 isPowerOf2_64(Imm)) {
402 --Imm;
407 Op0IsKill, Imm, VT.getSimpleVT());
1089 unsigned FastISel::FastEmit_i(MVT, MVT, unsigned, uint64_t /*Imm*/) {
1101 uint64_t /*Imm*/) {
1116 uint64_t /*Imm*/) {
1126 uint64_t Imm, MVT ImmType) {
1128 if (Opcode == ISD::MUL && isPowerOf2_64(Imm)) {
1130 Imm = Log2_64(Imm);
1131 } else if (Opcode == ISD::UDIV && isPowerOf2_64(Imm)) {
1134 Imm = Log2_64(Imm);
1140 Imm >= VT.getSizeInBits())
1144 unsigned ResultReg = FastEmit_ri(VT, VT, Opcode, Op0, Op0IsKill, Imm);
1147 unsigned MaterialReg = FastEmit_i(ImmType, ImmType, ISD::Constant, Imm);
1153 MaterialReg = getRegForValue(ConstantInt::get(ITy, Imm));
1240 uint64_t Imm) {
1247 .addImm(Imm);
1251 .addImm(Imm);
1306 uint64_t Imm) {
1314 .addImm(Imm);
1319 .addImm(Imm);
1352 uint64_t Imm) {
1357 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II, ResultReg).addImm(Imm);
1359 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, II).addImm(Imm);