Lines Matching refs:Leading
1171 unsigned Leading = XLen - llvm::bit_width(C1); in Select() local
1172 if (C2 < Leading) { in Select()
1174 if (C2 + 32 == Leading) { in Select()
1186 if (C2 >= 32 && (Leading - C2) == 1 && N0.hasOneUse() && in Select()
1194 CurDAG->getTargetConstant(Leading - 32, DL, VT)); in Select()
1213 bool Skip = Subtarget->hasStdExtZba() && Leading == 32 && in Select()
1217 Skip |= HasBitTest && Leading == XLen - 1; in Select()
1221 CurDAG->getTargetConstant(Leading - C2, DL, VT)); in Select()
1224 CurDAG->getTargetConstant(Leading, DL, VT)); in Select()
1234 unsigned Leading = XLen - llvm::bit_width(C1); in Select() local
1236 if (C2 + Leading < XLen && in Select()
1237 C1 == (maskTrailingOnes<uint64_t>(XLen - (C2 + Leading)) << C2)) { in Select()
1239 if ((XLen - (C2 + Leading)) == 32 && Subtarget->hasStdExtZba()) { in Select()
1251 CurDAG->getTargetConstant(C2 + Leading, DL, VT)); in Select()
1254 CurDAG->getTargetConstant(Leading, DL, VT)); in Select()
1264 unsigned Leading = XLen - llvm::bit_width(C1); in Select() local
1266 if (Leading == C2 && C2 + Trailing < XLen && OneUseOrZExtW && in Select()
1286 if (Leading > 32 && (Leading - 32) == C2 && C2 + Trailing < 32 && in Select()
1302 unsigned Leading = XLen - llvm::bit_width(C1); in Select() local
1304 if (Leading == 0 && C2 < Trailing && OneUseOrZExtW && !IsCANDI) { in Select()
1315 if (C2 < Trailing && Leading + C2 == 32 && OneUseOrZExtW && !IsCANDI) { in Select()
2752 unsigned Leading = XLen - llvm::bit_width(Mask); in selectSHXADDOp() local
2754 if (LeftShift && Leading == 0 && C2 < Trailing && Trailing == ShAmt) { in selectSHXADDOp()
2766 if (!LeftShift && Leading == C2 && Trailing == ShAmt) { in selectSHXADDOp()
2772 CurDAG->getTargetConstant(Leading + Trailing, DL, VT)), in selectSHXADDOp()
2790 unsigned Leading = XLen - llvm::bit_width(Mask); in selectSHXADDOp() local
2794 if (LeftShift && Leading == 32 && Trailing > 0 && in selectSHXADDOp()
2806 if (!LeftShift && Leading == 32 && Trailing > C1 && in selectSHXADDOp()
2842 unsigned Leading = llvm::countl_zero(Mask); in selectSHXADD_UWOp() local
2844 if (Leading == 32 - ShAmt && Trailing == C2 && Trailing > ShAmt) { in selectSHXADD_UWOp()