Lines Matching defs:LangStandard

21 #include "clang/Basic/LangStandard.h"
3556 const LangStandard &S) {
3656 case LangStandard::lang_opencl10:
3657 case LangStandard::lang_opencl11:
3658 case LangStandard::lang_opencl12:
3659 case LangStandard::lang_opencl20:
3660 case LangStandard::lang_opencl30:
3661 case LangStandard::lang_openclcpp10:
3662 case LangStandard::lang_openclcpp2021:
3670 auto LangStandard = LangStandard::getLangStandardForKind(Opts.LangStd);
3671 GenerateArg(Consumer, StdOpt, LangStandard.getName());
3962 LangStandard::Kind LangStd = LangStandard::lang_unspecified;
3964 LangStd = LangStandard::getLangKind(A->getValue());
3965 if (LangStd == LangStandard::lang_unspecified) {
3970 KindValue != LangStandard::lang_unspecified;
3972 const LangStandard &Std = LangStandard::getLangStandardForKind(
3973 static_cast<LangStandard::Kind>(KindValue));
3980 if (KindValue == LangStandard::lang_##id) ++NumAliases;
3986 if (KindValue == LangStandard::lang_##id) Diag << alias;
3994 const LangStandard &Std = LangStandard::getLangStandardForKind(LangStd);
4005 LangStandard::Kind OpenCLLangStd
4006 = llvm::StringSwitch<LangStandard::Kind>(A->getValue())
4007 .Cases("cl", "CL", LangStandard::lang_opencl10)
4008 .Cases("cl1.0", "CL1.0", LangStandard::lang_opencl10)
4009 .Cases("cl1.1", "CL1.1", LangStandard::lang_opencl11)
4010 .Cases("cl1.2", "CL1.2", LangStandard::lang_opencl12)
4011 .Cases("cl2.0", "CL2.0", LangStandard::lang_opencl20)
4012 .Cases("cl3.0", "CL3.0", LangStandard::lang_opencl30)
4013 .Cases("clc++", "CLC++", LangStandard::lang_openclcpp10)
4014 .Cases("clc++1.0", "CLC++1.0", LangStandard::lang_openclcpp10)
4015 .Cases("clc++2021", "CLC++2021", LangStandard::lang_openclcpp2021)
4016 .Default(LangStandard::lang_unspecified);
4018 if (OpenCLLangStd == LangStandard::lang_unspecified) {
4573 const LangStandard &Std =
4574 LangStandard::getLangStandardForKind(Opts.LangStd);
4575 if (!(Opts.LangStd >= LangStandard::lang_hlsl2018 &&
4587 const LangStandard &Std =
4588 LangStandard::getLangStandardForKind(Opts.LangStd);
4589 if (!(Opts.LangStd >= LangStandard::lang_hlsl2018))
4599 if (Opts.LangStd < LangStandard::lang_hlsl202x) {
4600 const LangStandard &Requested =
4601 LangStandard::getLangStandardForKind(Opts.LangStd);
4602 const LangStandard &Recommended =
4603 LangStandard::getLangStandardForKind(LangStandard::lang_hlsl202x);