reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/Sema/Lookup.h
  697     else if (isClassLookup() && getSema().getLangOpts().AccessControl)
tools/clang/include/clang/Sema/Sema.h
 2079     if (!getLangOpts().CPlusPlus || E.isInvalid())
 5181       if (!Self.getLangOpts().CPlusPlus11)
11666         Actions.getLangOpts().CPlusPlus11) {
tools/clang/lib/Frontend/ASTUnit.cpp
 2088                                          S.getLangOpts(),
tools/clang/lib/Frontend/FrontendActions.cpp
  453       NamedTemplate->getNameForDiagnostic(OS, TheSema.getLangOpts(), true);
tools/clang/lib/Parse/ParseDecl.cpp
 3946       if (Actions.getLangOpts().OpenCLVersion < 200 &&
 3947           !Actions.getLangOpts().OpenCLCPlusPlus) {
tools/clang/lib/Parse/ParseOpenMP.cpp
  369           if (Actions.getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  341     if (S.getLangOpts().CPlusPlus11 &&
  857         S.getLangOpts().CPlusPlus ? (I->Output ? "true" : "false")
 2218   if (S.getLangOpts().ObjCWeak &&
 2234       if (S.getLangOpts().CPlusPlus && isNoexcept(FD))
tools/clang/lib/Sema/DeclSpec.cpp
  600   if (S.getLangOpts().OpenCL &&
  606       if (S.getLangOpts().OpenCLVersion < 120 &&
  607           !S.getLangOpts().OpenCLCPlusPlus) {
  626     if (TypeSpecType == TST_unspecified && S.getLangOpts().CPlusPlus) {
 1129           !S.getLangOpts().ZVector)
 1143                !S.getLangOpts().ZVector)
 1148       if (S.getLangOpts().ZVector &&
 1153       if (S.getLangOpts().ZVector)
 1228       if (!S.getLangOpts().CPlusPlus)
 1269   if (S.getLangOpts().CPlusPlus &&
 1278   if (!S.getLangOpts().CPlusPlus11 && TypeSpecType == TST_auto)
 1280   if (S.getLangOpts().CPlusPlus && !S.getLangOpts().CPlusPlus11 &&
 1280   if (S.getLangOpts().CPlusPlus && !S.getLangOpts().CPlusPlus11 &&
tools/clang/lib/Sema/JumpDiagnostics.cpp
  801   return S.getLangOpts().CPlusPlus11 &&
  905     if (S.getLangOpts().MSVCCompat && JumpDiagWarning != 0 &&
tools/clang/lib/Sema/Sema.cpp
  169   if (getLangOpts().ObjC)
  172   if (getLangOpts().CPlusPlus)
  229   if (getLangOpts().ObjC) {
  259   if (getLangOpts().MSVCCompat) {
  260     if (getLangOpts().CPlusPlus &&
  270   if (getLangOpts().OpenCL) {
  273     getOpenCLOptions().enableSupportedCore(getLangOpts());
  276     if (getLangOpts().OpenCLCPlusPlus || getLangOpts().OpenCLVersion >= 200) {
  276     if (getLangOpts().OpenCLCPlusPlus || getLangOpts().OpenCLVersion >= 200) {
  480   if (!getLangOpts().CPlusPlus11)
  537   if (Kind == CK_ArrayToPointerDecay && getLangOpts().CPlusPlus &&
  541         E->getType(), E, !getLangOpts().CPlusPlus11);
  650   return getLangOpts().CPlusPlus && VD->hasExternalFormalLinkage() &&
  868   if (getLangOpts().ModulesTS &&
  869       (getLangOpts().getCompilingModule() == LangOptions::CMK_ModuleInterface ||
  870        getLangOpts().getCompilingModule() == LangOptions::CMK_None)) {
 1054     if (getLangOpts().getCompilingModule() ==
 1327       if (!AccessCheckingSFINAE && !getLangOpts().CPlusPlus11)
 1574   if (getLangOpts().CUDA)
 1575     return getLangOpts().CUDAIsDevice ? CUDADiagIfDeviceCode(Loc, DiagID)
 2168       (getLangOpts().OpenMP && K == CR_OpenMP) ? getOpenMPNestingLevel() : 0,
tools/clang/lib/Sema/SemaAccess.cpp
  791         if (S.getLangOpts().MSVCCompat && !EC.Functions.empty())
 1421     if (S.getLangOpts().MSVCCompat &&
 1532   if (!getLangOpts().AccessControl ||
 1548   if (!getLangOpts().AccessControl ||
 1569   if (access == AS_public || !getLangOpts().AccessControl) return true;
 1590   if (!getLangOpts().AccessControl)
 1615   if (!getLangOpts().AccessControl || Found.getAccess() == AS_public)
 1658   if (!getLangOpts().AccessControl ||
 1700   if (!getLangOpts().AccessControl ||
 1718   if (!getLangOpts().AccessControl ||
 1734   if (!getLangOpts().AccessControl ||
 1751   if (!getLangOpts().AccessControl ||
 1775   if (!getLangOpts().AccessControl || access == AS_public)
 1801   if (!getLangOpts().AccessControl ||
 1830   if (!ForceCheck && !getLangOpts().AccessControl)
 1859   assert(getLangOpts().AccessControl
 1895     if (!getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaAttr.cpp
   83   if (VtorDispStack.CurrentValue != getLangOpts().VtorDispMode)
  631       Range.getEnd(), tok::comma, S.getSourceManager(), S.getLangOpts(),
tools/clang/lib/Sema/SemaCUDA.cpp
   28   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
   33   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  192     if ((getLangOpts().CUDAIsDevice && CalleeTarget == CFT_Device) ||
  193         (!getLangOpts().CUDAIsDevice &&
  558   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  568   if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() ||
  607   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  617       if (getLangOpts().CUDAIsDevice) {
  635   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  644       if (getLangOpts().CUDAIsDevice)
  660   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  733   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  750   assert(getLangOpts().CUDA && "Should only be called during CUDA compilation");
  796   if (getLangOpts().HIP)
  797     return getLangOpts().HIPUseNewLaunchAPI ? "__hipPushCallConfiguration"
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  180   assert(getLangOpts().CPlusPlus && "Only callable in C++");
  599             << IdInfo.Identifier << getLangOpts().CPlusPlus
  609           << IdInfo.Identifier << getLangOpts().CPlusPlus;
  617   if (Found.empty() && !ErrorRecoveryLookup && !getLangOpts().MSVCCompat) {
  629             Name.getAsString() == Corrected.getAsString(getLangOpts());
  661         !getLangOpts().CPlusPlus11) {
  797   if (getLangOpts().MSVCCompat) {
  815           << Context.getTypeDeclType(TD) << getLangOpts().CPlusPlus;
  818           << IdInfo.Identifier << getLangOpts().CPlusPlus;
  860       << T << getLangOpts().CPlusPlus;
tools/clang/lib/Sema/SemaCast.cpp
  142       assert(Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers());
  247   if (getLangOpts().CPlusPlus) {
  289     if (getLangOpts().OpenCLCPlusPlus) {
  848   if (!Self.getLangOpts().RTTI && !DestPointee->isVoidType()) {
 1008     if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers())
 1075     if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers())
 1242         if (!CStyle && Self.getLangOpts().MSVCCompat &&
 1935   if (Self.getLangOpts().MicrosoftExt) {
 1939     AttrTokens.push_back(II->isKeyword(Self.getLangOpts())
 1949     AttrTokens.push_back(II->isKeyword(Self.getLangOpts())
 2206     bool MicrosoftException = Self.getLangOpts().MicrosoftExt &&
 2298               Self.getLangOpts().CPlusPlus11 ?
 2307               Self.getLangOpts().CPlusPlus11 ?
 2324   if (!Self.getLangOpts().OpenCL)
 2368   if (Self.getLangOpts().OpenCL) {
 2401   assert(Self.getLangOpts().CPlusPlus);
 2508   if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
 2581   assert(!Self.getLangOpts().CPlusPlus);
 2659     if (Self.getLangOpts().OpenCL && DestType->isEventT()) {
 2749   if (Self.getLangOpts().OpenCL &&
 2760   if (Self.getLangOpts().allowsNonTrivialObjCLifetimeQualifiers()) {
 2766     if (Self.getLangOpts().ObjCAutoRefCount && CastPtr) {
 2888   if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaChecking.cpp
 4409   if (getLangOpts().ObjC)
 5640           PV->getStorageClass() == SC_Register && !getLangOpts().CPlusPlus;
 7339                                   S.getLangOpts(), S.Context.getTargetInfo());
 8148                                  S.getLangOpts()))
 8157   if (!FS.hasStandardConversionSpecifier(S.getLangOpts()))
 8422       fixedFS.fixType(IntendedTy, S.getLangOpts(), S.Context, isObjCContext());
 8552                                << S.getLangOpts().CPlusPlus11 << ExprTy
 8564                 << S.getLangOpts().CPlusPlus11 << ExprTy << CallType
 8691                                  S.getLangOpts()))
 8700   if (!FS.hasStandardConversionSpecifier(S.getLangOpts()))
 8729                                  S.getLangOpts(), S.Context);
 8794           Str, Str + StrLen, S.getLangOpts(), S.Context.getTargetInfo()))
 8828                                                   S.getLangOpts(),
 8838                                                  S.getLangOpts(),
 8854                                                          getLangOpts(),
 9074   if (S.getLangOpts().CPlusPlus && !ArgType->isAnyComplexType()) {
 9547                                     CallLoc, SM, S.getLangOpts()) == "bzero")) {
10001           << FD << getLangOpts().CPlusPlus11;
10492         BeginLoc, S.getSourceManager(), S.getLangOpts());
10689   bool IsObjCSignedCharBool = S.getLangOpts().ObjC &&
10833   if (!S.getLangOpts().CPlusPlus) {
10913     if (S.getLangOpts().CPlusPlus11 &&
11076       S.getLangOpts().ObjC && S.NSAPIObj->isObjCBOOLType(Ty);
11330         Loc, S.SourceMgr, S.getLangOpts());
11636                              S.getLangOpts().CPlusPlus
11952   if (!S.getLangOpts().CPlusPlus) {
12025   if (S.getLangOpts().Bool)
12044       IsListInit || (isa<InitListExpr>(OrigE) && S.getLangOpts().CPlusPlus);
12783     if (SemaRef.getLangOpts().CPlusPlus17)
12827     notePostMod(O, BO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue
12846     notePostMod(O, UO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue
12960     if (!SemaRef.getLangOpts().CPlusPlus11)
13065         !getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaCodeComplete.cpp
  766     if (AllowNestedNameSpecifiers && SemaRef.getLangOpts().CPlusPlus &&
  786   if (!SemaRef.getLangOpts().CPlusPlus)
 1021   if (!SemaRef.getLangOpts().CPlusPlus || !R.Declaration ||
 1374   if (SemaRef.getLangOpts().CPlusPlus)
 1376   else if (SemaRef.getLangOpts().ObjC) {
 1399   if (SemaRef.getLangOpts().CPlusPlus)
 1401   else if (SemaRef.getLangOpts().ObjC) {
 1426   if (SemaRef.getLangOpts().CPlusPlus)
 1555   if ((SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryName(ND)) ||
 1556       (!SemaRef.getLangOpts().CPlusPlus && !IsOrdinaryNonTypeName(ND)))
 1566          (SemaRef.getLangOpts().CPlusPlus && T->isRecordType());
 1999     if (SemaRef.getLangOpts().CPlusPlus) {
 2048     if (SemaRef.getLangOpts().ObjC)
 2055     if (SemaRef.getLangOpts().CPlusPlus) {
 2076       AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
 2112     if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns()) {
 2123     AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2124     AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2128     AddObjCInterfaceResults(SemaRef.getLangOpts(), Results, true);
 2129     AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2130     AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2134     AddObjCImplementationResults(SemaRef.getLangOpts(), Results, true);
 2135     AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2136     AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2140     AddObjCVisibilityResults(SemaRef.getLangOpts(), Results, true);
 2147     if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns() &&
 2148         SemaRef.getLangOpts().CXXExceptions) {
 2170     if (SemaRef.getLangOpts().ObjC)
 2178       if (SemaRef.getLangOpts().CPlusPlus)
 2195       if (SemaRef.getLangOpts().CPlusPlus)
 2230       if (SemaRef.getLangOpts().CPlusPlus)
 2262       if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99)
 2262       if (SemaRef.getLangOpts().CPlusPlus || SemaRef.getLangOpts().C99)
 2343     AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
 2350     AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
 2355     if (SemaRef.getLangOpts().ObjCAutoRefCount &&
 2385     if (SemaRef.getLangOpts().CPlusPlus) {
 2399       if (SemaRef.getLangOpts().RTTI) {
 2441       if (SemaRef.getLangOpts().RTTI) {
 2489       if (SemaRef.getLangOpts().CXXExceptions) {
 2500       if (SemaRef.getLangOpts().CPlusPlus11) {
 2532     if (SemaRef.getLangOpts().ObjC) {
 2552     if (SemaRef.getLangOpts().C11) {
 2580   if (WantTypesInContext(CCC, SemaRef.getLangOpts()))
 2581     AddTypeSpecifierResults(SemaRef.getLangOpts(), Results);
 2583   if (SemaRef.getLangOpts().CPlusPlus && CCC != Sema::PCC_Type)
 3914     if (S.getLangOpts().CPlusPlus || S.getLangOpts().C99 ||
 3914     if (S.getLangOpts().CPlusPlus || S.getLangOpts().C99 ||
 3915         S.getLangOpts().ObjC)
 4031   } else if (getLangOpts().Modules) {
 4084     if (WantTypesInContext(CompletionContext, getLangOpts()))
 4089     if (getLangOpts().CPlusPlus)
 4119       AddPrettyFunctionResults(getLangOpts(), Results);
 4166   if (getLangOpts().C99)
 4169   if (getLangOpts().CPlusPlus) {
 4170     if (getLangOpts().CPlusPlus11 &&
 4347   else if (WantTypesInContext(PCC, getLangOpts()))
 4385     AddPrettyFunctionResults(getLangOpts(), Results);
 4392   if (!Data.PreferredType.isNull() && getLangOpts().CPlusPlus11) {
 4395       AddLambdaCompletion(Results, F->getParamTypes(), getLangOpts());
 4412   else if (getLangOpts().ObjC)
 4675   if (SemaRef.getLangOpts().CPlusPlus) {
 5151       if (!getLangOpts().CPlusPlus ||
 5305   if (getLangOpts().CPlusPlus)
 5323     AddPrettyFunctionResults(getLangOpts(), Results);
 5552   AddTypeSpecifierResults(getLangOpts(), Results);
 5849   if (Results.getSema().getLangOpts().Modules) {
 5864     AddObjCImplementationResults(getLangOpts(), Results, false);
 5866     AddObjCInterfaceResults(getLangOpts(), Results, false);
 5881   if (Results.getSema().getLangOpts().CPlusPlus ||
 5882       Results.getSema().getLangOpts().ConstStrings)
 6000   AddObjCVisibilityResults(getLangOpts(), Results, false);
 6091   if (getLangOpts().ObjCWeak || getLangOpts().getGC() != LangOptions::NonGC)
 6091   if (getLangOpts().ObjCWeak || getLangOpts().getGC() != LangOptions::NonGC)
 6602       getLangOpts().CPlusPlus11
 6622   if (getLangOpts().CPlusPlus11)
 6873   } else if (RecExpr && getLangOpts().CPlusPlus) {
 8518   if (getLangOpts().ObjC) {
tools/clang/lib/Sema/SemaCoroutine.cpp
 1355   const bool RequireUnhandledException = S.getLangOpts().CXXExceptions;
 1370   if (!S.getLangOpts().CXXExceptions)
 1382   if (!S.getLangOpts().Borland && Fn.FirstSEHTryLoc.isValid()) {
tools/clang/lib/Sema/SemaDecl.cpp
  153     return getLangOpts().CPlusPlus;
  156     return getLangOpts().Char8;
  291                               getLangOpts().CPlusPlus17 && !IsCtorOrDtorName &&
  363     if (Result.empty() && getLangOpts().MSVCCompat && (!SS || SS->isEmpty())) {
  394           !(getLangOpts().CPlusPlus && NewSSPtr &&
  558   assert(getLangOpts().MSVCCompat && "shouldn't be called in non-MSVC mode");
  694         std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
  724   if (getLangOpts().CPlusPlus && !IsTemplateName) {
  752     if (getLangOpts().MSVCCompat && isMicrosoftMissingTypename(SS, S))
  770   bool CheckTemplate = R.getSema().getLangOpts().CPlusPlus &&
  816       << Name << TagName << SemaRef.getLangOpts().CPlusPlus
  858   if (getLangOpts().CPlusPlus && SS.isSet() &&
  872   if (Result.empty() && SS.isEmpty() && getLangOpts().MSVCCompat) {
  905       if (getLangOpts().CPlusPlus)
  924     if (getLangOpts().CPlusPlus2a && !SS.isSet() && NextToken.is(tok::less)) {
  937     if (!getLangOpts().CPlusPlus && !SecondTry &&
  954         if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
  969           std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
 1036     if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
 1061   if (getLangOpts().CPlusPlus && NextToken.is(tok::less) &&
 1067                getLangOpts().CPlusPlus2a))) {
 1196   assert(getLangOpts().CPlusPlus && "ADL-only call in C?");
 1437   if (getLangOpts().CPlusPlus && D->isOutOfLine() &&
 1987          (S->isClassScope() && !getLangOpts().CPlusPlus))
 2079   if (getLangOpts().CPlusPlus) {
 2133   if (!S.getLangOpts().Modules && !S.getLangOpts().ModulesLocalVisibility)
 2133   if (!S.getLangOpts().Modules && !S.getLangOpts().ModulesLocalVisibility)
 2215   if (getLangOpts().ObjC) {
 2317   if (getLangOpts().MicrosoftExt)
 2320   if (getLangOpts().CPlusPlus) {
 2359   if (getLangOpts().Modules || getLangOpts().C11)
 2359   if (getLangOpts().Modules || getLangOpts().C11)
 2556   else if (S.getLangOpts().CUDA && isa<FunctionDecl>(D) &&
 2725   if (S.getLangOpts().CPlusPlus2a)
 2728   if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11)
 2741   if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus2a)
 2743   if (SuitableSpelling.empty() && S.getLangOpts().CPlusPlus11)
 3209       !canRedefineFunction(Old, getLangOpts())) {
 3210     if (getLangOpts().MicrosoftExt) {
 3231   if (!getLangOpts().CPlusPlus) {
 3381       !getLangOpts().GNUInline &&
 3404   if (getLangOpts().CPlusPlus) {
 3614   if (!getLangOpts().CPlusPlus &&
 3660   if (!getLangOpts().CPlusPlus &&
 3781   if (getLangOpts().CPlusPlus)
 3845   if (getLangOpts().CPlusPlus) {
 3939   if (S.getLangOpts().CPlusPlus) {
 4062     if (getLangOpts().MicrosoftExt) {
 4158   if (getLangOpts().CPlusPlus &&
 4312                  Tag, getMSManglingNumber(getLangOpts(), TagScope)));
 4324                  Tag, getMSManglingNumber(getLangOpts(), TagScope)));
 4343     if (getLangOpts().CPlusPlus)
 4436         << getLangOpts().CPlusPlus17;
 4490       if (getLangOpts().CPlusPlus ||
 4515   if (!getLangOpts().CPlusPlus && CurContext->isRecord() &&
 4535       if (Record && getLangOpts().MicrosoftExt) {
 4550   if (getLangOpts().CPlusPlus &&
 4598   if (getLangOpts().CPlusPlus)
 4818   if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11)
 4818   if (Record->isUnion() && !getLangOpts().CPlusPlus && !getLangOpts().C11)
 4820   else if (!Record->isUnion() && getLangOpts().CPlusPlus)
 4822   else if (!Record->isUnion() && !getLangOpts().C11)
 4828   if (getLangOpts().CPlusPlus) {
 4928           if (getLangOpts().MicrosoftExt)
 4961         if (getLangOpts().MicrosoftExt &&
 4983       << getLangOpts().CPlusPlus;
 4996   if (getLangOpts().CPlusPlus && Record->field_empty())
 5013     if (getLangOpts().CPlusPlus)
 5056     if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) {
 5064                        NewVD, getMSManglingNumber(getLangOpts(), S)));
 5387   if (getLangOpts().OpenCL)
 5691   if (getLangOpts().CPlusPlus)
 5853   if (!getLangOpts().CPlusPlus &&
 5903         << getLangOpts().CPlusPlus17;
 6367   if (S.getLangOpts().CPlusPlus && !FD->hasAttr<GNUInlineAttr>())
 6392   if (S.getLangOpts().CPlusPlus) {
 6398     if (S.getLangOpts().CUDA && (D->template hasAttr<CUDADeviceAttr>() ||
 6500   if (getLangOpts().OpenCL) {
 6580       bool IsCXX = getLangOpts().OpenCLCPlusPlus;
 6583           << IsCXX << getLangOpts().getOpenCLVersionTuple().getAsString()
 6612   if (getLangOpts().CPlusPlus11 && SCSpec == DeclSpec::SCS_register &&
 6619          getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class
 6643   if (!getLangOpts().CPlusPlus) {
 6698                getLangOpts().CPlusPlus11
 6747                getLangOpts().CPlusPlus14
 6808     if (!getLangOpts().CPlusPlus) {
 6818            getLangOpts().CPlusPlus17 ? diag::warn_cxx14_compat_inline_variable
 6854       if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
 6854       if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
 6886         (getLangOpts().CPlusPlus17 ||
 6948   if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
 6948   if (getLangOpts().CUDA || getLangOpts().OpenMPIsDevice) {
 6950         ((getLangOpts().CUDA && DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) ||
 6950         ((getLangOpts().CUDA && DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) ||
 6951          (getLangOpts().OpenMPIsDevice &&
 6973   if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewVD))
 6990             DeclAttrsMatchCUDAMode(getLangOpts(), getCurFunctionDecl()))
 7000       if (DeclAttrsMatchCUDAMode(getLangOpts(), NewVD)) {
 7050   if (getLangOpts().CPlusPlus &&
 7056   if (!getLangOpts().CPlusPlus) {
 7126   if (getLangOpts().CPlusPlus && NewVD->isStaticLocal()) {
 7134                      NewVD, getMSManglingNumber(getLangOpts(), S)));
 7142       !getLangOpts().Freestanding && !NewVD->getDescribedVarTemplate()) {
 7146     if (getLangOpts().CPlusPlus)
 7397   if (!getLangOpts().CPlusPlus || ShadowingDecls.empty())
 7422   assert(S.getLangOpts().CPlusPlus && "only C++ has extern \"C\"");
 7505   if (!S.getLangOpts().CPlusPlus) {
 7559   if (!getLangOpts().OpenCL && NewVD->hasLocalStorage() &&
 7568   if (getLangOpts().OpenCLVersion == 120 &&
 7576   if (getLangOpts().OpenCL) {
 7610              (getLangOpts().OpenCLVersion == 200 ||
 7611               getLangOpts().OpenCLCPlusPlus)))) {
 7613         if (getLangOpts().OpenCLVersion == 200 || getLangOpts().OpenCLCPlusPlus)
 7613         if (getLangOpts().OpenCLVersion == 200 || getLangOpts().OpenCLCPlusPlus)
 7672     if (getLangOpts().getGC() != LangOptions::NonGC)
 7675       assert(!getLangOpts().ObjCAutoRefCount);
 7736     if (NewVD->isThisDeclarationADefinition() || getLangOpts().CPlusPlus) {
 8155   if (!SemaRef.getLangOpts().CPlusPlus) {
 8219       if (SemaRef.getLangOpts().CPlusPlus11)
 8280         SemaRef.getLangOpts().CPlusPlus && D.getDeclSpec().isFriendSpecified();
 8615   if (getLangOpts().CPlusPlus) {
 8761       if (getLangOpts().CPlusPlus14 &&
 8766     if (getLangOpts().CPlusPlus14 &&
 8826       if (isa<CXXDestructorDecl>(NewFD) && !getLangOpts().CPlusPlus2a) {
 8895            ((!getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) &&
 8897            (getLangOpts().MSVCCompat && NewFD->getDescribedFunctionTemplate()))
 8908         getLangOpts().CPlusPlus11 && FPT && !FPT->hasExceptionSpec())
 8964     if (!getLangOpts().CPlusPlus) {
 9069   if (getLangOpts().OpenCL) {
 9080   if (!getLangOpts().CPlusPlus) {
 9180     if (getLangOpts().CUDA && !isFunctionTemplateSpecialization)
 9417   if (getLangOpts().CUDA) {
 9431     if (!getLangOpts().CUDAAllowVariadicFunctions && NewFD->isVariadic() &&
 9444   if (getLangOpts().OpenCL && NewFD->hasAttr<OpenCLKernelAttr>()) {
 9446     if ((getLangOpts().OpenCLVersion >= 120)
 9465     if (getLangOpts().OpenCLCPlusPlus) {
 9477   if (getLangOpts().CPlusPlus) {
 9493     if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
 9493     if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
10244   bool MergeTypeWithPrevious = !getLangOpts().CPlusPlus &&
10319   if (!getLangOpts().CPlusPlus14 && MD && MD->isConstexpr() &&
10403   } else if (!getLangOpts().CPlusPlus && MayNeedOverloadableChecks &&
10430   if (getLangOpts().CPlusPlus) {
10543     if (!getLangOpts().CPlusPlus17 && !NewFD->getPrimaryTemplate()) {
10585     Diag(DS.getStorageClassSpecLoc(), getLangOpts().CPlusPlus
10605   if (getLangOpts().OpenCL) {
10623   if (getLangOpts().GNUMode && !getLangOpts().CPlusPlus) {
10623   if (getLangOpts().GNUMode && !getLangOpts().CPlusPlus) {
11193   if (getLangOpts().DebuggerCastResultToId &&
11259   if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(VDecl))
11632   if (getLangOpts().CPlusPlus) {
11677   if (getLangOpts().DebuggerCastResultToId && DclT->isObjCObjectPointerType() &&
11731   if (getLangOpts().CPlusPlus) {
11800     } else if (getLangOpts().CPlusPlus) {
11812     } else if (!getLangOpts().C99 && VDecl->getType()->isAggregateType() &&
11867       if (getLangOpts().CPlusPlus11 && DclT.isVolatileQualified())
11895       if (getLangOpts().CPlusPlus11) {
11914     } else if (getLangOpts().CPlusPlus11 && DclT->isLiteralType(Context)) {
11934         ((!getLangOpts().CPlusPlus && !VDecl->hasAttr<SelectAnyAttr>()) ||
11936         !(getLangOpts().CPlusPlus && VDecl->isExternC()) &&
11944         getLangOpts().CPlusPlus && VDecl->getType().isConstQualified() &&
11949     if (!getLangOpts().CPlusPlus && !VDecl->isInvalidDecl())
12059         if (!getLangOpts().CPlusPlus17 &&
12219     if (getLangOpts().CPlusPlus && Var->hasLocalStorage()) {
12232     if (getLangOpts().OpenCL &&
12342   if (getLangOpts().OpenCL) {
12356   if (getLangOpts().ObjC &&
12415       if (getLangOpts().CPlusPlus11)
12417     } else if (getLangOpts().CPlusPlus && var->hasInit()) {
12425         if (getLangOpts().CPlusPlus11)
12465   if (!getLangOpts().CPlusPlus) {
12514       bool DiagErr = getLangOpts().CPlusPlus11
12523         if (getLangOpts().CPlusPlus11) {
12681         if (!getLangOpts().CUDA)
12701   if (getLangOpts().CUDA)
12860           getLangOpts().CPlusPlus)
12949   if (getLangOpts().CPlusPlus)
12996     if (getLangOpts().CPlusPlus11) {
12998            getLangOpts().CPlusPlus17 ? diag::ext_register_storage_class
13002   } else if (getLangOpts().CPlusPlus &&
13016         << getLangOpts().CPlusPlus17;
13149   if (getLangOpts().ObjCAutoRefCount &&
13218       !(getLangOpts().OpenCL &&
13401   if (canRedefineFunction(Definition, getLangOpts()))
13424   if (getLangOpts().GNUMode && Definition->isInlineSpecified() &&
13427         << FD->getDeclName() << getLangOpts().CPlusPlus;
13764   if (getLangOpts().Coroutines && getCurFunction()->isCoroutine())
13776     if (getLangOpts().CPlusPlus14) {
13793     } else if (getLangOpts().CPlusPlus11 && isLambdaCallOperator(FD)) {
13821     if (getLangOpts().MicrosoftExt && FD->isPure() && !FD->isOutOfLine())
13841           (!getLangOpts().CPlusPlus || !FD->isDependentContext()))
14127           << ExternCPrev << !getLangOpts().C99;
14138   else if (getLangOpts().OpenCL)
14140   else if (getLangOpts().C99)
14258     if (!getLangOpts().MathErrno && !FD->hasAttr<ConstAttr>() &&
14292     if (getLangOpts().CUDA && Context.BuiltinInfo.isTSBuiltin(BuiltinID) &&
14297       if (getLangOpts().CUDAIsDevice !=
14308   if (getLangOpts().CXXExceptions && getLangOpts().ExternCNoUnwind &&
14308   if (getLangOpts().CXXExceptions && getLangOpts().ExternCNoUnwind &&
14318   if ((!getLangOpts().CPlusPlus &&
14491     return getLangOpts().CPlusPlus ? NTK_NonClass : NTK_NonStruct;
14680   if (S.getLangOpts().MSVCCompat &&
14790       if (TUK == TUK_Definition || getLangOpts().MSVCCompat)
14808     assert(!getLangOpts().CPlusPlus && "not meant for C++ usage");
14962           if (getLangOpts().MSVCCompat)
14983     if (!getLangOpts().CPlusPlus && TUK != TUK_Reference) {
15001   if (getLangOpts().CPlusPlus && Name && DC && StdNamespace &&
15060       S = getTagInjectionScope(S, getLangOpts());
15076     if (getLangOpts().CPlusPlus) {
15102     if (getLangOpts().CPlusPlus) {
15234               S = getTagInjectionScope(S, getLangOpts());
15269                 if (!getLangOpts().CPlusPlus) {
15287                 if (!getLangOpts().CPlusPlus && S->containedInPrototypeScope())
15432         if (getLangOpts().MSVCCompat)
15434         else if (getLangOpts().CPlusPlus)
15454     if (getLangOpts().CPlusPlus) {
15468   if (getLangOpts().CPlusPlus && (IsTypeSpecifier || IsTemplateParamOrArg) &&
15475   if (!Invalid && getLangOpts().CPlusPlus && TUK == TUK_Definition &&
15539     if (getLangOpts().CPlusPlus) {
15564     New->setObjectOfFriendDecl(getLangOpts().MSVCCompat);
15621   if (Invalid && getLangOpts().CPlusPlus) {
15825         BitfieldIsOverwide && !getLangOpts().CPlusPlus;
15889   if (getLangOpts().CPlusPlus) {
15904         << getLangOpts().CPlusPlus17;
16036   if (!InvalidDecl && getLangOpts().CPlusPlus && !II && BitWidth &&
16092       DiagID = getLangOpts().MSVCCompat ? diag::ext_mutable_reference
16126   if (!InvalidDecl && getLangOpts().CPlusPlus) {
16145         Diag(NewFD->getLocation(), getLangOpts().MicrosoftExt ?
16149         if (!getLangOpts().MicrosoftExt)
16167   if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewFD))
16179   assert(getLangOpts().CPlusPlus && "valid check only for C++");
16208         if (!getLangOpts().CPlusPlus11 &&
16209             getLangOpts().ObjCAutoRefCount && RDecl->hasObjectMember()) {
16224         Diag(FD->getLocation(), getLangOpts().CPlusPlus11 ?
16229         return !getLangOpts().CPlusPlus11;
16342   if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(NewID))
16493           DiagID = getLangOpts().MicrosoftExt
16495                        : getLangOpts().CPlusPlus
16499           DiagID = getLangOpts().MicrosoftExt
16501                        : getLangOpts().CPlusPlus
16516         if (!getLangOpts().C99)
16587                !getLangOpts().CPlusPlus && !FD->hasAttr<UnavailableAttr>() &&
16599     } else if (getLangOpts().ObjC &&
16600                getLangOpts().getGC() != LangOptions::NonGC &&
16616     if (Record && !getLangOpts().CPlusPlus &&
16742     if (!getLangOpts().CPlusPlus) {
16776         Diag(RecLoc, getLangOpts().CPlusPlus ?
16784       if (NonBitFields == 0 && !getLangOpts().CPlusPlus) {
16913       if (getLangOpts().CPlusPlus11 && Enum->isFixed()) {
16952         } else if (getLangOpts().CPlusPlus) {
17048         if (!getLangOpts().CPlusPlus && !T.isNull())
17050       } else if (!getLangOpts().CPlusPlus &&
17072   if (!(getLangOpts().Modules || getLangOpts().ModulesLocalVisibility) ||
17072   if (!(getLangOpts().Modules || getLangOpts().ModulesLocalVisibility) ||
17073       !getLangOpts().CPlusPlus)
17126   if (getLangOpts().CPlusPlus && !TheEnumDecl->isScoped())
17143     assert((getLangOpts().CPlusPlus || !isa<TagDecl>(PrevDecl)) &&
17479         = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus)
17485         = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus)
17493         = (NumPositiveBits == BestWidth || !getLangOpts().CPlusPlus)
17518     if (!getLangOpts().CPlusPlus &&
17526       if (getLangOpts().CPlusPlus)
17551     if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1973   if (!S.getLangOpts().CFProtectionBranch)
 2093   if (!S.getLangOpts().CPlusPlus17 && IsCXX17Attr)
 2744     const LangOptions &LO = S.getLangOpts();
 3168   if (!S.getLangOpts().CPlusPlus) {
 4085           << AL << (getLangOpts().CPlusPlus ? ExpectedFunctionVariableOrClass
 4108           << &AL << (getLangOpts().CPlusPlus ? ExpectedFunctionVariableOrClass
 4209   if (!S.getLangOpts().GPURelocatableDeviceCode && VD->hasExternalStorage() &&
 4214   if (S.getLangOpts().CUDA && VD->hasLocalStorage() &&
 4246   if (FD->isInlineSpecified() && !S.getLangOpts().CUDAIsDevice)
 4906         ((IsTemplateInstantiation && getLangOpts().ObjCAutoRefCount)
 4971   } else if (S.getLangOpts().ObjCAutoRefCount && hasDeclarator(D) &&
 6145   if (!S.getLangOpts().CPlusPlus14 && AL.isCXX11Attribute() && !AL.isGNUScope())
 6297       if ((!S.getLangOpts().OpenCLCPlusPlus &&
 6298            S.getLangOpts().OpenCLVersion < 200) ||
 7495   if (S.getLangOpts().ObjCAutoRefCount)
 7887           Enclosing, S.getSourceManager(), S.getLangOpts());
 7928           if (S.getLangOpts().ObjCAutoRefCount &&
 7943           if (S.getLangOpts().ObjCWeakRuntime)
 7989             Replacement, SelectorSlotNames, S.getLangOpts());
 8278         << (!SemaRef.getLangOpts().ObjC);
 8337         << (SemaRef.getLangOpts().ObjC ? /*@available*/ 0
 8382     FixItOS << "if (" << (SemaRef.getLangOpts().ObjC ? "@available"
 8391         StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(),
 8395           Lexer::getLocForEndOfToken(StmtEndLoc, 0, SM, SemaRef.getLangOpts());
tools/clang/lib/Sema/SemaDeclCXX.cpp
  308   if (!getLangOpts().CPlusPlus) {
  514       if (getLangOpts().MicrosoftExt) {
  710        !getLangOpts().CPlusPlus17
  764                          getLangOpts().CPlusPlus2a
  781       getLangOpts().CPlusPlus2a)
 1491   if (!getLangOpts().CXXExceptions)
 1709       if (getLangOpts().CPlusPlus2a) {
 1809                        SemaRef.getLangOpts().CPlusPlus14
 1813         } else if (!SemaRef.getLangOpts().CPlusPlus14) {
 1852                 SemaRef.getLangOpts().CPlusPlus2a
 1856           } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
 1864                      SemaRef.getLangOpts().CPlusPlus14
 1868       } else if (!SemaRef.getLangOpts().CPlusPlus14) {
 1915       SemaRef.getLangOpts().CPlusPlus2a)
 1937                      SemaRef.getLangOpts().CPlusPlus2a
 1944     } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
 2037     if (!SemaRef.getLangOpts().CPlusPlus14)
 2128       if (!SemaRef.getLangOpts().CPlusPlus2a)
 2134            !SemaRef.getLangOpts().CPlusPlus2a
 2158     if ((Cxx2aLoc.isValid() && !SemaRef.getLangOpts().CPlusPlus2a) ||
 2159         (Cxx1yLoc.isValid() && !SemaRef.getLangOpts().CPlusPlus17))
 2163          SemaRef.getLangOpts().CPlusPlus2a
 2169          SemaRef.getLangOpts().CPlusPlus14
 2190               SemaRef.getLangOpts().CPlusPlus2a
 2193         } else if (!SemaRef.getLangOpts().CPlusPlus2a) {
 2242       bool OK = SemaRef.getLangOpts().CPlusPlus14 &&
 2259         if (!SemaRef.getLangOpts().CPlusPlus14)
 2268             SemaRef.getLangOpts().CPlusPlus14
 2277         if (!SemaRef.getLangOpts().CPlusPlus14)
 2321   assert(getLangOpts().CPlusPlus && "No class names in C!");
 2348   assert(getLangOpts().CPlusPlus && "No class names in C!");
 2350   if (!getLangOpts().SpellChecking)
 2738   if (!getLangOpts().CPlusPlus)
 2766   if (!getLangOpts().CPlusPlus)
 2845   if (!Path && getLangOpts().MSVCCompat) {
 3260             DeclSpec::TQ_const, ConstexprLoc, PrevSpec, DiagID, getLangOpts());
 5503   if (!getLangOpts().CPlusPlus)
 5803               << Class << !S.getLangOpts().CPlusPlus11;
 5965             !getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015))
 5970         if (getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) &&
 5989       if (!getLangOpts().DllExportInlines && MD && MD->isInlined() &&
 6127     if (!getLangOpts().CPlusPlus2a)
 6136     if (!getLangOpts().CPlusPlus2a)
 6261   if (S.getLangOpts().CPlusPlus11 && D->needsImplicitMoveConstructor() &&
 6424       if (getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015) &&
 6525   if (getLangOpts().ForceEmitVTables) {
 6681   if (!S.getLangOpts().CPlusPlus11)
 6706     if (!S.getLangOpts().CPlusPlus14)
 6875   bool DeleteOnTypeMismatch = getLangOpts().CPlusPlus2a && First;
 6926           << (CSM == CXXMoveAssignment) << getLangOpts().CPlusPlus14;
 6985   if ((getLangOpts().CPlusPlus2a ||
 6986        (getLangOpts().CPlusPlus14 ? !isa<CXXDestructorDecl>(MD)
 7676         getLangOpts().MSVCCompat &&
 7677         !getLangOpts().isCompatibleWithMSVC(LangOptions::MSVC2015);
 7747   if (getLangOpts().CUDA) {
 8423   if (getLangOpts().CPlusPlus11 && ClassDecl->needsImplicitMoveConstructor()) {
 8444   if (getLangOpts().CPlusPlus11 && ClassDecl->needsImplicitMoveAssignment()) {
 9023     } else if (getLangOpts().CPlusPlus11) {
 9058   if (DS.hasExplicitSpecifier() && !getLangOpts().CPlusPlus2a)
 9060          getLangOpts().CPlusPlus11
 9533   assert(getLangOpts().CPlusPlus &&
 9646   assert(getLangOpts().CPlusPlus &&
 9812       std::string CorrectedStr(Corrected.getAsString(S.getLangOpts()));
 9951          getLangOpts().CPlusPlus11
 9956     if (getLangOpts().CPlusPlus11) break;
 9980     Diag(Name.getBeginLoc(), getLangOpts().CPlusPlus11
10050   if (!getLangOpts().CPlusPlus11 && CurContext->isRecord()) {
10530     if (getLangOpts().CPlusPlus14 && II && II->isStr("gets") &&
10810         if (getLangOpts().CPlusPlus11) {
10830         if (getLangOpts().CPlusPlus11) {
10844         if (getLangOpts().CPlusPlus11) {
10852           << (getLangOpts().CPlusPlus11 ? 4 : 3) // const[expr] variable
10888   if (getLangOpts().CPlusPlus11) {
11420   if (getLangOpts().OpenCLCPlusPlus) {
11464   if (getLangOpts().CUDA) {
11741   if (getLangOpts().CUDA) {
11864   assert(getLangOpts().CPlusPlus11 &&
12138     if (!S.getLangOpts().CPlusPlus11) {
12360   if (getLangOpts().CUDA) {
12413              !S.getLangOpts().MSVCCompat) {
12424              !S.getLangOpts().MSVCCompat) {
12474   if (getLangOpts().CPlusPlus11 && CopyAssignOperator->isImplicit())
12681   if (getLangOpts().CUDA) {
13062   if (getLangOpts().CUDA) {
13137   if (getLangOpts().CPlusPlus11 && CopyConstructor->isImplicit())
13194   if (getLangOpts().CUDA) {
13364   if (!BuildBlock.isInvalid() && !getLangOpts().ObjCAutoRefCount)
13495   if (getLangOpts().CUDA && !CheckCUDACall(ConstructLoc, Constructor))
13531     assert((getLangOpts().Modules || (!Lookup.empty() && Lookup.size() <= 2)) &&
13719   if (SemaRef.getLangOpts().OpenCLCPlusPlus) {
13750   if (SemaRef.getLangOpts().OpenCLCPlusPlus) {
14180       << StringLiteralParser::isValidUDSuffix(getLangOpts(), LiteralName);
14311   if (!Invalid && getLangOpts().ObjC) {
14321       if (getLangOpts().ObjCRuntime.isFragile())
14331   if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(ExDecl))
14549              getLangOpts().CPlusPlus11 ?
14558              getLangOpts().CPlusPlus11 ?
14566            getLangOpts().CPlusPlus11 ?
14579     if (getLangOpts().CPlusPlus11 && LocStart != FriendLoc)
14986            getLangOpts().CPlusPlus11 ?
15217         << getLangOpts().CPlusPlus2a;
15231         << getLangOpts().CPlusPlus2a;
15246     Diag(DefaultLoc, getLangOpts().CPlusPlus2a
15789   if (!getLangOpts().CPlusPlus)
16159   if (getLangOpts().CPlusPlus) {
16174         << getLangOpts().CPlusPlus17;
tools/clang/lib/Sema/SemaDeclObjC.cpp
  186          getLangOpts().ObjCAutoRefCount
  195          getLangOpts().ObjCAutoRefCount
  212            getLangOpts().ObjCAutoRefCount
  399         getLangOpts().ObjCAutoRefCount &&
  409   if (getLangOpts().ObjCAutoRefCount) {
  479         if (!(getLangOpts().ObjCAutoRefCount ||
  480               getLangOpts().getGC() == LangOptions::GCOnly))
 1233     if (getLangOpts().Modules)
 2550   if (getLangOpts().ObjCAutoRefCount &&
 2713   if (S.getLangOpts().ObjCRuntime.isNeXTFamily()) {
 3236   if (getLangOpts().ObjCAutoRefCount &&
 3254     if (getLangOpts().ObjCAutoRefCount &&
 3303     if (getLangOpts().isCompilingModule())
 3579       (issueDiagnostic && getLangOpts().ObjCAutoRefCount))
 3585         if (getLangOpts().ObjCAutoRefCount)
 3745   if (S.getLangOpts().ObjCWeak) return;
 3751       if (S.getLangOpts().ObjCWeakRuntime) {
 3763   if (!S.getLangOpts().ObjCAutoRefCount)
 4733   if (getLangOpts().ObjCAutoRefCount)
 4843     if (getLangOpts().CPlusPlus)
 4889   if (getLangOpts().ObjCAutoRefCount && inferObjCARCLifetime(New))
 4911         << getLangOpts().CPlusPlus17;
 4922   if (getLangOpts().CPlusPlus)
tools/clang/lib/Sema/SemaExceptionSpec.cpp
  152   if (getLangOpts().MSVCCompat) {
  170   if (getLangOpts().CPlusPlus17)
  274   if (!getLangOpts().CXXExceptions && !getLangOpts().CPlusPlus17)
  274   if (!getLangOpts().CXXExceptions && !getLangOpts().CPlusPlus17)
  284   if (getLangOpts().MSVCCompat) {
  309     if (getLangOpts().CPlusPlus11 && getLangOpts().CXXExceptions &&
  309     if (getLangOpts().CPlusPlus11 && getLangOpts().CXXExceptions &&
  373   if (getLangOpts().MSVCCompat && ESI.Type != EST_DependentNoexcept) {
  471   if (!getLangOpts().CXXExceptions)
  475   if (getLangOpts().MSVCCompat)
  482   if (getLangOpts().MSVCCompat)
  598   if (S.getLangOpts().CPlusPlus11 && IsOperatorNew) {
  650   if (!getLangOpts().CXXExceptions)
  753   if (!getLangOpts().CXXExceptions)
  915   if (getLangOpts().CPlusPlus17) {
  935          !getLangOpts().CPlusPlus17;
  961   if (getLangOpts().MSVCCompat)
  992   if (S.getLangOpts().CPlusPlus17 && isa<CallExpr>(E)) {
tools/clang/lib/Sema/SemaExpr.cpp
   65     if (getLangOpts().CPlusPlus14 && FD->getReturnType()->isUndeducedType() &&
  150   if (S.getLangOpts().CPlusPlus)
  217   if (getLangOpts().CPlusPlus && isa<FunctionDecl>(D)) {
  268     if (getLangOpts().CPlusPlus14 && FD->getReturnType()->isUndeducedType() &&
  272     if (getLangOpts().CUDA && !CheckCUDACall(Loc, FD))
  415   else if (getLangOpts().CPlusPlus11)
  471     if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue())
  471     if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue())
  572   if (getLangOpts().CPlusPlus &&
  587   if (getLangOpts().OpenCL && !getOpenCLOptions().isEnabled("cl_khr_fp16") &&
  700   if (Ty->isHalfType() && !getLangOpts().NativeHalfType)
  754     if (getLangOpts().OpenCL &&
  775   if (getLangOpts().CPlusPlus && E->isGLValue() && !isUnevaluatedContext()) {
  819   if (getLangOpts().CPlusPlus11 && !Ty->isDependentType())
  826   if (getLangOpts().ObjCAutoRefCount && Ty->isObjCLifetimeType())
  832   if (getLangOpts().MSVCCompat)
  866                             << getLangOpts().CPlusPlus11 << Ty << CT);
  937   if (!getLangOpts().CPlusPlus &&
 1082     if (LHSType->isHalfType() && !S.getLangOpts().NativeHalfType)
 1595                                         S.getLangOpts());
 1653     if (getLangOpts().Char8)
 1668   if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus2a &&
 1668   if (getLangOpts().CPlusPlus && !getLangOpts().CPlusPlus2a &&
 1669       !getLangOpts().Char8 && Kind == StringLiteral::UTF8) {
 1685                                            getSourceManager(), getLangOpts())));
 1801         !(getLangOpts().OpenMP && isOpenMPCapturedDecl(D)) &&
 1828   if (getLangOpts().ObjCWeak && isa<VarDecl>(D) &&
 1901   std::string CorrectedStr = TC.getAsString(SemaRef.getLangOpts());
 1963         if (getLangOpts().MSVCCompat)
 2014     std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
 2050       if (getLangOpts().CPlusPlus && ND->isCXXClassMember()) {
 2264   if (R.empty() && HasTrailingLParen && II && !getLangOpts().CPlusPlus) {
 2274     if (SS.isEmpty() && getLangOpts().MSVCCompat) {
 2443     if (RecoveryTSI && getLangOpts().MSVCCompat)
 2534           !getLangOpts().DebuggerSupport)
 2617   if (getLangOpts().ObjCAutoRefCount)
 2829   if (!getLangOpts().CPlusPlus)
 3035       assert(getLangOpts().CPlusPlus &&
 3066       if (!getLangOpts().CPlusPlus &&
 3127       if (getLangOpts().CPlusPlus) {
 3283   else if (Literal.isUTF8() && getLangOpts().Char8)
 3289   else if (!getLangOpts().CPlusPlus || Literal.isMultiChar())
 3579       if (getLangOpts().SinglePrecisionConstants) {
 3584       } else if (getLangOpts().OpenCL &&
 3597     if (!getLangOpts().C99 && Literal.isLongLong) {
 3598       if (getLangOpts().CPlusPlus)
 3600              getLangOpts().CPlusPlus11 ?
 3668           else if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11) {
 3668           else if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11) {
 3672                  getLangOpts().CPlusPlus
 3696               (getLangOpts().MSVCCompat && Literal.isLongLong)))
 4345   if (getLangOpts().CPlusPlus2a &&
 4375   if (getLangOpts().CPlusPlus &&
 4404   if (getLangOpts().CPlusPlus &&
 4622   if (getLangOpts().CPlusPlus11) {
 4690     if (getLangOpts().CPlusPlus11 && LHSExp->getValueKind() == VK_RValue) {
 4757   if (ResultType->isVoidType() && !getLangOpts().CPlusPlus) {
 5170       else if (getLangOpts().ObjCAutoRefCount &&
 5267   if (!Param || getLangOpts().CPlusPlus)
 5596       Diag(Fn->getExprLoc(), getLangOpts().CPlusPlus2a
 5620   if (getLangOpts().CPlusPlus) {
 5737     if (getLangOpts().OpenCL && checkOpenCLDisabledDecl(*FD, *Fn))
 5882   if (!getLangOpts().CPlusPlus) {
 5919   if (getLangOpts().CUDA) {
 6101       (getLangOpts().CPlusPlus && !(isFileScope && literalType->isArrayType()))
 6162       if (!getLangOpts().CPlusPlus)
 6187     } else if (getLangOpts().CPlusPlus && !DiagnosedMixedDesignator &&
 6201     if (getLangOpts().CPlusPlus && !DiagnosedArrayDesignator &&
 6203       Diag(FirstDesignator, getLangOpts().CPlusPlus2a
 6206     } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) {
 6206     } else if (!getLangOpts().CPlusPlus && !getLangOpts().C99) {
 6246   if (!getLangOpts().ObjCAutoRefCount) return;
 6626         (getLangOpts().OpenCL &&
 6659   if (getLangOpts().CPlusPlus) {
 6681   if ((getLangOpts().AltiVec || getLangOpts().ZVector || getLangOpts().OpenCL)
 6681   if ((getLangOpts().AltiVec || getLangOpts().ZVector || getLangOpts().OpenCL)
 6681   if ((getLangOpts().AltiVec || getLangOpts().ZVector || getLangOpts().OpenCL)
 6710   if (getLangOpts().CPlusPlus && !castType->isVoidType() &&
 6781     if (getLangOpts().OpenCL &&
 6874   if (S.getLangOpts().OpenCL && CondTy->isFloatingType()) {
 7029     if (S.getLangOpts().OpenCL) {
 7341   if (getLangOpts().CPlusPlus)
 7349   if (getLangOpts().OpenCL && Cond.get()->getType()->isVectorType())
 7384   if (getLangOpts().OpenCL &&
 7561     if (getLangOpts().ObjCAutoRefCount) {
 7581     if (getLangOpts().ObjCAutoRefCount) {
 7792   if (!getLangOpts().CPlusPlus) {
 7832     if (!(getLangOpts().CPlusPlus
 8024   if (!S.getLangOpts().CPlusPlus &&
 8047   if (S.getLangOpts().CPlusPlus)
 8055   if (S.getLangOpts().OpenCL) {
 8072   if (S.getLangOpts().OpenCL) {
 8261   if (getLangOpts().CPlusPlus && RHSType->getAs<ComplexType>() &&
 8267       !(getLangOpts().CPlusPlus && LHSType->isEnumeralType())) {
 8352     if (getLangOpts().ObjC && RHSType->isObjCIdType()) {
 8374       if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
 8567   if (getLangOpts().CPlusPlus) {
 8592       if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
 8666     if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
 8672     if (getLangOpts().ObjC &&
 8787     if (S.getLangOpts().OpenCL && (scalarTy->isRealFloatingType() ||
 8798       if (S.getLangOpts().OpenCL &&
 9137   if (getLangOpts().OpenCL &&
 9276                                /*AllowBothBool*/getLangOpts().AltiVec,
 9302                                  /*AllowBothBool*/getLangOpts().AltiVec,
 9320   S.Diag(Loc, S.getLangOpts().CPlusPlus
 9330   S.Diag(Loc, S.getLangOpts().CPlusPlus
 9348       << S.getLangOpts().CPlusPlus << Pointer->getSourceRange();
 9356   S.Diag(Loc, S.getLangOpts().CPlusPlus
 9371   S.Diag(Loc, S.getLangOpts().CPlusPlus
 9414     return !S.getLangOpts().CPlusPlus;
 9418     return !S.getLangOpts().CPlusPlus;
 9446   if (S.getLangOpts().OpenCL && isLHSPointer && isRHSPointer) {
 9466     return !S.getLangOpts().CPlusPlus;
 9477     return !S.getLangOpts().CPlusPlus;
 9590         /*AllowBothBool*/getLangOpts().AltiVec,
 9591         /*AllowBoolConversions*/getLangOpts().ZVector);
 9641     if (!getLangOpts().CPlusPlus ||
 9684         /*AllowBothBool*/getLangOpts().AltiVec,
 9685         /*AllowBoolConversions*/getLangOpts().ZVector);
 9720         if (!getLangOpts().CPlusPlus ||
 9744       if (getLangOpts().CPlusPlus) {
 9796   if (S.getLangOpts().OpenCL)
 9838   if (Left.isNegative() && !S.getLangOpts().isSignedOverflowDefined() &&
 9839       !S.getLangOpts().CPlusPlus2a) {
10676   if (!getLangOpts().CPlusPlus && BinaryOperator::isEqualityOp(Opc)) {
10705     assert(getLangOpts().CPlusPlus);
10754   } else if (getLangOpts().CPlusPlus) {
10823       if (getLangOpts().OpenCL && !LHSIsNull && !RHSIsNull) {
10844   if (getLangOpts().CPlusPlus) {
10964         if (getLangOpts().ObjCAutoRefCount)
10972         if (getLangOpts().ObjCAutoRefCount)
11019         isError = getLangOpts().CPlusPlus;
11024     } else if (getLangOpts().CPlusPlus) {
11061   if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
11061   if (getLangOpts().OpenCLVersion >= 200 || getLangOpts().OpenCLCPlusPlus) {
11136                               /*AllowBoolConversions*/getLangOpts().ZVector);
11144   if (getLangOpts().AltiVec &&
11205       Lexer::getSourceText(ExprRange, S.getSourceManager(), S.getLangOpts());
11210       Lexer::getSourceText(XorRange, S.getSourceManager(), S.getLangOpts());
11217       S.getSourceManager(), S.getLangOpts());
11220       S.getSourceManager(), S.getLangOpts());
11243   bool SuggestXor = S.getLangOpts().CPlusPlus || S.getPreprocessor().isMacroDefined("xor");
11287   if (getLangOpts().OpenCL && getLangOpts().OpenCLVersion < 120 &&
11287   if (getLangOpts().OpenCL && getLangOpts().OpenCLVersion < 120 &&
11288       !getLangOpts().OpenCLCPlusPlus && vType->hasFloatingRepresentation())
11293   if (!getLangOpts().CPlusPlus &&
11314                         /*AllowBoolConversions*/getLangOpts().ZVector);
11372       if ((getLangOpts().Bool && !RHS.get()->getType()->isBooleanType() &&
11731     if (S.getLangOpts().ObjCAutoRefCount) {
11890   if (getLangOpts().OpenCL && !getOpenCLOptions().isEnabled("cl_khr_fp16") &&
11966       } else if (getLangOpts().ObjCAutoRefCount || getLangOpts().ObjCWeak) {
11966       } else if (getLangOpts().ObjCAutoRefCount || getLangOpts().ObjCWeak) {
11981   if (getLangOpts().CPlusPlus2a && LHSType.isVolatileQualified()) {
12003   return (getLangOpts().CPlusPlus
12046       getLangOpts().C99 || getLangOpts().CPlusPlus
12046       getLangOpts().C99 || getLangOpts().CPlusPlus
12097   if (!S.getLangOpts().CPlusPlus) {
12131   if (S.getLangOpts().CPlusPlus && ResType->isBooleanType()) {
12138     S.Diag(OpLoc, S.getLangOpts().CPlusPlus17 ? diag::ext_increment_bool
12141   } else if (S.getLangOpts().CPlusPlus && ResType->isEnumeralType()) {
12166   } else if (S.getLangOpts().AltiVec && ResType->isVectorType()) {
12168   } else if (S.getLangOpts().ZVector && ResType->isVectorType() &&
12172   } else if(S.getLangOpts().OpenCL && ResType->isVectorType() &&
12184   if (S.getLangOpts().CPlusPlus2a && ResType.isVolatileQualified()) {
12193   if (IsPrefix && S.getLangOpts().CPlusPlus) {
12341   if (getLangOpts().C99) {
12442           !getLangOpts().CPlusPlus) {
12567   if (S.getLangOpts().CPlusPlus && Result->isVoidType())
12575   if (!S.getLangOpts().CPlusPlus && Result.isCForbiddenLValueType())
12682   if (!S.getLangOpts().ObjC)
12772   if (!S.getLangOpts().CPlusPlus) {
12803   if (getLangOpts().CPlusPlus11 && isa<InitListExpr>(RHSExpr)) {
12834   if (getLangOpts().OpenCL) {
12860   if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
12860   if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
12870     if (getLangOpts().CPlusPlus &&
13005     if (getLangOpts().CPlusPlus && !RHS.isInvalid()) {
13058   if (getLangOpts().CPlusPlus && LHS.get()->getObjectKind() !=
13323   if (S.getLangOpts().CPlusPlus2a) {
13358     if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload) {
13405       if (getLangOpts().CPlusPlus &&
13414     if (getLangOpts().CPlusPlus && pty->getKind() == BuiltinType::Overload &&
13423   if (getLangOpts().CPlusPlus) {
13460   if (getLangOpts().OpenCL) {
13474   if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
13474   if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice) {
13531     else if (getLangOpts().CPlusPlus && // C++ [expr.unary.op]p6
13630     } else if (!getLangOpts().CPlusPlus) {
13739   if (getLangOpts().CPlusPlus && Input->getType()->isOverloadableType() &&
14187           !getLangOpts().CPlusPlus)
14316   if (getLangOpts().CPlusPlus && RetTy->isRecordType() &&
14339     if (getLangOpts().CPlusPlus && Cap.isCopyCapture()) {
14438   if (getLangOpts().CUDA && getLangOpts().CUDAIsDevice) {
14438   if (getLangOpts().CUDA && getLangOpts().CUDAIsDevice) {
14447   if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
14447   if (getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
14477     } else if (VaListType->isRecordType() && getLangOpts().CPlusPlus) {
14579   if (!getLangOpts().ObjC)
14719     if (getLangOpts().CPlusPlus &&
14886   if (getLangOpts().CPlusPlus11) {
14953   if (!getLangOpts().CPlusPlus11 && E->isIntegerConstantExpr(Context)) {
14977   if (Folded && getLangOpts().CPlusPlus11 && Notes.empty()) {
15138   if (!E->getType().isVolatileQualified() || !getLangOpts().CPlusPlus2a)
15160         (Rec.isConstantEvaluated() && !getLangOpts().CPlusPlus17)) {
15167       } else if (Rec.isConstantEvaluated() && !getLangOpts().CPlusPlus17) {
15278   if (S.getLangOpts().CPlusPlus && !FD->isExternC())
15483   if (getLangOpts().CUDA)
15514         if (Destructor->isVirtual() && getLangOpts().AppleKext)
15534         } else if (MethodDecl->isVirtual() && getLangOpts().AppleKext)
15674   if (!S.getLangOpts().CPlusPlus && !S.CurContext->isFunctionOrMethod())
15801   if (S.getLangOpts().OpenCL && IsBlock &&
15824   if (!Invalid && !S.getLangOpts().OpenCL && CaptureType->isArrayType()) {
15866       (S.getLangOpts().OpenMP && S.isOpenMPCapturedDecl(Var))) {
15897   if (S.getLangOpts().OpenMP && RSI->CapRegionKind == CR_OpenMP) {
16127     if (getLangOpts().OpenMP) {
16886                           ME->performsVirtualDispatch(SemaRef.getLangOpts());
16893       ME->getBase(), SemaRef.getLangOpts().AppleKext);
16906         !Method->getDevirtualizedMethod(Base, getLangOpts().AppleKext))
16920   if (E->performsVirtualDispatch(getLangOpts())) {
17279     if (getLangOpts().CPlusPlus)
17391       if (S.getLangOpts().CPlusPlus &&
17735     if (!S.getLangOpts().CPlusPlus)
17858   if (!getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaExprCXX.cpp
  541   if (getLangOpts().OpenCLCPlusPlus) {
  565   if (!getLangOpts().RTTI) {
  760   if (!getLangOpts().CXXExceptions &&
  761       !getSourceManager().isInSystemHeader(OpLoc) && !getLangOpts().CUDA) {
  767   if (getLangOpts().CUDA)
 1437   if (getLangOpts().CUDA &&
 1444   if (Result || !getLangOpts().CUDA || PreventedBy.empty())
 1468   if (S.getLangOpts().SizedDeallocation && UsualParams < FD->getNumParams() &&
 1474   if (S.getLangOpts().AlignedAllocation && UsualParams < FD->getNumParams() &&
 1514       if (S.getLangOpts().CUDA)
 1555   return S.getLangOpts().AlignedAllocation &&
 1681           if (getLangOpts().CPlusPlus14) {
 1741   if (!getLangOpts().AlignedAllocationUnavailable)
 1859     if (Braced && !getLangOpts().CPlusPlus17)
 1889   if (getLangOpts().ObjCAutoRefCount &&
 1914     if (getLangOpts().CPlusPlus14) {
 1938                    << S.getLangOpts().CPlusPlus11 << T;
 1973                         S.getLangOpts().CPlusPlus11
 2043   bool PassAlignment = getLangOpts().AlignedAllocation &&
 2205            !getLangOpts().OpenCLCPlusPlus)
 2209   else if (getLangOpts().ObjCAutoRefCount) {
 2424     if (getLangOpts().OpenCLCPlusPlus && R.empty()) {
 2446   if (!getLangOpts().Exceptions) {
 2556     if (getLangOpts().CUDA)
 2594     if (getLangOpts().CPlusPlus11 && isPlacementNew &&
 2670   if (getLangOpts().OpenCLCPlusPlus)
 2703   if (!StdBadAlloc && !getLangOpts().CPlusPlus11) {
 2713   if (!StdAlignValT && getLangOpts().AlignedAllocation) {
 2736     bool HasSizedVariant = getLangOpts().SizedDeallocation &&
 2738     bool HasAlignedVariant = getLangOpts().AlignedAllocation;
 2803     if (!getLangOpts().CPlusPlus11) {
 2811         getLangOpts().CPlusPlus11 ? EST_BasicNoexcept : EST_DynamicNone;
 3167         SemaRef.getLangOpts(), true);
 3309         !getLangOpts().OpenCLCPlusPlus)
 3384       if (getLangOpts().OpenCLCPlusPlus) {
 3534   if (!getLangOpts().CPlusPlus) {
 4087     } else if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers() &&
 4110     if (getLangOpts().allowsNonTrivialObjCLifetimeQualifiers())
 4310         !getLangOpts().WritableStrings) {
 4312            getLangOpts().CPlusPlus11
 5525           Diag(Loc, getLangOpts().CPlusPlus2a
 6057     assert(!S.getLangOpts().CPlusPlus17 &&
 6113   assert(getLangOpts().CPlusPlus && "This function assumes C++");
 6369   if (getLangOpts().ObjCAutoRefCount &&
 6460   if (!getLangOpts().CPlusPlus)
 6631   if (getLangOpts().MSVCCompat)
 6746       if (OperatorArrows.size() >= getLangOpts().ArrowDepth) {
 6748           << StartingType << getLangOpts().ArrowDepth << Base->getSourceRange();
 6751           << getLangOpts().ArrowDepth;
 6912     if (getLangOpts().MSVCCompat && ObjectType->isVoidType())
 7348     if (!getLangOpts().CPlusPlus && E->getType()->isFunctionType())
 7354   if (getLangOpts().CPlusPlus)  {
 7359     if (getLangOpts().CPlusPlus11 && E->isGLValue() &&
 7958     if (getLangOpts().DebuggerCastResultToId &&
tools/clang/lib/Sema/SemaExprMember.cpp
  137     if (isField && SemaRef.getLangOpts().CPlusPlus11)
  345       if (S.getLangOpts().OpenCL && S.getLangOpts().OpenCLVersion < 220) {
  345       if (S.getLangOpts().OpenCL && S.getLangOpts().OpenCLVersion < 220) {
  349           << S.getLangOpts().OpenCLVersion << SourceRange(CompLoc);
  388   if (S.getLangOpts().OpenCL && !HalvingSwizzle) {
  498     if (PT && (!getLangOpts().ObjC ||
  712               Typo.getAsString() == TC.getAsString(SemaRef.getLangOpts());
 1281       if (!S.getLangOpts().CPlusPlus) {
 1327       if (S.getLangOpts().ObjCAutoRefCount &&
 1423       if (!S.getLangOpts().DebuggerSupport) {
 1436     if (S.getLangOpts().ObjCWeak) {
 1696   if (getLangOpts().MicrosoftExt &&
 1814   if (getLangOpts().OpenMP && IsArrow &&
tools/clang/lib/Sema/SemaExprObjC.cpp
   92   } else if (getLangOpts().NoConstantCFStrings) {
   94     std::string StringClass(getLangOpts().ObjCConstantStringClass);
  204   } else if (!Decl->hasDefinition() && !S.getLangOpts().DebuggerObjCLiteral) {
  225   if (!ID && S.getLangOpts().DebuggerObjCLiteral) {
  283   if (!Method && S.getLangOpts().DebuggerObjCLiteral) {
  369   if (getLangOpts().CPlusPlus) {
  398   if (S.getLangOpts().CPlusPlus && Element->getType()->isRecordType()) {
  558         if (!BoxingMethod && getLangOpts().DebuggerObjCLiteral) {
  670       if (!BoxingMethod && getLangOpts().DebuggerObjCLiteral) {
  812     if (!Method && getLangOpts().DebuggerObjCLiteral) {
  918     if (!Method && getLangOpts().DebuggerObjCLiteral) {
 1210   if (getLangOpts().ObjCAutoRefCount) {
 1572       if (getLangOpts().DebuggerSupport) {
 1584     if (getLangOpts().ObjCAutoRefCount)
 1589     if (!getLangOpts().DebuggerSupport) {
 1592         if (getLangOpts().ObjCAutoRefCount)
 1626     if (getLangOpts().DebuggerSupport) {
 2493   if (!getLangOpts().CPlusPlus)
 2501                             (getLangOpts().ObjCAutoRefCount
 2508       if (Method && !getLangOpts().ObjCAutoRefCount)
 2739     } else if (!getLangOpts().ObjCAutoRefCount &&
 2760     } else if (getLangOpts().CPlusPlus) {
 2901               getLangOpts().ObjCAutoRefCount
 2906           if (getLangOpts().ObjCAutoRefCount)
 2925           if (!Method && getLangOpts().ObjCAutoRefCount) {
 3040   if (getLangOpts().ObjCAutoRefCount) {
 3158   if (getLangOpts().ObjCAutoRefCount) {
 3178   if (getLangOpts().ObjCWeak) {
 3574         if (Lexer::isIdentifierBodyChar(PrevChar, S.getLangOpts()))
 3592     if (Lexer::isIdentifierBodyChar(PrevChar, S.getLangOpts()))
 3937   if (!getLangOpts().ObjC)
 4009   if (!getLangOpts().ObjC)
 4239   if (!getLangOpts().ObjCAutoRefCount)
tools/clang/lib/Sema/SemaInit.cpp
  212   if (S.getLangOpts().CPlusPlus) {
  381     unsigned DiagID = SemaRef.getLangOpts().CPlusPlus
  385     if (InOverloadResolution && SemaRef.getLangOpts().CPlusPlus) {
  495   bool EmptyInitList = SemaRef.getLangOpts().CPlusPlus11 &&
 1078         !ParentIList->isIdiomaticZeroInitializer(SemaRef.getLangOpts()) &&
 1191     bool ExtraInitsIsError = SemaRef.getLangOpts().CPlusPlus ||
 1192           (SemaRef.getLangOpts().OpenCL && T->isVectorType());
 1340   if (SemaRef.getLangOpts().CPlusPlus || isa<InitListExpr>(expr)) {
 1445   if ((!SemaRef.getLangOpts().OpenCL && ElemType->isVectorType()) ||
 1488   if (!SemaRef.getLangOpts().CPlusPlus && !VerifyOnly)
 1512                    SemaRef.getLangOpts().CPlusPlus11
 1516     hadError = !SemaRef.getLangOpts().CPlusPlus11;
 1597   if (isa<InitListExpr>(expr) && !SemaRef.getLangOpts().CPlusPlus11) {
 1652   if (!SemaRef.getLangOpts().OpenCL) {
 1964   } else if (SemaRef.getLangOpts().CPlusPlus) {
 2088     !IList->isIdiomaticZeroInitializer(SemaRef.getLangOpts());
 2489           << SemaRef.getLangOpts().CPlusPlus << CurrentObjectType;
 2623     if (IsFirstDesignator && !VerifyOnly && SemaRef.getLangOpts().CPlusPlus &&
 3777   if (!S.getLangOpts().ObjCAutoRefCount) return;
 3936   if (S.getLangOpts().CPlusPlus17 && Args.size() == 1 &&
 4016   if (S.getLangOpts().CPlusPlus17 &&
 4199   if (!S.getLangOpts().CPlusPlus11) {
 4276   if (S.getLangOpts().CPlusPlus && DestType->isScalarType() &&
 4304   if (S.getLangOpts().CPlusPlus11 && InitList->getNumInits() == 1) {
 4345       (S.getLangOpts().CPlusPlus11 &&
 4347     if (S.getLangOpts().CPlusPlus11) {
 4374   if (S.getLangOpts().CPlusPlus && !DestType->isAggregateType() &&
 4384     if (S.getLangOpts().CPlusPlus17 &&
 4834         (S.getLangOpts().CPlusPlus17 || T2->isRecordType() ||
 4847       if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().MicrosoftExt)
 4847       if (!S.getLangOpts().CPlusPlus11 && !S.getLangOpts().MicrosoftExt)
 4849       else if (S.getLangOpts().CPlusPlus11)
 5060       if (!S.getLangOpts().CPlusPlus11 &&
 5098   if (DestType->isRecordType() && S.getLangOpts().CPlusPlus) {
 5109   if (DestType.isConstQualified() && S.getLangOpts().CPlusPlus) {
 5257     if (!S.getLangOpts().CPlusPlus17)
 5279     if (!S.getLangOpts().CPlusPlus17 ||
 5309   return S.getLangOpts().CPlusPlus11 &&
 5394   if (S.getLangOpts().ObjCAutoRefCount && isWeakAccess)
 5473   if (!S.getLangOpts().OpenCL || !DestType->isSamplerT() ||
 5491   if (!S.getLangOpts().OpenCL)
 5631     if (S.getLangOpts().ObjC) {
 5752     if (!S.getLangOpts().CPlusPlus && Initializer &&
 5767     else if (S.getLangOpts().CPlusPlus &&
 5785   bool allowObjCWritebackConversion = S.getLangOpts().ObjCAutoRefCount &&
 5793   if (!S.getLangOpts().CPlusPlus) {
 5809   assert(S.getLangOpts().CPlusPlus);
 6257   assert(S.getLangOpts().CPlusPlus11);
 7712   if (!E->isRValue() || !getLangOpts().CPlusPlus11)
 7756       if (S.getLangOpts().MSVCCompat && D->hasAttr<SelectAnyAttr>())
 7825   if (S.getLangOpts().CPlusPlus11 && Entity.getType()->isReferenceType() &&
 7842   if (S.getLangOpts().OpenCLVersion >= 200 &&
 8180           S.getLangOpts().CPlusPlus)
 8312                  S.getLangOpts().CPlusPlus &&
 8657   if (S.getLangOpts().CPlusPlus11 && S.isStdInitializerList(DestType, &E)) {
 8760       << S.getLangOpts().CPlusPlus2a;
 9522     S.Diag(PostInit->getBeginLoc(), NarrowingErrs(S.getLangOpts())
 9533            NarrowingErrs(S.getLangOpts())
 9544            NarrowingErrs(S.getLangOpts())
 9564     OS << BT->getName(S.getLangOpts());
tools/clang/lib/Sema/SemaLambda.cpp
  465   if (!MCtx && getLangOpts().CUDA) {
  696   assert((!isa<LambdaScopeInfo>(CSI) || !getLangOpts().CPlusPlus14) &&
  739   if (!getLangOpts().CPlusPlus) {
  801       Diag(EllipsisLoc, getLangOpts().CPlusPlus2a
  927         getLangOpts().CPlusPlus14 ? Context.getAutoDeductType()
  988   if (getLangOpts().CUDA)
 1028         Diag(C->Loc, !getLangOpts().CPlusPlus17
 1049         Diag(C->Loc, !getLangOpts().CPlusPlus2a
 1077       Diag(C->Loc, getLangOpts().CPlusPlus14
 1375       S.getLangOpts().CPlusPlus17 ? CSK_constexpr : CSK_unspecified,
 1741           if (getLangOpts().CPlusPlus2a && IsImplicit &&
 1790     if (getLangOpts().Blocks && getLangOpts().ObjC && !IsGenericLambda)
 1790     if (getLangOpts().Blocks && getLangOpts().ObjC && !IsGenericLambda)
 1811   if (getLangOpts().CPlusPlus17 && !CallOperator->isInvalidDecl() &&
tools/clang/lib/Sema/SemaLookup.cpp
  298   IDNS = getIDNS(LookupKind, getSema().getLangOpts().CPlusPlus,
  815       if (!S.getLangOpts().OpenCLCPlusPlus) {
  839       if (getLangOpts().CPlusPlus && NameKind == Sema::LookupOrdinaryName) {
  850       if (getLangOpts().OpenCL && getLangOpts().DeclareOpenCLBuiltins) {
  850       if (getLangOpts().OpenCL && getLangOpts().DeclareOpenCLBuiltins) {
  863         if ((getLangOpts().CPlusPlus || getLangOpts().OpenCL) &&
  863         if ((getLangOpts().CPlusPlus || getLangOpts().OpenCL) &&
  908   if (getLangOpts().CPlusPlus11) {
  959         if (S.getLangOpts().CPlusPlus11 &&
  981         if (S.getLangOpts().CPlusPlus11 &&
 1003   if (S.getLangOpts().CPlusPlus)
 1217   assert(getLangOpts().CPlusPlus && "Can perform only C++ lookup");
 1578     if (isInCurrentModule(Merged, getLangOpts()))
 1724                (isa<FunctionDecl>(DC) && !SemaRef.getLangOpts().CPlusPlus))
 1743         !SemaRef.getLangOpts().ModulesLocalVisibility) {
 1759     if (isInCurrentModule(M, getLangOpts()))
 1920   if (!getLangOpts().CPlusPlus) {
 3138       if (getLangOpts().CPlusPlus11 && RD->needsImplicitMoveConstructor()) {
 3150       if (getLangOpts().CPlusPlus11 && RD->needsImplicitMoveAssignment()) {
 3316       if (getLangOpts().CPlusPlus11 && Class->needsImplicitMoveConstructor())
 3725     if (SemaRef.getLangOpts().CPlusPlus) {
 3769         !Result.getSema().getLangOpts().CPlusPlus) {
 4266     std::string CorrectionStr = Correction.getAsString(SemaRef.getLangOpts());
 4274         if (CorrectionStr < RI->getAsString(SemaRef.getLangOpts()))
 4437           std::string NewQualified = TC.getAsString(SemaRef.getLangOpts());
 4675     if (SemaRef.getLangOpts().C99)
 4677     if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus)
 4677     if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus)
 4679     else if (SemaRef.getLangOpts().C99)
 4682     if (SemaRef.getLangOpts().CPlusPlus) {
 4687       if (SemaRef.getLangOpts().CPlusPlus11) {
 4696     if (SemaRef.getLangOpts().GNUKeywords)
 4707   if (CCC.WantCXXNamedCasts && SemaRef.getLangOpts().CPlusPlus) {
 4716     if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus) {
 4716     if (SemaRef.getLangOpts().Bool || SemaRef.getLangOpts().CPlusPlus) {
 4721     if (SemaRef.getLangOpts().CPlusPlus) {
 4733       if (SemaRef.getLangOpts().CPlusPlus11) {
 4739     if (SemaRef.getLangOpts().C11) {
 4755       if (SemaRef.getLangOpts().CPlusPlus) {
 4772       if (SemaRef.getLangOpts().CPlusPlus) {
 4788     if (SemaRef.getLangOpts().CPlusPlus) {
 4791       if (SemaRef.getLangOpts().CPlusPlus11)
 4803   if (Diags.hasFatalErrorOccurred() || !getLangOpts().SpellChecking ||
 4810   if (getLangOpts().MSVCCompat && CurContext->isDependentContext() &&
 4841   if ((getLangOpts().AltiVec || getLangOpts().ZVector) && Typo->isStr("vector"))
 4841   if ((getLangOpts().AltiVec || getLangOpts().ZVector) && Typo->isStr("vector"))
 4854   if (ErrorRecovery && getLangOpts().Modules &&
 4855       getLangOpts().ModulesSearchAll) {
 4894     = getLangOpts().CPlusPlus &&
 5203   WantFunctionLikeCasts = SemaRef.getLangOpts().CPlusPlus &&
 5447   std::string CorrectedStr = Correction.getAsString(getLangOpts());
 5448   std::string CorrectedQuotedStr = Correction.getQuoted(getLangOpts());
tools/clang/lib/Sema/SemaModule.cpp
   65     assert(getLangOpts().CPlusPlusModules && getLangOpts().ModulesTS &&
   65     assert(getLangOpts().CPlusPlusModules && getLangOpts().ModulesTS &&
   95   assert((getLangOpts().ModulesTS || getLangOpts().CPlusPlusModules) &&
   95   assert((getLangOpts().ModulesTS || getLangOpts().CPlusPlusModules) &&
  101   switch (getLangOpts().getCompilingModule()) {
  148   if (getLangOpts().CPlusPlusModules && !IsFirstDecl && !GlobalModuleFragment) {
  172   if (!getLangOpts().CurrentModule.empty() &&
  173       getLangOpts().CurrentModule != ModuleName) {
  176         << getLangOpts().CurrentModule;
  179   const_cast<LangOptions&>(getLangOpts()).CurrentModule = ModuleName;
  223     if (getLangOpts().ModulesLocalVisibility)
  315   if (getLangOpts().ModulesTS) {
  358   if (Mod->getTopLevelModuleName() == getLangOpts().CurrentModule &&
  359       (getLangOpts().isCompilingModule() || !getLangOpts().ModulesTS)) {
  359       (getLangOpts().isCompilingModule() || !getLangOpts().ModulesTS)) {
  360     Diag(ImportLoc, getLangOpts().isCompilingModule()
  363         << Mod->getFullModuleName() << getLangOpts().CurrentModule;
  445   if (getLangOpts().ModulesLocalVisibility)
  453   if (getLangOpts().trackLocalOwningModule()) {
  456           getLangOpts().ModulesLocalVisibility
  465   if (getLangOpts().ModulesLocalVisibility) {
  492   if (getLangOpts().trackLocalOwningModule()) {
  507   if (isSFINAEContext() || !getLangOpts().ModulesErrorRecovery ||
tools/clang/lib/Sema/SemaObjCProperty.cpp
  132   if (S.getLangOpts().getGC() != LangOptions::NonGC) {
  591     isAssign = (!getLangOpts().ObjCAutoRefCount ||
  597   if (getLangOpts().getGC() != LangOptions::NonGC &&
  733        S.getLangOpts().ObjCAutoRefCount) ||
 1192     if (getLangOpts().ObjCAutoRefCount &&
 1205       if (getLangOpts().getGC() != LangOptions::NonGC) {
 1206         assert(!getLangOpts().ObjCAutoRefCount);
 1218         if (!getLangOpts().ObjCWeak) {
 1222                  getLangOpts().ObjCWeakRuntime
 1267       if ((getLangOpts().ObjCAutoRefCount || isARCWeak) &&
 1315       if (getLangOpts().ObjCRuntime.isFragile())
 1320     } else if (getLangOpts().ObjCRuntime.isNonFragile() &&
 1371            getLangOpts().getGC() != LangOptions::NonGC)) {
 1380           getLangOpts().getGC() != LangOptions::NonGC) {
 1386     if (getLangOpts().ObjCAutoRefCount || isARCWeak ||
 1407     if (getLangOpts().CPlusPlus && Synthesize && !CompleteTypeErr &&
 1446     if (getLangOpts().ObjCAutoRefCount && Synthesize)
 1461     if (getLangOpts().CPlusPlus && Synthesize && !CompleteTypeErr &&
 1524     if (getLangOpts().ObjCDefaultSynthProperties &&
 1525         getLangOpts().ObjCRuntime.isNonFragile() &&
 2114   if (getLangOpts().getGC() != LangOptions::NonGC)
 2207   if (getLangOpts().getGC() == LangOptions::GCOnly)
 2221         if (getLangOpts().ObjCAutoRefCount)
 2426     if (getLangOpts().ObjCAutoRefCount)
 2493       if (getLangOpts().ObjCAutoRefCount)
 2592     if (getLangOpts().ObjCAutoRefCount  &&
 2616     if (getLangOpts().ObjCAutoRefCount  &&
 2673     } else if (getLangOpts().ObjCAutoRefCount) {
 2683         if (isAnyClassTy && getLangOpts().getGC() == LangOptions::NonGC)
 2689           if (getLangOpts().getGC() != LangOptions::GCOnly)
 2693           if (getLangOpts().getGC() == LangOptions::NonGC)
 2706       && getLangOpts().getGC() == LangOptions::GCOnly
tools/clang/lib/Sema/SemaOpenMP.cpp
 1249   const CXXRecordDecl *RD = AcceptIfMutable && SemaRef.getLangOpts().CPlusPlus
 1257   return IsConstant && !(SemaRef.getLangOpts().CPlusPlus && RD &&
 1312          SemaRef.getLangOpts().OpenMPUseTLS &&
 1322   if (SemaRef.getLangOpts().OpenMPCUDAMode && VD &&
 1705   assert(getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
 1705   assert(getLangOpts().OpenMP && getLangOpts().OpenMPIsDevice &&
 1877   assert(getLangOpts().OpenMP);
 2465            getLangOpts().OpenMPUseTLS &&
 3512     if (S.getLangOpts().CPlusPlus) {
 3555   if (!S.getLangOpts().CPlusPlus &&
 3663         (getLangOpts().OpenMPUseTLS &&
 4803                 << QTy << getLangOpts().CPlusPlus << E->getSourceRange();
 5754   bool IneqCondIsCanonical = SemaRef.getLangOpts().OpenMP >= 50;
 5951       SemaRef.getLangOpts().CPlusPlus) {
 6423       SemaRef.getLangOpts().CPlusPlus) {
 6466   assert(getLangOpts().OpenMP && "OpenMP is not active.");
 6608         !(SemaRef.getLangOpts().CPlusPlus && VarType->isOverloadableType())) {
 6610           << SemaRef.getLangOpts().CPlusPlus;
 7081   if (SemaRef.getLangOpts().OpenMPOptimisticCollapse ||
11998   if (OK == OK_Ordinary && !getLangOpts().CPlusPlus) {
12886   if (SemaRef.getLangOpts().CPlusPlus)
12897   if (SemaRef.getLangOpts().CPlusPlus) {
13313             (S.getLangOpts().CPlusPlus && Type->isArithmeticType()))) {
13315             << getOpenMPClauseName(ClauseKind) << S.getLangOpts().CPlusPlus;
13326           !S.getLangOpts().CPlusPlus && Type->isFloatingType()) {
14060           << QType << getLangOpts().CPlusPlus << ERange;
15183   if (SemaRef.getLangOpts().CPlusPlus && !MapperIdScopeSpec.isSet())
15809   if (getLangOpts().CPlusPlus) {
tools/clang/lib/Sema/SemaOverload.cpp
 1206     if (!getLangOpts().CPlusPlus14 && NewMethod->isConstexpr() &&
 1240   if (getLangOpts().CUDA && ConsiderCudaAttrs) {
 1384   if (!S.getLangOpts().CPlusPlus) {
 1459     = getLangOpts().ObjCAutoRefCount &&
 1461   if (getLangOpts().ObjC)
 1644   if (S.getLangOpts().CPlusPlus &&
 1858   } else if (!S.getLangOpts().CPlusPlus &&
 1930   if (S.getLangOpts().CPlusPlus || !InOverloadResolution)
 2068     if (getLangOpts().CPlusPlus)
 2171       if (!getLangOpts().CPlusPlus &&
 2179       if (!getLangOpts().NativeHalfType &&
 2339       !getLangOpts().ObjCAutoRefCount) {
 2370   if (getLangOpts().MSVCCompat && FromPointeeType->isFunctionType() &&
 2380   if (!getLangOpts().CPlusPlus &&
 2401   if (getLangOpts().CPlusPlus && FromPointeeType->isRecordType() &&
 2442   if (!getLangOpts().ObjC)
 2465       if (getLangOpts().CPlusPlus && LHS && RHS &&
 2621   if (!getLangOpts().ObjCAutoRefCount ||
 2725     if ((!getLangOpts().CPlusPlus || !RHS->isRecordType()) &&
 2965         assert(getLangOpts().MSVCCompat &&
 3576   if (!S.getLangOpts().ObjC || !S.getLangOpts().CPlusPlus11)
 3576   if (!S.getLangOpts().ObjC || !S.getLangOpts().CPlusPlus11)
 3652   if (S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
 3652   if (S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
 3996   if (S.getLangOpts().MSVCCompat && SCS1.Second == ICK_Integral_Conversion &&
 4721       S.getLangOpts().CPlusPlus11 ||
 5484   assert(S.getLangOpts().CPlusPlus11 &&
 5876   if (!RecordTy || !getLangOpts().CPlusPlus) {
 5919       if (getLangOpts().CPlusPlus14)
 5926     assert((!ConvTemplate || getLangOpts().CPlusPlus14) &&
 5939         if (!ConvTemplate && getLangOpts().CPlusPlus14) {
 5951   if (getLangOpts().CPlusPlus14) {
 6231   if (getLangOpts().CUDA)
 6261           getLangOpts().ObjCAutoRefCount, AllowExplicitConversions);
 6343                                 getLangOpts().ObjCAutoRefCount,
 6751   if (getLangOpts().CUDA)
 6778                                   getLangOpts().ObjCAutoRefCount);
 6988                                   getLangOpts().ObjCAutoRefCount,
 7056   if (getLangOpts().CPlusPlus14 && ConvType->isUndeducedType()) {
 7356                                   getLangOpts().ObjCAutoRefCount);
 7523                                   getLangOpts().ObjCAutoRefCount);
 8067         if (Op == OO_PlusPlus && S.getLangOpts().CPlusPlus17)
 8906       if (S.getLangOpts().CPlusPlus11) {
 9303     if (!S.getLangOpts().CPlusPlus)
 9309     return S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
 9309     return S.getLangOpts().CPlusPlus11 && !S.getLangOpts().WritableStrings &&
 9499   if (S.getLangOpts().CUDA && Cand1.Function && Cand2.Function) {
 9606   if (S.getLangOpts().CUDA) {
11031                                   S.getLangOpts().ObjCAutoRefCount);
11273   if (S.getLangOpts().CPlusPlus14 && FD->getReturnType()->isUndeducedType() &&
11278   if (S.getLangOpts().CPlusPlus17 &&
11366     if (S.getLangOpts().CUDA && Matches.size() > 1)
11487       if (S.getLangOpts().CUDA)
11509       if (!S.getLangOpts().CPlusPlus ||
12328     assert(getLangOpts().CPlusPlus && "ADL enabled in C");
12342   if (getLangOpts().MSVCCompat &&
12730   if (!getLangOpts().CPlusPlus2a)
13412       if (getLangOpts().MicrosoftExt && isa<CXXConstructorDecl>(Func)) {
13556         MemExpr->performsVirtualDispatch(getLangOpts())) {
13563       if (getLangOpts().AppleKext)
13572     bool CallCanBeVirtual = !MemExpr->hasQualifier() || getLangOpts().AppleKext;
tools/clang/lib/Sema/SemaPseudoObject.cpp
  776   if (!S.getLangOpts().CPlusPlus || !op->getType()->isRecordType()) {
  782     if (!S.getLangOpts().CPlusPlus || !paramType->isRecordType()) {
  872   if (!S.getLangOpts().CPlusPlus) return false;
  929   if (S.getLangOpts().ObjCAutoRefCount && InstanceReceiver) {
 1018   if (S.getLangOpts().ObjCAutoRefCount && InstanceBase) {
 1067   if (!getLangOpts().CPlusPlus ||
 1160     if (S.getLangOpts().ObjCAutoRefCount)
 1192   if (!AtIndexGetter && S.getLangOpts().DebuggerObjCLiteral) {
 1265     if (S.getLangOpts().ObjCAutoRefCount)
 1298   if (!AtIndexSetter && S.getLangOpts().DebuggerObjCLiteral) {
tools/clang/lib/Sema/SemaStmt.cpp
  109   if (getLangOpts().ObjCAutoRefCount) {
  325     if (getLangOpts().ObjCAutoRefCount && ME->isDelegateInitCall()) {
  394   if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) {
  394   if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) {
  435                                getLangOpts().CPlusPlus11);
  447     if (getLangOpts().CPlusPlus11) {
  577   if ((getLangOpts().C99 || getLangOpts().CPlusPlus) &&
  577   if ((getLangOpts().C99 || getLangOpts().CPlusPlus) &&
  765   if (S.getLangOpts().CPlusPlus11)
 1353   if (Cond && !getLangOpts().C99 && !getLangOpts().CPlusPlus &&
 1353   if (Cond && !getLangOpts().C99 && !getLangOpts().CPlusPlus &&
 1746   if (!E || getLangOpts().CPlusPlus)
 1770   if (!getLangOpts().CPlusPlus) {
 1861       (getLangOpts().ObjCAutoRefCount
 2012   if (SemaRef.getLangOpts().ObjCAutoRefCount &&
 2587       Diag(RangeLoc, getLangOpts().CPlusPlus17
 2679   if (getLangOpts().OpenMP >= 50 && BeginDeclStmt.isUsable())
 3340         !(getLangOpts().CPlusPlus &&
 3343       if (!getLangOpts().CPlusPlus &&
 3509   if (getLangOpts().CUDA)
 3635   if (getLangOpts().CPlusPlus14) {
 3700                  !getLangOpts().CPlusPlus) {
 3732     if (getLangOpts().CPlusPlus11 && FD && FD->isConstexpr()) {
 3736     } else if (getLangOpts().C99) {
 3838   if (!getLangOpts().ObjCExceptions)
 3875   if (!getLangOpts().ObjCExceptions)
 3903       if (getLangOpts().CPlusPlus) {
 4059   if (!getLangOpts().CXXExceptions &&
 4060       !getSourceManager().isInSystemHeader(TryLoc) && !getLangOpts().CUDA) {
 4066   if (getLangOpts().CUDA)
 4076   if (!getLangOpts().Borland && FSI->FirstSEHTryLoc.isValid()) {
 4160   if (!getLangOpts().Borland) {
 4259   if (getLangOpts().CPlusPlus)
 4304       if (S.getLangOpts().OpenMP && RSI->CapRegionKind == CR_OpenMP)
tools/clang/lib/Sema/SemaStmtAsm.cpp
   71   if (!S.getLangOpts().HeinousExtensions) {
  775   if (getLangOpts().CPlusPlus && Base.equals("this")) {
tools/clang/lib/Sema/SemaStmtAttr.cpp
   45   if (!S.getLangOpts().CPlusPlus17 && A.isCXX11Attribute() &&
tools/clang/lib/Sema/SemaTemplate.cpp
  136   assert(getLangOpts().CPlusPlus && "No template names in C!");
  439         getLangOpts().CPlusPlus2a &&
  476           std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
  513       !getLangOpts().CPlusPlus11) {
  642         std::string CorrectedStr(Corrected.getAsString(getLangOpts()));
  690       getLangOpts().CPlusPlus11 && isUnevaluatedContext();
  838   unsigned DiagId = getLangOpts().MSVCCompat ? diag::ext_template_param_shadow
  932   if (getLangOpts().CPlusPlus17) {
 2136     S.Diag(ParamLoc, S.getLangOpts().CPlusPlus11 ?
 4385          getLangOpts().CPlusPlus11 ?
 4537         Diag(Loc, getLangOpts().MSVCCompat
 4585   if (getLangOpts().ObjCAutoRefCount &&
 5122       << getLangOpts().CPlusPlus11;
 5684            S.getLangOpts().CPlusPlus11 ?
 5693            S.getLangOpts().CPlusPlus11 ?
 5779   if (!S.getLangOpts().CPlusPlus11)
 5928   if (S.getLangOpts().MicrosoftExt) {
 5986                S.getLangOpts().CPlusPlus11
 6090            S.getLangOpts().CPlusPlus11
 6227              S.getLangOpts().CPlusPlus11
 6343   if (getLangOpts().CPlusPlus17 && ParamType->isUndeducedType()) {
 6446   if (getLangOpts().CPlusPlus17) {
 6571     if (getLangOpts().CPlusPlus11) {
 6912   if (getLangOpts().RelaxedTemplateTemplateArgs) {
 7086     else if (T->isChar8Type() && getLangOpts().Char8)
 7477   else if (isa<EnumDecl>(Specialized) && S.getLangOpts().CPlusPlus11)
 7481       << S.getLangOpts().CPlusPlus11;
 7512       if (S.getLangOpts().MicrosoftExt && !DC->isRecord())
 8300       Diag(NewLoc, (getLangOpts().MSVCCompat)
 8859              S.getLangOpts().CPlusPlus11?
 8865              S.getLangOpts().CPlusPlus11?
 8871            S.getLangOpts().CPlusPlus11?
 9413          getLangOpts().CPlusPlus11 ?
 9664       if (getLangOpts().MicrosoftExt)
 9673       if (!getLangOpts().MicrosoftExt && Result)
 9804          getLangOpts().CPlusPlus11 ?
 9844          getLangOpts().CPlusPlus11 ?
10090     if (getLangOpts().CPlusPlus17) {
10483   if (!getLangOpts().Modules)
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
  392   if (!S.getLangOpts().CPlusPlus17)
 1399     if (S.getLangOpts().ObjCAutoRefCount &&
 3088                                getLangOpts().CPlusPlus11);
 3097     if (getLangOpts().CUDA)
 3122     if (getLangOpts().CPlusPlus17 &&
 3212     if (S.getLangOpts().ObjCAutoRefCount &&
 3453   if (S.getLangOpts().CPlusPlus14 && Fn->getReturnType()->isUndeducedType() &&
 4073   if (getLangOpts().CPlusPlus14 && IsAddressOfFunction &&
 4107   if (getLangOpts().CPlusPlus17 &&
 4464     } else if (!getLangOpts().CPlusPlus) {
 4543     if (!getLangOpts().CPlusPlus && Init->refersToBitField()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  449         <= SemaRef.getLangOpts().InstantiationDepth)
  454     << SemaRef.getLangOpts().InstantiationDepth
  457     << SemaRef.getLangOpts().InstantiationDepth;
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
  904   if (SemaRef.getLangOpts().ObjCAutoRefCount &&
 4063     if (SemaRef.getLangOpts().CPlusPlus11 &&
 4112   if (isa<CXXDestructorDecl>(New) && SemaRef.getLangOpts().CPlusPlus11)
 4235         if (getLangOpts().CPlusPlus11)
 4677   if (getLangOpts().CUDA)
 4791         if (getLangOpts().CPlusPlus11)
tools/clang/lib/Sema/SemaType.cpp
 1326     if (S.getLangOpts().CPlusPlus14 &&
 1346     if (S.getLangOpts().ImplicitInt) {
 1359       if (S.getLangOpts().CPlusPlus && !DS.isTypeSpecPipe()) {
 1367       } else if ((S.getLangOpts().OpenCLVersion >= 200 ||
 1368                   S.getLangOpts().OpenCLCPlusPlus) &&
 1390         if (!S.getLangOpts().C99) {
 1391           if (S.getLangOpts().CPlusPlus)
 1393                    S.getLangOpts().CPlusPlus11 ?
 1409         if (!S.getLangOpts().C99) {
 1410           if (S.getLangOpts().CPlusPlus)
 1412                    S.getLangOpts().CPlusPlus11 ?
 1470         !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
 1470         !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
 1482     if (!S.Context.getTargetInfo().hasFloat16Type() && !S.getLangOpts().CUDA &&
 1483         !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
 1483         !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
 1498         !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
 1498         !(S.getLangOpts().OpenMP && S.getLangOpts().OpenMPIsDevice))
 1648   if (S.getLangOpts().OpenCL &&
 1663     if (S.getLangOpts().Freestanding)
 1706           S.getLangOpts().CPlusPlus
 1731     if (!S.getLangOpts().C99 && !S.getLangOpts().CPlusPlus
 1731     if (!S.getLangOpts().C99 && !S.getLangOpts().CPlusPlus
 2001   if (T->isFunctionType() && getLangOpts().OpenCL) {
 2012   if (getLangOpts().ObjCAutoRefCount)
 2072   if (getLangOpts().ObjCAutoRefCount)
 2147   if (getLangOpts().CPlusPlus) {
 2223   if (!getLangOpts().CPlusPlus11 &&
 2244     if (getLangOpts().CPlusPlus11 &&
 2297   if (getLangOpts().OpenCL && T->isVariableArrayType()) {
 2304     targetDiag(Loc, (getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
 2304     targetDiag(Loc, (getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
 2307         << ((getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
 2307         << ((getLangOpts().CUDA && getLangOpts().CUDAIsDevice)
 2313   if (!getLangOpts().C99) {
 2325            getLangOpts().CPlusPlus? diag::err_c99_array_usage_cxx
 2337   if (getLangOpts().OpenCL) {
 2459   if (T->isHalfType() && !getLangOpts().HalfArgsAndReturns) {
 2480   if (T.isVolatileQualified() && getLangOpts().CPlusPlus2a)
 2556     } else if (ParamType->isHalfType() && !getLangOpts().HalfArgsAndReturns) {
 2565     if (ParamType.isVolatileQualified() && getLangOpts().CPlusPlus2a)
 2977       if (!SemaRef.getLangOpts().CPlusPlus14 ||
 3012       bool Cxx = SemaRef.getLangOpts().CPlusPlus;
 3031       else if (!SemaRef.getLangOpts().CPlusPlus17)
 3054       if (!SemaRef.getLangOpts().CPlusPlus14 || !IsCXXAutoType)
 3059       if (!SemaRef.getLangOpts().CPlusPlus14 || !IsCXXAutoType)
 3096         (!SemaRef.getLangOpts().CPlusPlus11 || !IsCXXAutoType))
 3107     if (SemaRef.getLangOpts().CPlusPlus11 && IsCXXAutoType &&
 3157   if (SemaRef.getLangOpts().CPlusPlus &&
 3337       S.getLangOpts().CPlusPlus && D.isExpressionContext() &&
 3470   if (S.getLangOpts().CPlusPlus) {
 3511   if (S.getLangOpts().OpenCL) {
 4021   const LangOptions &LangOpts = S.getLangOpts();
 4558           if (!S.getLangOpts().CPlusPlus14) {
 4623         if (S.getLangOpts().OpenCL) {
 4629         } else if (!S.getLangOpts().HalfArgsAndReturns) {
 4688           !(S.getLangOpts().CPlusPlus &&
 4690         if (T->isVoidType() && !S.getLangOpts().CPlusPlus &&
 4701         if (T.isVolatileQualified() && S.getLangOpts().CPlusPlus2a)
 4840             if (S.getLangOpts().OpenCL) {
 4847             } else if (!S.getLangOpts().HalfArgsAndReturns) {
 4933         if (state.getSema().getLangOpts().OpenCLCPlusPlus && IsClassMember()) {
 5188   if (T.isVolatileQualified() && S.getLangOpts().CPlusPlus2a &&
 5293   if (D.isPrototypeContext() && getLangOpts().ObjCAutoRefCount)
 5404   if (getLangOpts().ObjC) {
 5871   if (getLangOpts().CPlusPlus) {
 6126   if (!S.getLangOpts().ObjCAutoRefCount &&
 6185   if (!S.getLangOpts().ObjCAutoRefCount &&
 6219       !S.getLangOpts().ObjCWeak && !NonObjCPointer) {
 6223       (S.getLangOpts().ObjCWeakRuntime ? diag::err_arc_weak_disabled
 6879     if (state.getSema().getLangOpts().ObjCAutoRefCount) {
 6905     if (!S.getLangOpts().CFProtectionBranch) {
 7464   if (State.getSema().getLangOpts().OpenCLVersion <= 120 &&
 7465       !State.getSema().getLangOpts().OpenCLCPlusPlus) {
 7691       if (!state.getSema().getLangOpts().CPlusPlus)
 7723   if (!state.getSema().getLangOpts().OpenCL ||
 7868   if (!getLangOpts().Modules && !getLangOpts().ModulesLocalVisibility)
 7868   if (!getLangOpts().Modules && !getLangOpts().ModulesLocalVisibility)
 7921           !getLangOpts().ModulesLocalVisibility) {
 7991       if (getLangOpts().CompleteMemberPointers &&
 8211   if (RD->isLambda() && !getLangOpts().CPlusPlus17) {
 8246   } else if (getLangOpts().CPlusPlus2a ? !RD->hasConstexprDestructor()
 8256     if (getLangOpts().CPlusPlus2a) {
 8300   if (!getLangOpts().CPlusPlus && E->refersToBitField())
tools/clang/lib/Sema/TreeTransform.h
 3735           (SemaRef.getLangOpts().CPlusPlus11 &&
 4583   if (SemaRef.getLangOpts().OpenCL)
 4624   if (SemaRef.getLangOpts().OpenCL)
 4656   if (SemaRef.getLangOpts().OpenCL)
 6946   if (getSema().getLangOpts().OpenMP)
 6956   if (getSema().getLangOpts().OpenMP && Init.isUsable())
13346           << ScopeType->getType() << getSema().getLangOpts().CPlusPlus;
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  402       if (S.getLangOpts().CPlusPlus) {
  415       if (S.getLangOpts().CPlusPlus) {
  426       if (S.getLangOpts().CPlusPlus) {
  441       if (S.getLangOpts().CPlusPlus) {
  513       if (S.getLangOpts().CPlusPlus) {