Lines Matching defs:CLow
1116 // Match a signed min+max clamp pattern like smax(smin(In, CHigh), CLow).
1119 const APInt *&CLow, const APInt *&CHigh) {
1129 if (!match(RHS, m_APInt(CLow)))
1141 std::swap(CLow, CHigh);
1144 return CLow->sle(*CHigh);
1148 const APInt *&CLow,
1157 !match(II->getArgOperand(1), m_APInt(CLow)) ||
1162 std::swap(CLow, CHigh);
1163 return CLow->sle(*CHigh);
1168 const APInt *CLow, *CHigh;
1169 if (isSignedMinMaxIntrinsicClamp(II, CLow, CHigh))
1171 ConstantRange::getNonEmpty(*CLow, *CHigh + 1).toKnownBits());
4052 const APInt *CLow, *CHigh;
4053 if (isSignedMinMaxClamp(U, X, CLow, CHigh))
4054 return std::min(CLow->getNumSignBits(), CHigh->getNumSignBits());
4227 const APInt *CLow, *CHigh;
4228 if (isSignedMinMaxIntrinsicClamp(II, CLow, CHigh))
4229 return std::min(CLow->getNumSignBits(), CHigh->getNumSignBits());