Lines Matching defs:Low
52 APInt Low, High;
63 // then check if the Low field is <= R.Low. If so, we
67 return I != Ranges.end() && I->Low.sle(R.Low);
71 ConstantInt *Low;
76 : Low(low), High(high), BB(bb) {}
86 const ConstantInt *CI1 = cast<const ConstantInt>(C1.Low);
98 O << "[" << B->Low->getValue() << ", " << B->High->getValue() << "]";
163 if (Leaf.Low == Leaf.High) {
166 new ICmpInst(NewLeaf, ICmpInst::ICMP_EQ, Val, Leaf.Low, "SwitchLeaf");
169 if (Leaf.Low == LowerBound) {
175 Comp = new ICmpInst(NewLeaf, ICmpInst::ICMP_SGE, Val, Leaf.Low,
177 } else if (Leaf.Low->isZero()) {
183 Constant *NegLo = ConstantExpr::getNeg(Leaf.Low);
208 APInt Range = Leaf.High->getValue() - Leaf.Low->getValue();
239 if (Begin->Low == LowerBound && Begin->High == UpperBound) {
255 LLVM_DEBUG(dbgs() << "Pivot ==> [" << Pivot.Low->getValue() << ", "
262 ConstantInt *NewLowerBound = Pivot.Low;
288 ICmpInst *Comp = new ICmpInst(ICmpInst::ICMP_SLT, Val, Pivot.Low, "Pivot");
325 const APInt &nextValue = J->Low->getValue();
395 LowerBound = Cases.front().Low;
420 const APInt &Low = Cases.front().Low->getValue();
422 APInt Min = APIntOps::smin(ValRange.getSignedMin(), Low);
442 const APInt &Low = I.Low->getValue();
446 if (LastRange.Low.eq(Low)) {
451 assert(Low.sgt(LastRange.Low));
452 LastRange.High = Low - 1;
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));