Home
last modified time | relevance | path

Searched refs:isConstexpr (Results 1 – 25 of 47) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterp.cpp305 if (VD->isConstexpr()) in CheckConstant()
583 if (F->isConstexpr() && F->hasBody() && in CheckCallable()
584 (F->getDecl()->isConstexpr() || F->getDecl()->hasAttr<MSConstexprAttr>())) in CheckCallable()
604 if (!Inherited->isConstexpr()) in CheckCallable()
620 if (!DiagDecl->isDefined() && !IsExtern && DiagDecl->isConstexpr() && in CheckCallable()
626 if (DiagDecl->isDefined() && DiagDecl->isConstexpr() && in CheckCallable()
631 << DiagDecl->isConstexpr() << (bool)CD << DiagDecl; in CheckCallable()
908 if (S.EvaluatingDecl && !S.EvaluatingDecl->isConstexpr()) in diagnoseEnumValue()
H A DContext.cpp41 return Func->isConstexpr(); in isPotentialConstantExpr()
263 bool WasNotDefined = Func && !Func->isConstexpr() && !Func->isDefined(); in getOrCreateFunction()
H A DContext.h99 return V->hasGlobalStorage() || V->isConstexpr(); in shouldBeGloballyIndexed()
H A DFunction.h135 bool isConstexpr() const { return IsValid || isLambdaStaticInvoker(); } in isConstexpr() function
H A DByteCodeEmitter.cpp176 FuncDecl->isConstexpr() || FuncDecl->hasAttr<MSConstexprAttr>(); in compileFunc()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp171 if ((Var->isConstexpr() || Var->getType().isConstQualified()) && in IdentifyTarget()
764 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() || in maybeAddHostDeviceAttrs()
812 ((VD->isConstexpr() || VD->getType().isConstQualified()) && in MaybeAddConstantAttr()
H A DJumpDiagnostics.cpp371 if (!(IS->isConstexpr() || IS->isConsteval() || in BuildScopeInformation()
376 if (IS->isConstexpr()) in BuildScopeInformation()
H A DSemaDecl.cpp4662 Old->getCanonicalDecl()->isConstexpr()) { in MergeVarDecl()
8753 if (getLangOpts().C23 && NewVD->isConstexpr() && in CheckVariableDeclarationType()
8759 if (NewVD->isConstexpr() && !T->isDependentType() && in CheckVariableDeclarationType()
9735 NewFD->isConstexpr() || NewFD->isConsteval() || in ActOnFunctionDeclarator()
11138 if (!ConstexprSupported && NewFD->isConstexpr()) in areMultiversionVariantFunctionsCompatible()
11914 if (!getLangOpts().CPlusPlus14 && MD && MD->isConstexpr() && in CheckFunctionDeclaration()
12235 if (FD->isConstexpr()) { in CheckMain()
13557 /*DiscardedValue*/ false, VDecl->isConstexpr()); in AddInitializerToDecl()
13628 } else if (VDecl->isConstexpr()) { in AddInitializerToDecl()
13724 !VDecl->isConstexpr()) in AddInitializerToDecl()
[all …]
H A DSemaDeclCXX.cpp7080 M->isDefaulted() && M->isConstexpr() && M->size_overridden_methods() && in CheckCompletedCXXClass()
7326 return BaseCtor->isConstexpr(); in specialMemberIsConstexpr()
7340 return SMOR.getMethod()->isConstexpr(); in specialMemberIsConstexpr()
7734 if (MD->isTemplateInstantiation() && MD->isConstexpr()) in CheckExplicitlyDefaultedSpecialMember()
7740 MD->isConstexpr() && !Constexpr && in CheckExplicitlyDefaultedSpecialMember()
8136 if (Diagnose == ExplainConstexpr && !BestFD->isConstexpr()) { in visitBinaryOperator()
8145 R.Constexpr &= BestFD->isConstexpr(); in visitBinaryOperator()
8989 if (FD->isConstexpr()) { in CheckExplicitlyDefaultedComparison()
9007 if (First && !FD->isConstexpr() && Info.Constexpr) in CheckExplicitlyDefaultedComparison()
13973 bool Constexpr = BaseCtor->isConstexpr() in findInheritingConstructor()
[all...]
H A DSemaExceptionSpec.cpp1555 return mergeCanThrow(CT, IS->isConstexpr() ? CT_Dependent in canThrow()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp218 return Callee ? Callee->isConstexpr() : false; in isConfigurationValue()
309 IS != nullptr && IS->isConstexpr()) in shouldTreatSuccessorsAsReachable()
H A DUnsafeBufferUsage.cpp1827 return VD->isInlineSpecified() || VD->isConstexpr() || in hasUnsupportedSpecifiers()
2769 if (FD->isMain() || FD->isConstexpr() || in fixVariable()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp522 if (Var->isConstexpr()) in getFragmentsForVar()
564 if (Var->isConstexpr()) in getFragmentsForVarTemplate()
697 else if (Func->isConstexpr()) in getFragmentsForFunction()
874 if (Method->isConstexpr()) in getFragmentsForCXXMethod()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclCXX.cpp602 return Dtor ? Dtor->isConstexpr() : defaultedDestructorIsConstexpr(); in hasConstexprDestructor()
842 if (Constructor->isConstexpr()) in addedMember()
880 if (Constructor->isConstexpr() && !Constructor->isCopyOrMoveConstructor()) in addedMember()
1515 if (Constructor->isConstexpr()) in finishedDefaultedOrDeletedMember()
1522 else if (Constructor->isConstexpr()) in finishedDefaultedOrDeletedMember()
H A DJSONNodeDumper.cpp936 attributeOnlyIfTrue("constexpr", VD->isConstexpr()); in VisitVarDecl()
970 attributeOnlyIfTrue("constexpr", FD->isConstexpr()); in VisitFunctionDecl()
1646 attributeOnlyIfTrue("isConstexpr", IS->isConstexpr()); in VisitIfStmt()
H A DTextNodeDumper.cpp1271 if (Node->isConstexpr()) in VisitIfStmt()
2246 if (D->isConstexpr()) in VisitVarDecl()
2271 if (E && !E->isValueDependent() && D->isConstexpr() && in VisitVarDecl()
H A DDecl.cpp622 (Context.getLangOpts().C23 && Var && Var->isConstexpr())) { in getLVForNamespaceScopeDecl()
2262 getCanonicalDecl()->isConstexpr()) && in isThisDeclarationADefinition()
2490 return (Lang.CPlusPlus11 || Lang.C23) && isConstexpr(); in mightBeUsableInConstantExpressions()
2575 (isConstexpr() && Ctx.getLangOpts().C23)) && in evaluateValueImpl()
2618 !isConstexpr()) in hasConstantInitialization()
H A DODRDiagsEmitter.cpp351 const bool FirstIsConstexpr = FirstVD->isConstexpr(); in diagnoseSubMismatchVar()
352 const bool SecondIsConstexpr = SecondVD->isConstexpr(); in diagnoseSubMismatchVar()
H A DODRHash.cpp317 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp280 if (FD->isInlined() || FD->isConstexpr()) in CanElideDeclDef()
292 VD->isInline() || VD->isConstexpr() || isa<ParmVarDecl>(VD) || in CanElideDeclDef()
1143 VarDeclBits.addBit(D->isConstexpr()); in VisitVarDecl()
1193 D->getKind() == Decl::Var && !D->isInline() && !D->isConstexpr() && in VisitVarDecl()
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DRegistry.cpp420 REGISTER_MATCHER(isConstexpr); in RegistryMaps()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp1952 assert(S->isConstexpr()); in coverIfConstexpr()
2007 else if (S->isConstexpr()) in VisitIfStmt()
H A DCGDecl.cpp1490 (D.isConstexpr() || in EmitAutoVarAlloca()
1931 (D.isConstexpr() in EmitAutoVarInit()
H A DCGStmt.cpp821 S.isConstexpr())) { in EmitIfStmt()
830 if (S.isConstexpr() || !ContainsLabel(Skipped)) { in EmitIfStmt()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h1510 bool isConstexpr() const { in isConstexpr() function
2395 bool isConstexpr() const { in isConstexpr() function

12