Lines Matching defs:DarwinPlatform

1512 struct DarwinPlatform {  struct
1513 enum SourceKind {
1528 using DarwinPlatformKind = Darwin::DarwinPlatformKind;
1529 using DarwinEnvironmentKind = Darwin::DarwinEnvironmentKind;
1531 DarwinPlatformKind getPlatform() const { return Platform; } in getPlatform()
1533 DarwinEnvironmentKind getEnvironment() const { return Environment; } in getEnvironment()
1535 void setEnvironment(DarwinEnvironmentKind Kind) { in setEnvironment()
1540 StringRef getOSVersion() const { in getOSVersion()
1546 void setOSVersion(StringRef S) { in setOSVersion()
1551 bool hasOSVersion() const { return HasOSVersion; } in hasOSVersion()
1553 VersionTuple getNativeTargetVersion() const { in getNativeTargetVersion()
1560 bool isExplicitlySpecified() const { return Kind <= DeploymentTargetEnv; } in isExplicitlySpecified()
1563 bool canInferSimulatorFromArch() const { return InferSimulatorFromArch; } in canInferSimulatorFromArch()
1565 const std::optional<llvm::Triple> &getTargetVariantTriple() const { in getTargetVariantTriple()
1570 void addOSVersionMinArgument(DerivedArgList &Args, const OptTable &Opts) { in addOSVersionMinArgument()
1599 std::string getAsString(DerivedArgList &Args, const OptTable &Opts) { in getAsString()
1614 void setEnvironment(llvm::Triple::EnvironmentType EnvType, in setEnvironment()
1652 createFromTarget(const llvm::Triple &TT, StringRef OSVersion, Arg *A, in createFromTarget()
1665 createFromMTargetOS(llvm::Triple::OSType OS, VersionTuple OSVersion, in createFromMTargetOS()
1674 static DarwinPlatform createOSVersionArg(DarwinPlatformKind Platform, Arg *A, in createOSVersionArg()
1681 static DarwinPlatform createDeploymentTargetEnv(DarwinPlatformKind Platform, in createDeploymentTargetEnv()
1688 static DarwinPlatform createFromSDK(DarwinPlatformKind Platform, in createFromSDK()
1697 static DarwinPlatform createFromArch(llvm::Triple::OSType OS, in createFromArch()
1705 DarwinSDKInfo inferSDKInfo() { in inferSDKInfo()
1717 DarwinPlatform(SourceKind Kind, DarwinPlatformKind Platform, Arg *Argument) in DarwinPlatform() argument
1719 DarwinPlatform(SourceKind Kind, DarwinPlatformKind Platform, StringRef Value, in DarwinPlatform() argument
1723 static DarwinPlatformKind getPlatformFromOS(llvm::Triple::OSType OS) { in getPlatformFromOS()
1741 SourceKind Kind;
1742 DarwinPlatformKind Platform;
1743 DarwinEnvironmentKind Environment = DarwinEnvironmentKind::NativeEnvironment;
1744 VersionTuple NativeTargetVersion;
1745 std::string OSVersion;
1746 bool HasOSVersion = true, InferSimulatorFromArch = true;
1747 Arg *Argument;
1748 StringRef EnvVarName;
1749 std::optional<llvm::Triple> TargetVariantTriple;