Home
last modified time | relevance | path

Searched refs:ShAmtVal (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp2504 unsigned ShAmtVal = ShiftAmtC->getLimitedValue(TypeBits); in foldICmpShrConstant() local
2505 if (ShAmtVal >= TypeBits || ShAmtVal == 0) in foldICmpShrConstant()
2516 (C - 1).isPowerOf2() && C.countLeadingZeros() > ShAmtVal) { in foldICmpShrConstant()
2522 APInt ShiftedC = (C - 1).shl(ShAmtVal) + 1; in foldICmpShrConstant()
2529 APInt ShiftedC = C.shl(ShAmtVal); in foldICmpShrConstant()
2530 if (ShiftedC.ashr(ShAmtVal) == C) in foldICmpShrConstant()
2535 APInt ShiftedC = (C + 1).shl(ShAmtVal) - 1; in foldICmpShrConstant()
2536 if (!C.isMaxSignedValue() && !(C + 1).shl(ShAmtVal).isMinSignedValue() && in foldICmpShrConstant()
2537 (ShiftedC + 1).ashr(ShAmtVal) == (C + 1)) in foldICmpShrConstant()
2544 APInt ShiftedC = (C + 1).shl(ShAmtVal) - 1; in foldICmpShrConstant()
[all …]