/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Interp.cpp | 305 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 D | Context.cpp | 41 return Func->isConstexpr(); in isPotentialConstantExpr() 263 bool WasNotDefined = Func && !Func->isConstexpr() && !Func->isDefined(); in getOrCreateFunction()
|
H A D | Context.h | 99 return V->hasGlobalStorage() || V->isConstexpr(); in shouldBeGloballyIndexed()
|
H A D | Function.h | 135 bool isConstexpr() const { return IsValid || isLambdaStaticInvoker(); } in isConstexpr() function
|
H A D | ByteCodeEmitter.cpp | 176 FuncDecl->isConstexpr() || FuncDecl->hasAttr<MSConstexprAttr>(); in compileFunc()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 171 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 D | JumpDiagnostics.cpp | 371 if (!(IS->isConstexpr() || IS->isConsteval() || in BuildScopeInformation() 376 if (IS->isConstexpr()) in BuildScopeInformation()
|
H A D | SemaDecl.cpp | 4662 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 D | SemaDeclCXX.cpp | 7080 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 D | SemaExceptionSpec.cpp | 1555 return mergeCanThrow(CT, IS->isConstexpr() ? CT_Dependent in canThrow()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ReachableCode.cpp | 218 return Callee ? Callee->isConstexpr() : false; in isConfigurationValue() 309 IS != nullptr && IS->isConstexpr()) in shouldTreatSuccessorsAsReachable()
|
H A D | UnsafeBufferUsage.cpp | 1827 return VD->isInlineSpecified() || VD->isConstexpr() || in hasUnsupportedSpecifiers() 2769 if (FD->isMain() || FD->isConstexpr() || in fixVariable()
|
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
H A D | DeclarationFragments.cpp | 522 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 D | DeclCXX.cpp | 602 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 D | JSONNodeDumper.cpp | 936 attributeOnlyIfTrue("constexpr", VD->isConstexpr()); in VisitVarDecl() 970 attributeOnlyIfTrue("constexpr", FD->isConstexpr()); in VisitFunctionDecl() 1646 attributeOnlyIfTrue("isConstexpr", IS->isConstexpr()); in VisitIfStmt()
|
H A D | TextNodeDumper.cpp | 1271 if (Node->isConstexpr()) in VisitIfStmt() 2246 if (D->isConstexpr()) in VisitVarDecl() 2271 if (E && !E->isValueDependent() && D->isConstexpr() && in VisitVarDecl()
|
H A D | Decl.cpp | 622 (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 D | ODRDiagsEmitter.cpp | 351 const bool FirstIsConstexpr = FirstVD->isConstexpr(); in diagnoseSubMismatchVar() 352 const bool SecondIsConstexpr = SecondVD->isConstexpr(); in diagnoseSubMismatchVar()
|
H A D | ODRHash.cpp | 317 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTWriterDecl.cpp | 280 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 D | Registry.cpp | 420 REGISTER_MATCHER(isConstexpr); in RegistryMaps()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CoverageMappingGen.cpp | 1952 assert(S->isConstexpr()); in coverIfConstexpr() 2007 else if (S->isConstexpr()) in VisitIfStmt()
|
H A D | CGDecl.cpp | 1490 (D.isConstexpr() || in EmitAutoVarAlloca() 1931 (D.isConstexpr() in EmitAutoVarInit()
|
H A D | CGStmt.cpp | 821 S.isConstexpr())) { in EmitIfStmt() 830 if (S.isConstexpr() || !ContainsLabel(Skipped)) { in EmitIfStmt()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Decl.h | 1510 bool isConstexpr() const { in isConstexpr() function 2395 bool isConstexpr() const { in isConstexpr() function
|