Lines Matching defs:LangStandard

21 #include "clang/Basic/LangStandard.h"
3459 const LangStandard &S) {
3562 case LangStandard::lang_opencl10:
3563 case LangStandard::lang_opencl11:
3564 case LangStandard::lang_opencl12:
3565 case LangStandard::lang_opencl20:
3566 case LangStandard::lang_opencl30:
3567 case LangStandard::lang_openclcpp10:
3568 case LangStandard::lang_openclcpp2021:
3576 auto LangStandard = LangStandard::getLangStandardForKind(Opts.LangStd);
3577 GenerateArg(Consumer, StdOpt, LangStandard.getName());
3858 LangStandard::Kind LangStd = LangStandard::lang_unspecified;
3860 LangStd = LangStandard::getLangKind(A->getValue());
3861 if (LangStd == LangStandard::lang_unspecified) {
3866 KindValue != LangStandard::lang_unspecified;
3868 const LangStandard &Std = LangStandard::getLangStandardForKind(
3869 static_cast<LangStandard::Kind>(KindValue));
3876 if (KindValue == LangStandard::lang_##id) ++NumAliases;
3882 if (KindValue == LangStandard::lang_##id) Diag << alias;
3890 const LangStandard &Std = LangStandard::getLangStandardForKind(LangStd);
3901 LangStandard::Kind OpenCLLangStd
3902 = llvm::StringSwitch<LangStandard::Kind>(A->getValue())
3903 .Cases("cl", "CL", LangStandard::lang_opencl10)
3904 .Cases("cl1.0", "CL1.0", LangStandard::lang_opencl10)
3905 .Cases("cl1.1", "CL1.1", LangStandard::lang_opencl11)
3906 .Cases("cl1.2", "CL1.2", LangStandard::lang_opencl12)
3907 .Cases("cl2.0", "CL2.0", LangStandard::lang_opencl20)
3908 .Cases("cl3.0", "CL3.0", LangStandard::lang_opencl30)
3909 .Cases("clc++", "CLC++", LangStandard::lang_openclcpp10)
3910 .Cases("clc++1.0", "CLC++1.0", LangStandard::lang_openclcpp10)
3911 .Cases("clc++2021", "CLC++2021", LangStandard::lang_openclcpp2021)
3912 .Default(LangStandard::lang_unspecified);
3914 if (OpenCLLangStd == LangStandard::lang_unspecified) {
4430 const LangStandard &Std =
4431 LangStandard::getLangStandardForKind(Opts.LangStd);
4432 if (!(Opts.LangStd >= LangStandard::lang_hlsl2018 &&
4444 const LangStandard &Std =
4445 LangStandard::getLangStandardForKind(Opts.LangStd);
4446 if (!(Opts.LangStd >= LangStandard::lang_hlsl2018))