Lines Matching defs:NonTrivialUnswitchCandidate
159 struct NonTrivialUnswitchCandidate {
164 NonTrivialUnswitchCandidate(
2821 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates) {
2898 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates,
3082 static NonTrivialUnswitchCandidate
3083 injectPendingInvariantConditions(NonTrivialUnswitchCandidate Candidate, Loop &L,
3166 return NonTrivialUnswitchCandidate(InvariantBr, { InjectedCond },
3182 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, Loop &L,
3197 NonTrivialUnswitchCandidate Candidate(Prev->Term, { LHS, RHS },
3220 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates,
3317 static NonTrivialUnswitchCandidate findBestNonTrivialUnswitchCandidate(
3318 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates, const Loop &L,
3432 std::optional<NonTrivialUnswitchCandidate> Best;
3501 SmallVector<NonTrivialUnswitchCandidate, 4> UnswitchCandidates;
3518 NonTrivialUnswitchCandidate Best = findBestNonTrivialUnswitchCandidate(