Lines Matching defs:Candidate
835 for (const MachineInstr *Candidate : PotentialCandidates) {
837 const MachineInstr *Def = *UseToDefs.find(Candidate)->second.begin();
882 for (const MachineInstr *Candidate : PotentialCandidates) {
883 if (!UseToDefs.find(Candidate)->second.empty())
885 *UseToDefs.find(Candidate)->second.begin());
909 if (isCandidateLoad(Candidate)) {
914 if (!supportLoadFromLiteral(Candidate))
917 DEBUG(dbgs() << "Record AdrpLdr:\n" << *L1 << '\n' << *Candidate
921 Args.push_back(Candidate);
924 assert((!InvolvedInLOHs || InvolvedInLOHs->insert(Candidate)) &&
925 "Candidate already involved in LOH.");
929 << "Ldr:\n" << *L1 << '\n' << *L2 << '\n' << *Candidate
935 Args.push_back(Candidate);
942 assert((!InvolvedInLOHs || InvolvedInLOHs->insert(Candidate)) &&
943 "Candidate already involved in LOH.");
946 if (Candidate->getOperand(2).getImm() == 0)
963 << "Str:\n" << *L1 << '\n' << *L2 << '\n' << *Candidate
969 Args.push_back(Candidate);
976 assert((!InvolvedInLOHs || InvolvedInLOHs->insert(Candidate)) &&
977 "Candidate already involved in LOH.");
980 if (Candidate->getOperand(2).getImm() == 0)
996 for (const MachineInstr *Candidate : PotentialADROpportunities)
997 registerADRCandidate(*Candidate, UseToDefs, DefsPerColorToUses, AArch64FI,