Lines Matching defs:Candidate
38 struct Candidate {
40 /// The start index of this \p Candidate in the instruction list.
43 /// The number of instructions in this \p Candidate.
46 // The first instruction in this \p Candidate.
49 // The last instruction in this \p Candidate.
52 // The basic block that contains this Candidate.
59 /// Liveness information for this Candidate. Tracks from the end of the
60 /// block containing this Candidate to the beginning of its sequence.
66 /// Liveness information restricted to this Candidate's instruction sequence.
81 "Candidate's Machine Function must track liveness");
98 "Candidate's Machine Function must track liveness");
109 /// The index of this \p Candidate's \p OutlinedFunction in the list of
117 /// Target-specific flags for this Candidate's MBB.
120 /// Return the number of instructions in this Candidate.
200 Candidate(unsigned StartIdx, unsigned Len,
206 Candidate() = delete;
210 bool operator<(const Candidate &RHS) const {
221 std::vector<Candidate> Candidates;
244 for (const Candidate &C : Candidates)
266 OutlinedFunction(std::vector<Candidate> &Candidates, unsigned SequenceSize,
271 for (Candidate &C : Candidates)