Lines Matching defs:DarwinPlatform
1364 struct DarwinPlatform { struct
1365 enum SourceKind {
1378 using DarwinPlatformKind = Darwin::DarwinPlatformKind;
1379 using DarwinEnvironmentKind = Darwin::DarwinEnvironmentKind;
1381 DarwinPlatformKind getPlatform() const { return Platform; } in getPlatform()
1383 DarwinEnvironmentKind getEnvironment() const { return Environment; } in getEnvironment()
1385 void setEnvironment(DarwinEnvironmentKind Kind) { in setEnvironment()
1390 StringRef getOSVersion() const { in getOSVersion()
1396 void setOSVersion(StringRef S) { in setOSVersion()
1401 bool hasOSVersion() const { return HasOSVersion; } in hasOSVersion()
1404 bool isExplicitlySpecified() const { return Kind <= DeploymentTargetEnv; } in isExplicitlySpecified()
1407 bool canInferSimulatorFromArch() const { return InferSimulatorFromArch; } in canInferSimulatorFromArch()
1410 void addOSVersionMinArgument(DerivedArgList &Args, const OptTable &Opts) { in addOSVersionMinArgument()
1435 std::string getAsString(DerivedArgList &Args, const OptTable &Opts) { in getAsString()
1449 static DarwinPlatform createFromTarget(const llvm::Triple &TT, in createFromTarget()
1466 static DarwinPlatform createOSVersionArg(DarwinPlatformKind Platform, in createOSVersionArg()
1470 static DarwinPlatform createDeploymentTargetEnv(DarwinPlatformKind Platform, in createDeploymentTargetEnv()
1477 static DarwinPlatform createFromSDK(DarwinPlatformKind Platform, in createFromSDK()
1486 static DarwinPlatform createFromArch(llvm::Triple::OSType OS, in createFromArch()
1494 DarwinSDKInfo inferSDKInfo() { in inferSDKInfo()
1504 DarwinPlatform(SourceKind Kind, DarwinPlatformKind Platform, Arg *Argument) in DarwinPlatform() function
1506 DarwinPlatform(SourceKind Kind, DarwinPlatformKind Platform, StringRef Value, in DarwinPlatform() argument
1510 static DarwinPlatformKind getPlatformFromOS(llvm::Triple::OSType OS) { in getPlatformFromOS()
1526 SourceKind Kind;
1527 DarwinPlatformKind Platform;
1528 DarwinEnvironmentKind Environment = DarwinEnvironmentKind::NativeEnvironment;
1529 std::string OSVersion;
1530 bool HasOSVersion = true, InferSimulatorFromArch = true;
1531 Arg *Argument;
1532 StringRef EnvVarName;