Lines Matching refs:Candidate
1088 MergeCandidate *Candidate = new(Allocator.Allocate()) MergeCandidate; in FormCandidates() local
1090 Candidate->Instrs.push_back(MemOps[C].MI); in FormCandidates()
1091 Candidate->LatestMIIdx = Latest - SIndex; in FormCandidates()
1092 Candidate->EarliestMIIdx = Earliest - SIndex; in FormCandidates()
1093 Candidate->InsertPos = MemOps[Latest].Position; in FormCandidates()
1096 Candidate->CanMergeToLSMulti = CanMergeToLSMulti; in FormCandidates()
1097 Candidate->CanMergeToLSDouble = CanMergeToLSDouble; in FormCandidates()
1098 Candidates.push_back(Candidate); in FormCandidates()
1855 for (const MergeCandidate *Candidate : Candidates) { in LoadStoreMultipleOpti() local
1856 if (Candidate->CanMergeToLSMulti || Candidate->CanMergeToLSDouble) { in LoadStoreMultipleOpti()
1857 MachineInstr *Merged = MergeOpsUpdate(*Candidate); in LoadStoreMultipleOpti()
1867 for (MachineInstr *MI : Candidate->Instrs) { in LoadStoreMultipleOpti()
1873 assert(Candidate->Instrs.size() == 1); in LoadStoreMultipleOpti()
1874 if (MergeBaseUpdateLoadStore(Candidate->Instrs.front())) in LoadStoreMultipleOpti()