Lines Matching defs:TargetRegistry
1 //===-- Support/TargetRegistry.h - Target Registration ----------*- C++ -*-===//
10 // This file exposes the TargetRegistry interface, which tools can use to access
15 // appropriate TargetRegistry interfaces.
64 /// will be zero initialized), and pass that instance to the TargetRegistry as
68 friend struct TargetRegistry;
126 /// TargetRegistry.
441 /// TargetRegistry - Generic interface to target specific features.
442 struct TargetRegistry {
446 friend struct TargetRegistry;
783 TargetRegistry::RegisterTarget(T, Name, Desc,
806 TargetRegistry::RegisterMCAsmInfo(T, &Allocator);
825 TargetRegistry::RegisterMCAsmInfo(T, Fn);
840 TargetRegistry::RegisterMCCodeGenInfo(T, &Allocator);
859 TargetRegistry::RegisterMCCodeGenInfo(T, Fn);
874 TargetRegistry::RegisterMCInstrInfo(T, &Allocator);
892 TargetRegistry::RegisterMCInstrInfo(T, Fn);
907 TargetRegistry::RegisterMCInstrAnalysis(T, &Allocator);
925 TargetRegistry::RegisterMCInstrAnalysis(T, Fn);
940 TargetRegistry::RegisterMCRegInfo(T, &Allocator);
958 TargetRegistry::RegisterMCRegInfo(T, Fn);
973 TargetRegistry::RegisterMCSubtargetInfo(T, &Allocator);
992 TargetRegistry::RegisterMCSubtargetInfo(T, Fn);
1007 TargetRegistry::RegisterTargetMachine(T, &Allocator);
1029 TargetRegistry::RegisterMCAsmBackend(T, &Allocator);
1049 TargetRegistry::RegisterMCAsmLexer(T, &Allocator);
1071 TargetRegistry::RegisterMCAsmParser(T, &Allocator);
1091 TargetRegistry::RegisterAsmPrinter(T, &Allocator);
1111 TargetRegistry::RegisterMCCodeEmitter(T, &Allocator);