Lines Matching refs:LZ
1035 unsigned LZ = llvm::countl_zero<uint64_t>(Imm); in selectI64ImmDirect() local
1057 if (TZ > 15 && (LZ > 32 || LO > 32)) in selectI64ImmDirect()
1063 assert(LZ < 64 && "Unexpected leading zeros here."); in selectI64ImmDirect()
1065 unsigned FO = llvm::countl_one<uint64_t>(Imm << LZ); in selectI64ImmDirect()
1081 if ((LZ + FO + TZ) > 48) { in selectI64ImmDirect()
1085 getI32Imm(TZ), getI32Imm(LZ)); in selectI64ImmDirect()
1102 if ((LZ + TO) > 48) { in selectI64ImmDirect()
1106 assert(LZ <= 32 && "Unexpected shift value."); in selectI64ImmDirect()
1108 getI32Imm((Imm >> (48 - LZ) & 0xffff))); in selectI64ImmDirect()
1110 getI32Imm(48 - LZ), getI32Imm(LZ)); in selectI64ImmDirect()
1128 if ((LZ + FO + TO) > 48) { in selectI64ImmDirect()
1132 getI32Imm(TO), getI32Imm(LZ)); in selectI64ImmDirect()
1138 if (LZ == 32 && ((Lo32 & 0x8000) == 0)) { in selectI64ImmDirect()
1205 if ((LZ + FO + TZ) > 32) { in selectI64ImmDirect()
1212 getI32Imm(TZ), getI32Imm(LZ)); in selectI64ImmDirect()
1219 if ((LZ + TO) > 32) { in selectI64ImmDirect()
1223 assert(LZ <= 32 && "Unexpected shift value."); in selectI64ImmDirect()
1225 getI32Imm((Imm >> (48 - LZ)) & 0xffff)); in selectI64ImmDirect()
1227 getI32Imm((Imm >> (32 - LZ)) & 0xffff)); in selectI64ImmDirect()
1229 getI32Imm(32 - LZ), getI32Imm(LZ)); in selectI64ImmDirect()
1237 if ((LZ + FO + TO) > 32) { in selectI64ImmDirect()
1243 getI32Imm(TO), getI32Imm(LZ)); in selectI64ImmDirect()
1276 unsigned LZ = llvm::countl_zero<uint64_t>(Imm); in selectI64ImmDirectPrefix() local
1278 unsigned FO = llvm::countl_one<uint64_t>(LZ == 64 ? 0 : (Imm << LZ)); in selectI64ImmDirectPrefix()
1308 if ((LZ + FO + TZ) > 30) { in selectI64ImmDirectPrefix()
1314 getI32Imm(TZ), getI32Imm(LZ)); in selectI64ImmDirectPrefix()
1330 if ((LZ + TO) > 30) { in selectI64ImmDirectPrefix()
1331 APInt SignedInt34 = APInt(34, (Imm >> (30 - LZ)) & 0x3ffffffff); in selectI64ImmDirectPrefix()
1336 getI32Imm(30 - LZ), getI32Imm(LZ)); in selectI64ImmDirectPrefix()
1343 if ((LZ + FO + TO) > 30) { in selectI64ImmDirectPrefix()
1349 getI32Imm(TO), getI32Imm(LZ)); in selectI64ImmDirectPrefix()