Lines Matching refs:Imm
97 unsigned PPCMaterialize32BitInt(int64_t Imm,
99 unsigned PPCMaterialize64BitInt(int64_t Imm,
156 unsigned PPCFastISel::PPCMaterialize32BitInt(int64_t Imm, in PPCMaterialize32BitInt() argument
158 unsigned Lo = Imm & 0xFFFF; in PPCMaterialize32BitInt()
159 unsigned Hi = (Imm >> 16) & 0xFFFF; in PPCMaterialize32BitInt()
164 if (isInt<16>(Imm)) in PPCMaterialize32BitInt()
167 .addImm(Imm); in PPCMaterialize32BitInt()
188 unsigned PPCFastISel::PPCMaterialize64BitInt(int64_t Imm, in PPCMaterialize64BitInt() argument
195 if (!isInt<32>(Imm)) { in PPCMaterialize64BitInt()
196 Shift = countTrailingZeros<uint64_t>(Imm); in PPCMaterialize64BitInt()
197 int64_t ImmSh = static_cast<uint64_t>(Imm) >> Shift; in PPCMaterialize64BitInt()
200 Imm = ImmSh; in PPCMaterialize64BitInt()
202 Remainder = Imm; in PPCMaterialize64BitInt()
204 Imm >>= 32; in PPCMaterialize64BitInt()
210 unsigned TmpReg1 = PPCMaterialize32BitInt(Imm, RC); in PPCMaterialize64BitInt()
217 if (Imm) { in PPCMaterialize64BitInt()
265 int64_t Imm = CI->getZExtValue(); in PPCMaterializeInt() local
268 return PPCMaterialize64BitInt(Imm, RC); in PPCMaterializeInt()
270 return PPCMaterialize32BitInt(Imm, RC); in PPCMaterializeInt()