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) { in operator =()
62 bool XcodeSDK::operator==(const XcodeSDK &other) { in operator ==()
66 static XcodeSDK::Type ParseSDKName(llvm::StringRef &name) { in ParseSDKName()
68 return XcodeSDK::MacOSX; in ParseSDKName()
70 return XcodeSDK::iPhoneSimulator; in ParseSDKName()
72 return XcodeSDK::iPhoneOS; in ParseSDKName()
74 return XcodeSDK::AppleTVSimulator; in ParseSDKName()
76 return XcodeSDK::AppleTVOS; in ParseSDKName()
78 return XcodeSDK::WatchSimulator; in ParseSDKName()
80 return XcodeSDK::watchOS; in ParseSDKName()
82 return XcodeSDK::bridgeOS; in ParseSDKName()
84 return XcodeSDK::Linux; in ParseSDKName()
85 static_assert(XcodeSDK::Linux == XcodeSDK::numSDKTypes - 1, in ParseSDKName()
87 return XcodeSDK::unknown; in ParseSDKName()
111 XcodeSDK::Info XcodeSDK::Parse() const { in Parse()
112 XcodeSDK::Info info; in Parse()
120 bool XcodeSDK::IsAppleInternalSDK() const { in IsAppleInternalSDK()
127 llvm::VersionTuple XcodeSDK::GetVersion() const { in GetVersion()
133 XcodeSDK::Type XcodeSDK::GetType() const { in GetType()
138 llvm::StringRef XcodeSDK::GetString() const { return m_name; } in GetString()
140 bool XcodeSDK::Info::operator<(const Info &other) const { in operator <()
145 bool XcodeSDK::Info::operator==(const Info &other) const { in operator ==()
150 void XcodeSDK::Merge(const XcodeSDK &other) { in Merge()
165 std::string XcodeSDK::GetCanonicalName(XcodeSDK::Info info) { in GetCanonicalName()
205 bool XcodeSDK::SDKSupportsModules(XcodeSDK::Type sdk_type, in SDKSupportsModules()
225 bool XcodeSDK::SupportsSwift() const { in SupportsSwift()
226 XcodeSDK::Info info = Parse(); in SupportsSwift()
246 bool XcodeSDK::SDKSupportsModules(XcodeSDK::Type desired_type, in SDKSupportsModules()
253 XcodeSDK sdk(last_path_component.GetStringRef().str()); in SDKSupportsModules()
259 XcodeSDK::Type XcodeSDK::GetSDKTypeForTriple(const llvm::Triple &triple) { in GetSDKTypeForTriple()
264 return XcodeSDK::MacOSX; in GetSDKTypeForTriple()
268 return XcodeSDK::MacOSX; in GetSDKTypeForTriple()
270 return XcodeSDK::iPhoneSimulator; in GetSDKTypeForTriple()
272 return XcodeSDK::iPhoneOS; in GetSDKTypeForTriple()
276 return XcodeSDK::AppleTVSimulator; in GetSDKTypeForTriple()
277 return XcodeSDK::AppleTVOS; in GetSDKTypeForTriple()
280 return XcodeSDK::WatchSimulator; in GetSDKTypeForTriple()
281 return XcodeSDK::watchOS; in GetSDKTypeForTriple()
283 return XcodeSDK::Linux; in GetSDKTypeForTriple()
285 return XcodeSDK::unknown; in GetSDKTypeForTriple()
289 std::string XcodeSDK::FindXcodeContentsDirectoryInPath(llvm::StringRef path) { in FindXcodeContentsDirectoryInPath()