Lines Matching full:high
54 APInt Low, High;
64 // Find the first range whose High field is >= R.High,
68 Ranges, R, [](IntRange A, IntRange B) { return A.High.slt(B.High); });
74 ConstantInt *High;
77 CaseRange(ConstantInt *low, ConstantInt *high, BasicBlock *bb)
78 : Low(low), High(high), BB(bb) {}
89 const ConstantInt *CI2 = cast<const ConstantInt>(C2.High);
100 O << "[" << B->Low->getValue() << ", " << B->High->getValue() << "]";
165 if (Leaf.Low == Leaf.High) {
173 Comp = new ICmpInst(NewLeaf, ICmpInst::ICMP_SLE, Val, Leaf.High,
175 } else if (Leaf.High == UpperBound) {
181 Comp = new ICmpInst(NewLeaf, ICmpInst::ICMP_ULE, Val, Leaf.High,
188 Constant *UpperBound = ConstantExpr::getAdd(NegLo, Leaf.High);
210 APInt Range = Leaf.High->getValue() - Leaf.Low->getValue();
241 if (Begin->Low == LowerBound && Begin->High == UpperBound) {
258 << Pivot.High->getValue() << "]\n");
273 APInt GapLow = LHS.back().High->getValue() + 1;
277 NewUpperBound = LHS.back().High;
328 const APInt ¤tValue = I->High->getValue();
337 I->High = J->High;
398 UpperBound = Cases.back().High;
423 const APInt &High = Cases.back().High->getValue();
425 APInt Max = APIntOps::smax(ValRange.getSignedMax(), High);
445 const APInt &High = I.High->getValue();
454 LastRange.High = Low - 1;
456 if (High.ne(SignedMax)) {
457 IntRange R = {High + 1, SignedMax};
462 assert(High.sge(Low) && "Popularity shouldn't be negative.");
463 APInt N = High.sext(BitWidth + 1) - Low.sext(BitWidth + 1) + 1;
475 assert(I->Low.sle(I->High));
478 assert(Next->Low.sgt(I->High));