Lines Matching refs:XcodeSDK
21 static llvm::StringRef GetName(XcodeSDK::Type type) { in GetName()
23 case XcodeSDK::MacOSX: in GetName()
25 case XcodeSDK::iPhoneSimulator: in GetName()
27 case XcodeSDK::iPhoneOS: in GetName()
29 case XcodeSDK::AppleTVSimulator: in GetName()
31 case XcodeSDK::AppleTVOS: in GetName()
33 case XcodeSDK::WatchSimulator: in GetName()
35 case XcodeSDK::watchOS: in GetName()
37 case XcodeSDK::bridgeOS: in GetName()
39 case XcodeSDK::Linux: in GetName()
41 case XcodeSDK::unknown: in GetName()
47 XcodeSDK::XcodeSDK(XcodeSDK::Info info) : m_name(GetName(info.type).str()) { in XcodeSDK() function in XcodeSDK
57 XcodeSDK &XcodeSDK::operator=(const XcodeSDK &other) = default;
59 bool XcodeSDK::operator==(const XcodeSDK &other) { in operator ==()
63 static XcodeSDK::Type ParseSDKName(llvm::StringRef &name) { in ParseSDKName()
65 return XcodeSDK::MacOSX; in ParseSDKName()
67 return XcodeSDK::iPhoneSimulator; in ParseSDKName()
69 return XcodeSDK::iPhoneOS; in ParseSDKName()
71 return XcodeSDK::AppleTVSimulator; in ParseSDKName()
73 return XcodeSDK::AppleTVOS; in ParseSDKName()
75 return XcodeSDK::WatchSimulator; in ParseSDKName()
77 return XcodeSDK::watchOS; in ParseSDKName()
79 return XcodeSDK::bridgeOS; in ParseSDKName()
81 return XcodeSDK::Linux; in ParseSDKName()
82 static_assert(XcodeSDK::Linux == XcodeSDK::numSDKTypes - 1, in ParseSDKName()
84 return XcodeSDK::unknown; in ParseSDKName()
108 XcodeSDK::Info XcodeSDK::Parse() const { in Parse()
109 XcodeSDK::Info info; in Parse()
117 bool XcodeSDK::IsAppleInternalSDK() const { in IsAppleInternalSDK()
124 llvm::VersionTuple XcodeSDK::GetVersion() const { in GetVersion()
130 XcodeSDK::Type XcodeSDK::GetType() const { in GetType()
135 llvm::StringRef XcodeSDK::GetString() const { return m_name; } in GetString()
137 bool XcodeSDK::Info::operator<(const Info &other) const { in operator <()
142 bool XcodeSDK::Info::operator==(const Info &other) const { in operator ==()
147 void XcodeSDK::Merge(const XcodeSDK &other) { in Merge()
162 std::string XcodeSDK::GetCanonicalName(XcodeSDK::Info info) { in GetCanonicalName()
202 bool XcodeSDK::SDKSupportsModules(XcodeSDK::Type sdk_type, in SDKSupportsModules()
222 bool XcodeSDK::SupportsSwift() const { in SupportsSwift()
223 XcodeSDK::Info info = Parse(); in SupportsSwift()
243 bool XcodeSDK::SDKSupportsModules(XcodeSDK::Type desired_type, in SDKSupportsModules()
250 XcodeSDK sdk(last_path_component.GetStringRef().str()); in SDKSupportsModules()
256 XcodeSDK::Type XcodeSDK::GetSDKTypeForTriple(const llvm::Triple &triple) { in GetSDKTypeForTriple()
261 return XcodeSDK::MacOSX; in GetSDKTypeForTriple()
265 return XcodeSDK::MacOSX; in GetSDKTypeForTriple()
267 return XcodeSDK::iPhoneSimulator; in GetSDKTypeForTriple()
269 return XcodeSDK::iPhoneOS; in GetSDKTypeForTriple()
273 return XcodeSDK::AppleTVSimulator; in GetSDKTypeForTriple()
274 return XcodeSDK::AppleTVOS; in GetSDKTypeForTriple()
277 return XcodeSDK::WatchSimulator; in GetSDKTypeForTriple()
278 return XcodeSDK::watchOS; in GetSDKTypeForTriple()
280 return XcodeSDK::Linux; in GetSDKTypeForTriple()
282 return XcodeSDK::unknown; in GetSDKTypeForTriple()
286 std::string XcodeSDK::FindXcodeContentsDirectoryInPath(llvm::StringRef path) { in FindXcodeContentsDirectoryInPath()