Lines Matching defs:High
52 APInt Low, High;
62 // Find the first range whose High field is >= R.High,
66 Ranges, R, [](IntRange A, IntRange B) { return A.High.slt(B.High); });
72 ConstantInt *High;
76 : Low(low), High(high), BB(bb) {}
87 const ConstantInt *CI2 = cast<const ConstantInt>(C2.High);
98 O << "[" << B->Low->getValue() << ", " << B->High->getValue() << "]";
163 if (Leaf.Low == Leaf.High) {
171 Comp = new ICmpInst(NewLeaf, ICmpInst::ICMP_SLE, Val, Leaf.High,
173 } else if (Leaf.High == UpperBound) {
179 Comp = new ICmpInst(NewLeaf, ICmpInst::ICMP_ULE, Val, Leaf.High,
186 Constant *UpperBound = ConstantExpr::getAdd(NegLo, Leaf.High);
208 APInt Range = Leaf.High->getValue() - Leaf.Low->getValue();
239 if (Begin->Low == LowerBound && Begin->High == UpperBound) {
256 << Pivot.High->getValue() << "]\n");
271 APInt GapLow = LHS.back().High->getValue() + 1;
275 NewUpperBound = LHS.back().High;
326 const APInt ¤tValue = I->High->getValue();
335 I->High = J->High;
396 UpperBound = Cases.back().High;
421 const APInt &High = Cases.back().High->getValue();
423 APInt Max = APIntOps::smax(ValRange.getSignedMax(), High);
443 const APInt &High = I.High->getValue();
452 LastRange.High = Low - 1;
454 if (High.ne(SignedMax)) {
455 IntRange R = {High + 1, SignedMax};
460 assert(High.sge(Low) && "Popularity shouldn't be negative.");
461 APInt N = High.sext(BitWidth + 1) - Low.sext(BitWidth + 1) + 1;
473 assert(I->Low.sle(I->High));
476 assert(Next->Low.sgt(I->High));