Lines Matching +full:language +full:- +full:id

1 //===--- LangStandards.cpp - Language Standard Definitions ----------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
16 StringRef clang::languageToString(Language L) { in languageToString()
18 case Language::Unknown: in languageToString()
20 case Language::Asm: in languageToString()
22 case Language::LLVM_IR: in languageToString()
24 case Language::CIR: in languageToString()
26 case Language::C: in languageToString()
28 case Language::CXX: in languageToString()
30 case Language::ObjC: in languageToString()
31 return "Objective-C"; in languageToString()
32 case Language::ObjCXX: in languageToString()
33 return "Objective-C++"; in languageToString()
34 case Language::OpenCL: in languageToString()
36 case Language::OpenCLCXX: in languageToString()
38 case Language::CUDA: in languageToString()
40 case Language::RenderScript: in languageToString()
42 case Language::HIP: in languageToString()
44 case Language::HLSL: in languageToString()
48 llvm_unreachable("unhandled language kind"); in languageToString()
51 #define LANGSTANDARD(id, name, lang, desc, features) \ argument
52 static const LangStandard Lang_##id = {name, desc, features, Language::lang};
59 #define LANGSTANDARD(id, name, lang, desc, features) \ in getLangStandardForKind() argument
60 case lang_##id: return Lang_##id; in getLangStandardForKind()
63 llvm_unreachable("Invalid language kind!"); in getLangStandardForKind()
68 #define LANGSTANDARD(id, name, lang, desc, features) .Case(name, lang_##id) in getLangKind() argument
69 #define LANGSTANDARD_ALIAS(id, alias) .Case(alias, lang_##id) in getLangKind() argument
92 LangStandard::Kind clang::getDefaultLanguageStandard(clang::Language Lang, in getDefaultLanguageStandard()
95 case Language::Unknown: in getDefaultLanguageStandard()
96 case Language::LLVM_IR: in getDefaultLanguageStandard()
97 case Language::CIR: in getDefaultLanguageStandard()
99 case Language::OpenCL: in getDefaultLanguageStandard()
101 case Language::OpenCLCXX: in getDefaultLanguageStandard()
103 case Language::Asm: in getDefaultLanguageStandard()
104 case Language::C: in getDefaultLanguageStandard()
109 case Language::ObjC: in getDefaultLanguageStandard()
111 case Language::CXX: in getDefaultLanguageStandard()
112 case Language::ObjCXX: in getDefaultLanguageStandard()
113 case Language::CUDA: in getDefaultLanguageStandard()
114 case Language::HIP: in getDefaultLanguageStandard()
116 case Language::RenderScript: in getDefaultLanguageStandard()
118 case Language::HLSL: in getDefaultLanguageStandard()
121 llvm_unreachable("unhandled Language kind!"); in getDefaultLanguageStandard()