Lines Matching defs:NonTrivialUnswitchCandidate
159 struct NonTrivialUnswitchCandidate {
164 NonTrivialUnswitchCandidate(
2822 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates) {
2899 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates,
3081 static NonTrivialUnswitchCandidate
3082 injectPendingInvariantConditions(NonTrivialUnswitchCandidate Candidate, Loop &L,
3165 return NonTrivialUnswitchCandidate(InvariantBr, { InjectedCond },
3181 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates, Loop &L,
3196 NonTrivialUnswitchCandidate Candidate(Prev->Term, { LHS, RHS },
3219 SmallVectorImpl<NonTrivialUnswitchCandidate> &UnswitchCandidates,
3316 static NonTrivialUnswitchCandidate findBestNonTrivialUnswitchCandidate(
3317 ArrayRef<NonTrivialUnswitchCandidate> UnswitchCandidates, const Loop &L,
3431 std::optional<NonTrivialUnswitchCandidate> Best;
3500 SmallVector<NonTrivialUnswitchCandidate, 4> UnswitchCandidates;
3517 NonTrivialUnswitchCandidate Best = findBestNonTrivialUnswitchCandidate(