Lines Matching refs:UnswitchCandidates
2827 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates) { in CalculateUnswitchCostMultiplier() argument
2852 for (const auto &Candidate : UnswitchCandidates) { in CalculateUnswitchCostMultiplier()
2904 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, in collectUnswitchCandidates() argument
2908 assert(UnswitchCandidates.empty() && "Should be!"); in collectUnswitchCandidates()
2915 UnswitchCandidates.push_back({I, {Cond}}); in collectUnswitchCandidates()
2923 UnswitchCandidates.push_back({I, std::move(Invariants)}); in collectUnswitchCandidates()
2951 UnswitchCandidates.push_back({&I, {Cond}}); in collectUnswitchCandidates()
2960 UnswitchCandidates.push_back({SI, {SI->getCondition()}}); in collectUnswitchCandidates()
2973 !any_of(UnswitchCandidates, [&L](auto &TerminatorAndInvariants) { in collectUnswitchCandidates()
2985 UnswitchCandidates.push_back( in collectUnswitchCandidates()
2989 return !UnswitchCandidates.empty(); in collectUnswitchCandidates()
3188 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, Loop &L, in insertCandidatesWithPendingInjections() argument
3205 UnswitchCandidates.push_back(std::move(Candidate)); in insertCandidatesWithPendingInjections()
3226 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, in collectUnswitchCandidatesWithInjections() argument
3276 UnswitchCandidates, L, ICmpInst::ICMP_ULT, It.second, DT); in collectUnswitchCandidatesWithInjections()
3324 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates, const Loop &L, in findBestNonTrivialUnswitchCandidate() argument
3439 for (auto &Candidate : UnswitchCandidates) { in findBestNonTrivialUnswitchCandidate()
3452 CalculateUnswitchCostMultiplier(TI, L, LI, DT, UnswitchCandidates); in findBestNonTrivialUnswitchCandidate()
3507 SmallVector<NonTrivialUnswitchCandidate, 4> UnswitchCandidates; in unswitchBestCondition() local
3510 collectUnswitchCandidates(UnswitchCandidates, PartialIVInfo, in unswitchBestCondition()
3513 collectUnswitchCandidatesWithInjections(UnswitchCandidates, PartialIVInfo, in unswitchBestCondition()
3517 if (UnswitchCandidates.empty()) in unswitchBestCondition()
3521 dbgs() << "Considering " << UnswitchCandidates.size() in unswitchBestCondition()
3525 UnswitchCandidates, L, DT, LI, AC, TTI, PartialIVInfo); in unswitchBestCondition()