• Home
  • Raw
  • Download

Lines Matching full:targets

21 iterator_range<TargetRegistry::iterator> TargetRegistry::targets() {  in targets()  function in TargetRegistry
34 std::find_if(targets().begin(), targets().end(), in lookupTarget()
37 if (I == targets().end()) { in lookupTarget()
66 // Provide special warning when no targets are initialized. in lookupTarget()
67 if (targets().begin() == targets().end()) { in lookupTarget()
68 Error = "Unable to find target for this triple (no targets are registered)"; in lookupTarget()
73 auto I = std::find_if(targets().begin(), targets().end(), ArchMatch); in lookupTarget()
75 if (I == targets().end()) { in lookupTarget()
76 Error = "No available targets are compatible with this triple."; in lookupTarget()
80 auto J = std::find_if(std::next(I), targets().end(), ArchMatch); in lookupTarget()
81 if (J != targets().end()) { in lookupTarget()
82 Error = std::string("Cannot choose between targets \"") + I->Name + in lookupTarget()
103 // Add to the list of targets. in RegisterTarget()
119 std::vector<std::pair<StringRef, const Target*> > Targets; in printRegisteredTargetsForVersion() local
121 for (const auto &T : TargetRegistry::targets()) { in printRegisteredTargetsForVersion()
122 Targets.push_back(std::make_pair(T.getName(), &T)); in printRegisteredTargetsForVersion()
123 Width = std::max(Width, Targets.back().first.size()); in printRegisteredTargetsForVersion()
125 array_pod_sort(Targets.begin(), Targets.end(), TargetArraySortFn); in printRegisteredTargetsForVersion()
128 OS << " Registered Targets:\n"; in printRegisteredTargetsForVersion()
129 for (unsigned i = 0, e = Targets.size(); i != e; ++i) { in printRegisteredTargetsForVersion()
130 OS << " " << Targets[i].first; in printRegisteredTargetsForVersion()
131 OS.indent(Width - Targets[i].first.size()) << " - " in printRegisteredTargetsForVersion()
132 << Targets[i].second->getShortDescription() << '\n'; in printRegisteredTargetsForVersion()
134 if (Targets.empty()) in printRegisteredTargetsForVersion()