LLVM 17.0.0git
|
#include "llvm/TextAPI/Target.h"
Public Member Functions | |
Target ()=default | |
Target (Architecture Arch, PlatformType Platform) | |
Target (const llvm::Triple &Triple) | |
operator std::string () const | |
Static Public Member Functions | |
static llvm::Expected< Target > | create (StringRef Target) |
Public Attributes | |
Architecture | Arch |
PlatformType | Platform |
|
default |
|
inline |
|
inlineexplicit |
Definition at line 17 of file Target.cpp.
References llvm::StringSwitch< T, R >::Case(), llvm::StringSwitch< T, R >::Default(), llvm::MachO::getArchitectureFromName(), Platform, llvm::MachO::PLATFORM_BRIDGEOS, llvm::MachO::PLATFORM_DRIVERKIT, llvm::MachO::PLATFORM_IOS, llvm::MachO::PLATFORM_IOSSIMULATOR, llvm::MachO::PLATFORM_MACCATALYST, llvm::MachO::PLATFORM_MACOS, llvm::MachO::PLATFORM_TVOS, llvm::MachO::PLATFORM_TVOSSIMULATOR, llvm::MachO::PLATFORM_UNKNOWN, llvm::MachO::PLATFORM_WATCHOS, llvm::MachO::PLATFORM_WATCHOSSIMULATOR, and llvm::StringRef::split().
Referenced by llvm::yaml::ScalarTraits< Target >::input().
llvm::MachO::Target::operator std::string | ( | ) | const |
Definition at line 48 of file Target.cpp.
References llvm::MachO::getArchitectureName(), and llvm::MachO::getPlatformName().
Architecture llvm::MachO::Target::Arch |
Definition at line 38 of file Target.h.
Referenced by llvm::MachO::getTargetTripleName(), llvm::MachO::mapToArchitectureSet(), and llvm::MachO::Symbol::targets().
PlatformType llvm::MachO::Target::Platform |
Definition at line 39 of file Target.h.
Referenced by create(), llvm::MachO::getTargetTripleName(), and llvm::MachO::mapToPlatformSet().