Lines Matching refs:BitPos
2233 for (int BitPos = 0; BitPos != 24 && (AbsOffset >> BitPos); in LowerMOVaddrPAC() local
2234 BitPos += 12) { in LowerMOVaddrPAC()
2239 .addImm((AbsOffset >> BitPos) & 0xfff) in LowerMOVaddrPAC()
2240 .addImm(AArch64_AM::getShifterImm(AArch64_AM::LSL, BitPos))); in LowerMOVaddrPAC()
2248 auto NeedMovk = [IsNeg, UOffset](int BitPos) -> bool { in LowerMOVaddrPAC() argument
2249 assert(BitPos == 16 || BitPos == 32 || BitPos == 48); in LowerMOVaddrPAC()
2250 uint64_t Shifted = UOffset >> BitPos; in LowerMOVaddrPAC()
2253 for (int I = 0; I != 64 - BitPos; I += 16) in LowerMOVaddrPAC()
2258 for (int BitPos = 16; BitPos != 64 && NeedMovk(BitPos); BitPos += 16) { in LowerMOVaddrPAC() local
2262 .addImm((UOffset >> BitPos) & 0xffff) in LowerMOVaddrPAC()
2263 .addImm(/*shift=*/BitPos)); in LowerMOVaddrPAC()