Lines Matching refs:Target
1 //===--- TargetRegistry.cpp - Target registration -------------------------===//
23 static Target *FirstTarget = nullptr;
25 MCStreamer *Target::createMCObjectStreamer(
80 MCStreamer *Target::createMCObjectStreamer(
89 MCStreamer *Target::createAsmStreamer(MCContext &Ctx,
101 MCStreamer *Target::createAsmStreamer(MCContext &Ctx,
116 const Target *TargetRegistry::lookupTarget(StringRef ArchName,
122 const Target *TheTarget = nullptr;
125 [&](const Target &T) { return ArchName == T.getName(); });
153 const Target *TargetRegistry::lookupTarget(StringRef TT, std::string &Error) {
160 auto ArchMatch = [&](const Target &T) { return T.ArchMatchFn(Arch); };
179 void TargetRegistry::RegisterTarget(Target &T, const char *Name,
182 Target::ArchMatchFnTy ArchMatchFn,
203 static int TargetArraySortFn(const std::pair<StringRef, const Target *> *LHS,
204 const std::pair<StringRef, const Target *> *RHS) {
209 std::vector<std::pair<StringRef, const Target*> > Targets;
219 for (const auto &Target : Targets) {
220 OS << " " << Target.first;
221 OS.indent(Width - Target.first.size())
222 << " - " << Target.second->getShortDescription() << '\n';