LLVM 20.0.0git
|
#include "llvm/TextAPI/Target.h"
Public Member Functions | |
Target ()=default | |
Target (Architecture Arch, PlatformType Platform, VersionTuple MinDeployment={}) | |
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 |
VersionTuple | MinDeployment |
|
default |
|
inline |
|
inlineexplicit |
Definition at line 17 of file Target.cpp.
References llvm::StringSwitch< T, R >::Default(), llvm::MachO::getArchitectureFromName(), Platform, and llvm::StringRef::split().
Referenced by llvm::yaml::ScalarTraits< Target >::input().
llvm::MachO::Target::operator std::string | ( | ) | const |
Definition at line 42 of file Target.cpp.
References llvm::MachO::getArchitectureName(), llvm::MachO::getPlatformName(), and llvm::Version.
Architecture llvm::MachO::Target::Arch |
Definition at line 42 of file Target.h.
Referenced by llvm::MachO::InterfaceFile::extract(), llvm::MachO::getTargetTripleName(), llvm::MachO::mapToArchitectureSet(), llvm::MachO::InterfaceFile::remove(), and llvm::MachO::Symbol::targets().
VersionTuple llvm::MachO::Target::MinDeployment |
Definition at line 44 of file Target.h.
Referenced by llvm::MachO::getTargetTripleName(), and llvm::MachO::mapToPlatformVersionSet().
PlatformType llvm::MachO::Target::Platform |
Definition at line 43 of file Target.h.
Referenced by create(), llvm::MachO::getTargetTripleName(), llvm::MachO::mapToPlatformSet(), and llvm::MachO::mapToPlatformVersionSet().