Lines Matching refs:NonTrivialUnswitchCandidate
157 struct NonTrivialUnswitchCandidate { struct
162 NonTrivialUnswitchCandidate( in NonTrivialUnswitchCandidate() argument
2800 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates) { in CalculateUnswitchCostMultiplier()
2877 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, in collectUnswitchCandidates()
3059 static NonTrivialUnswitchCandidate
3060 injectPendingInvariantConditions(NonTrivialUnswitchCandidate Candidate, Loop &L, in injectPendingInvariantConditions()
3143 return NonTrivialUnswitchCandidate(InvariantBr, { InjectedCond }, in injectPendingInvariantConditions()
3159 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, Loop &L, in insertCandidatesWithPendingInjections()
3174 NonTrivialUnswitchCandidate Candidate(Prev->Term, { LHS, RHS }, in insertCandidatesWithPendingInjections()
3197 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, in collectUnswitchCandidatesWithInjections()
3294 static NonTrivialUnswitchCandidate findBestNonTrivialUnswitchCandidate( in findBestNonTrivialUnswitchCandidate()
3295 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates, const Loop &L, in findBestNonTrivialUnswitchCandidate()
3409 std::optional<NonTrivialUnswitchCandidate> Best; in findBestNonTrivialUnswitchCandidate()
3478 SmallVector<NonTrivialUnswitchCandidate, 4> UnswitchCandidates; in unswitchBestCondition()
3495 NonTrivialUnswitchCandidate Best = findBestNonTrivialUnswitchCandidate( in unswitchBestCondition()