Lines Matching defs:Triple

22 #include "llvm/ADT/Triple.h"
265 /// \param Triple This argument is used to determine the target machine
269 MCAsmInfo *createMCAsmInfo(StringRef Triple) const {
272 return MCAsmInfoCtorFn(*this, Triple);
277 MCCodeGenInfo *createMCCodeGenInfo(StringRef Triple, Reloc::Model RM,
282 return MCCodeGenInfoCtorFn(Triple, RM, CM, OL);
303 MCRegisterInfo *createMCRegInfo(StringRef Triple) const {
306 return MCRegInfoCtorFn(Triple);
311 /// \param Triple This argument is used to determine the target machine
318 MCSubtargetInfo *createMCSubtargetInfo(StringRef Triple, StringRef CPU,
322 return MCSubtargetInfoCtorFn(Triple, CPU, Features);
326 /// for the specified \p Triple.
328 /// \param Triple This argument is used to determine the target machine
332 TargetMachine *createTargetMachine(StringRef Triple, StringRef CPU,
339 return TargetMachineCtorFn(*this, Triple, CPU, Features, Options,
345 /// \param Triple The target triple string.
346 MCAsmBackend *createMCAsmBackend(StringRef Triple, StringRef CPU) const {
349 return MCAsmBackendCtorFn(*this, Triple, CPU);
490 /// \param Triple - The triple to use for finding a target.
493 static const Target *lookupTarget(const std::string &Triple,
508 Triple &TheTriple,
775 /// RegisterTarget<Triple::foo> X(TheFooTarget, "foo", "Foo description");
777 template<Triple::ArchType TargetArchType = Triple::UnknownArch,
787 if (Triple(TT).getArch() == TargetArchType)
1033 static MCAsmBackend *Allocator(const Target &T, StringRef Triple,
1035 return new MCAsmBackendImpl(T, Triple, CPU);