Lines Matching full:low

54   APInt Low, High;
65 // then check if the Low field is <= R.Low. If so, we
69 return I != Ranges.end() && I->Low.sle(R.Low);
73 ConstantInt *Low;
77 CaseRange(ConstantInt *low, ConstantInt *high, BasicBlock *bb)
78 : Low(low), High(high), BB(bb) {}
88 const ConstantInt *CI1 = cast<const ConstantInt>(C1.Low);
100 O << "[" << B->Low->getValue() << ", " << B->High->getValue() << "]";
165 if (Leaf.Low == Leaf.High) {
168 new ICmpInst(NewLeaf, ICmpInst::ICMP_EQ, Val, Leaf.Low, "SwitchLeaf");
171 if (Leaf.Low == LowerBound) {
177 Comp = new ICmpInst(NewLeaf, ICmpInst::ICMP_SGE, Val, Leaf.Low,
179 } else if (Leaf.Low->isZero()) {
185 Constant *NegLo = ConstantExpr::getNeg(Leaf.Low);
210 APInt Range = Leaf.High->getValue() - Leaf.Low->getValue();
241 if (Begin->Low == LowerBound && Begin->High == UpperBound) {
257 LLVM_DEBUG(dbgs() << "Pivot ==> [" << Pivot.Low->getValue() << ", "
264 ConstantInt *NewLowerBound = Pivot.Low;
290 ICmpInst *Comp = new ICmpInst(ICmpInst::ICMP_SLT, Val, Pivot.Low, "Pivot");
327 const APInt &nextValue = J->Low->getValue();
397 LowerBound = Cases.front().Low;
422 const APInt &Low = Cases.front().Low->getValue();
424 APInt Min = APIntOps::smin(ValRange.getSignedMin(), Low);
444 const APInt &Low = I.Low->getValue();
448 if (LastRange.Low.eq(Low)) {
453 assert(Low.sgt(LastRange.Low));
454 LastRange.High = Low - 1;
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));