Lines Matching refs:Low
26 const APInt &LowCase = Clusters[First].Low->getValue(); in getJumpTableRange()
58 assert(Clusters[i - 1].High->getValue().slt(Clusters[i].Low->getValue())); in findJumpTables()
77 const APInt &Lo = Clusters[i].Low->getValue(); in findJumpTables()
212 const APInt &Low = Clusters[I].Low->getValue(); in buildJumpTable() local
214 NumCmps += (Low == High) ? 1 : 2; in buildJumpTable()
218 assert(PreviousHigh.slt(Low)); in buildJumpTable()
219 uint64_t Gap = (Low - PreviousHigh).getLimitedValue() - 1; in buildJumpTable()
223 uint64_t ClusterSize = (High - Low).getLimitedValue() + 1; in buildJumpTable()
231 Clusters[First].Low->getValue(), in buildJumpTable()
258 JumpTableHeader JTH(Clusters[First].Low->getValue(), in buildJumpTable()
263 JTCluster = CaseCluster::jumpTable(Clusters[First].Low, Clusters[Last].High, in buildJumpTable()
280 assert(Clusters[i-1].High->getValue().slt(Clusters[i].Low->getValue())); in findBitTestClusters()
319 if (!TLI->rangeFitsInWord(Clusters[i].Low->getValue(), in findBitTestClusters()
380 NumCmps += (Clusters[I].Low == Clusters[I].High) ? 1 : 2; in buildBitTests()
384 APInt Low = Clusters[First].Low->getValue(); in buildBitTests() local
386 assert(Low.slt(High)); in buildBitTests()
388 if (!TLI->isSuitableForBitTests(NumDests, NumCmps, Low, High, *DL)) in buildBitTests()
395 assert(TLI->rangeFitsInWord(Low, High, *DL) && in buildBitTests()
402 if (Clusters[I].Low->getValue() != Clusters[I - 1].High->getValue() + 1) { in buildBitTests()
408 if (Low.isStrictlyPositive() && High.slt(BitWidth)) { in buildBitTests()
411 LowBound = APInt::getZero(Low.getBitWidth()); in buildBitTests()
415 LowBound = Low; in buildBitTests()
416 CmpRange = High - Low; in buildBitTests()
433 uint64_t Lo = (Clusters[i].Low->getValue() - LowBound).getZExtValue(); in buildBitTests()
462 BTCluster = CaseCluster::bitTests(Clusters[First].Low, Clusters[Last].High, in buildBitTests()
470 assert(CC.Low == CC.High && "Input clusters must be single-case"); in sortAndRangeify()
474 return a.Low->getValue().slt(b.Low->getValue()); in sortAndRangeify()
482 const ConstantInt *CaseVal = CC.Low; in sortAndRangeify()
507 return X.Low->getValue().slt(CC.Low->getValue()); in caseClusterRank()