Lines Matching defs:Use
333 // Use the global register ID when querying APIs external to this
543 /// Build the Use to Defs information and filter out obvious non-LOH candidates.
718 static bool registerADRCandidate(const MachineInstr &Use,
727 if (Use.getOpcode() != AArch64::ADDXri &&
728 (Use.getOpcode() != AArch64::LDRXui ||
729 !(Use.getOperand(2).getTargetFlags() & AArch64II::MO_GOT)))
731 InstrToInstrs::const_iterator It = UseToDefs.find(&Use);
749 assert((!InvolvedInLOHs || InvolvedInLOHs->insert(&Use)) &&
751 DEBUG(dbgs() << "Record AdrpAdd\n" << Def << '\n' << Use << '\n');
755 Args.push_back(&Use);
757 AArch64FI.addLOHDirective(Use.getOpcode() == AArch64::ADDXri ? MCLOH_AdrpAdd
785 for (auto &Use : UseToDefs) {
787 if (Use.second.empty())
792 if (!isCandidate(Use.first, UseToDefs, MDT)) {
793 PotentialADROpportunities.insert(Use.first);
796 PotentialCandidates.insert(Use.first);
871 for (auto &Use : *Users) {
872 if (!DefsOfPotentialCandidates.count(Use)) {