Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Candidates

148     /// CandidateInfo - Keep track of information about hoisting candidates.
170 SmallVector<CandidateInfo, 32> &Candidates);
388 SmallVector<CandidateInfo, 32> &Candidates) {
457 Candidates.push_back(CandidateInfo(MI, Def, FI));
468 SmallVector<CandidateInfo, 32> Candidates;
472 // collect potential LICM candidates.
497 ProcessMI(MI, PhysRegDefs, StoredFIs, Candidates);
501 // Now evaluate whether the potential candidates qualify.
506 for (unsigned i = 0, e = Candidates.size(); i != e; ++i) {
507 if (Candidates[i].FI != INT_MIN &&
508 StoredFIs.count(Candidates[i].FI))
511 if (PhysRegDefs[Candidates[i].Def] == 1) {
513 MachineInstr *MI = Candidates[i].MI;
526 HoistPostRA(MI, Candidates[i].Def);