Home
last modified time | relevance | path

Searched refs:CurrentChecks (Results 1 – 1 of 1) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGuardWidening.cpp661 SmallVector<GuardWideningImpl::RangeCheck, 3> CurrentChecks; in combineRangeChecks() local
667 copy_if(Checks, std::back_inserter(CurrentChecks), IsCurrentCheck); in combineRangeChecks()
670 assert(CurrentChecks.size() != 0 && "We know we have at least one!"); in combineRangeChecks()
672 if (CurrentChecks.size() < 3) { in combineRangeChecks()
673 llvm::append_range(RangeChecksOut, CurrentChecks); in combineRangeChecks()
680 llvm::sort(CurrentChecks, [&](const GuardWideningImpl::RangeCheck &LHS, in combineRangeChecks()
687 const ConstantInt *MinOffset = CurrentChecks.front().getOffset(); in combineRangeChecks()
688 const ConstantInt *MaxOffset = CurrentChecks.back().getOffset(); in combineRangeChecks()
701 if (MaxDiff.isMinValue() || !all_of(drop_begin(CurrentChecks), OffsetOK)) in combineRangeChecks()
739 RangeChecksOut.emplace_back(CurrentChecks.front()); in combineRangeChecks()
[all …]