Lines Matching refs:Shift
268 unsigned Shift = 0; // LSL amount for high bits with MOVZ/MOVN in expandMOVImmSimple() local
273 Shift = (TZ / 16) * 16; in expandMOVImmSimple()
276 unsigned Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple()
279 AArch64_AM::getShifterImm(AArch64_AM::LSL, Shift) }); in expandMOVImmSimple()
281 if (Shift == LastShift) in expandMOVImmSimple()
290 while (Shift < LastShift) { in expandMOVImmSimple()
291 Shift += 16; in expandMOVImmSimple()
292 Imm16 = (Imm >> Shift) & Mask; in expandMOVImmSimple()
297 AArch64_AM::getShifterImm(AArch64_AM::LSL, Shift) }); in expandMOVImmSimple()
311 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm() local
312 const unsigned Chunk = (Imm >> Shift) & Mask; in expandMOVImm()
354 for (unsigned Shift = 0; Shift < BitSize; Shift += 16) { in expandMOVImm() local
355 uint64_t ShiftedMask = (0xFFFFULL << Shift); in expandMOVImm()
368 const unsigned Imm16 = getChunk(UImm, Shift / 16); in expandMOVImm()
370 AArch64_AM::getShifterImm(AArch64_AM::LSL, Shift) }); in expandMOVImm()