Lines Matching defs:DarwinPlatform

1376 struct DarwinPlatform {  struct
1377 enum SourceKind {
1390 using DarwinPlatformKind = Darwin::DarwinPlatformKind;
1391 using DarwinEnvironmentKind = Darwin::DarwinEnvironmentKind;
1393 DarwinPlatformKind getPlatform() const { return Platform; } in getPlatform()
1395 DarwinEnvironmentKind getEnvironment() const { return Environment; } in getEnvironment()
1397 void setEnvironment(DarwinEnvironmentKind Kind) { in setEnvironment()
1402 StringRef getOSVersion() const { in getOSVersion()
1408 void setOSVersion(StringRef S) { in setOSVersion()
1413 bool hasOSVersion() const { return HasOSVersion; } in hasOSVersion()
1416 bool isExplicitlySpecified() const { return Kind <= DeploymentTargetEnv; } in isExplicitlySpecified()
1419 bool canInferSimulatorFromArch() const { return InferSimulatorFromArch; } in canInferSimulatorFromArch()
1422 void addOSVersionMinArgument(DerivedArgList &Args, const OptTable &Opts) { in addOSVersionMinArgument()
1447 std::string getAsString(DerivedArgList &Args, const OptTable &Opts) { in getAsString()
1461 static DarwinPlatform createFromTarget(const llvm::Triple &TT, in createFromTarget()
1478 static DarwinPlatform createOSVersionArg(DarwinPlatformKind Platform, in createOSVersionArg()
1482 static DarwinPlatform createDeploymentTargetEnv(DarwinPlatformKind Platform, in createDeploymentTargetEnv()
1489 static DarwinPlatform createFromSDK(DarwinPlatformKind Platform, in createFromSDK()
1498 static DarwinPlatform createFromArch(llvm::Triple::OSType OS, in createFromArch()
1506 DarwinSDKInfo inferSDKInfo() { in inferSDKInfo()
1516 DarwinPlatform(SourceKind Kind, DarwinPlatformKind Platform, Arg *Argument) in DarwinPlatform() argument
1518 DarwinPlatform(SourceKind Kind, DarwinPlatformKind Platform, StringRef Value, in DarwinPlatform() argument
1522 static DarwinPlatformKind getPlatformFromOS(llvm::Triple::OSType OS) { in getPlatformFromOS()
1538 SourceKind Kind;
1539 DarwinPlatformKind Platform;
1540 DarwinEnvironmentKind Environment = DarwinEnvironmentKind::NativeEnvironment;
1541 std::string OSVersion;
1542 bool HasOSVersion = true, InferSimulatorFromArch = true;
1543 Arg *Argument;
1544 StringRef EnvVarName;