Lines Matching refs:Target
18 static Target *FirstTarget = nullptr;
24 const Target *TargetRegistry::lookupTarget(const std::string &ArchName, in lookupTarget()
30 const Target *TheTarget = nullptr; in lookupTarget()
33 [&](const Target &T) { return ArchName == T.getName(); }); in lookupTarget()
62 const Target *TargetRegistry::lookupTarget(const std::string &TT, in lookupTarget()
70 auto ArchMatch = [&](const Target &T) { return T.ArchMatchFn(Arch); }; in lookupTarget()
88 void TargetRegistry::RegisterTarget(Target &T, const char *Name, in RegisterTarget()
91 Target::ArchMatchFnTy ArchMatchFn, in RegisterTarget()
112 static int TargetArraySortFn(const std::pair<StringRef, const Target *> *LHS, in TargetArraySortFn()
113 const std::pair<StringRef, const Target *> *RHS) { in TargetArraySortFn()
118 std::vector<std::pair<StringRef, const Target*> > Targets; in printRegisteredTargetsForVersion()
127 for (const auto &Target : Targets) { in printRegisteredTargetsForVersion() local
128 OS << " " << Target.first; in printRegisteredTargetsForVersion()
129 OS.indent(Width - Target.first.size()) in printRegisteredTargetsForVersion()
130 << " - " << Target.second->getShortDescription() << '\n'; in printRegisteredTargetsForVersion()