Lines Matching refs:High
55 int64_t Low, High; member
69 Ranges, R, [](IntRange A, IntRange B) { return A.High < B.High; }); in IsInRanges()
75 ConstantInt *High; member
79 : Low(low), High(high), BB(bb) {} in CaseRange()
90 const ConstantInt *CI2 = cast<const ConstantInt>(C2.High); in operator ()()
101 O << "[" << B->Low->getValue() << ", " << B->High->getValue() << "]"; in operator <<()
167 if (Leaf.Low == Leaf.High) { in NewLeafBlock()
175 Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_SLE, Val, Leaf.High, in NewLeafBlock()
177 } else if (Leaf.High == UpperBound) { in NewLeafBlock()
183 Comp = new ICmpInst(*NewLeaf, ICmpInst::ICMP_ULE, Val, Leaf.High, in NewLeafBlock()
190 Constant *UpperBound = ConstantExpr::getAdd(NegLo, Leaf.High); in NewLeafBlock()
212 uint64_t Range = Leaf.High->getSExtValue() - Leaf.Low->getSExtValue(); in NewLeafBlock()
243 if (Begin->Low == LowerBound && Begin->High == UpperBound) { in SwitchConvert()
261 << Pivot.High->getValue() << "]\n"); in SwitchConvert()
276 int64_t GapLow = LHS.back().High->getSExtValue() + 1; in SwitchConvert()
280 NewUpperBound = LHS.back().High; in SwitchConvert()
332 int64_t currentValue = I->High->getSExtValue(); in Clusterify()
340 I->High = J->High; in Clusterify()
395 UpperBound = Cases.back().High; in ProcessSwitchInst()
419 APInt High = Cases.back().High->getValue(); in ProcessSwitchInst() local
421 APInt Max = APIntOps::smax(ValRange.getSignedMax(), High); in ProcessSwitchInst()
440 int64_t High = I.High->getSExtValue(); in ProcessSwitchInst() local
449 LastRange.High = Low - 1; in ProcessSwitchInst()
451 if (High != std::numeric_limits<int64_t>::max()) { in ProcessSwitchInst()
452 IntRange R = { High + 1, std::numeric_limits<int64_t>::max() }; in ProcessSwitchInst()
457 int64_t N = High - Low + 1; in ProcessSwitchInst()
468 assert(I->Low <= I->High); in ProcessSwitchInst()
471 assert(Next->Low > I->High); in ProcessSwitchInst()