| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Function.cpp | 30 Constexpr = F->isConstexpr() || F->hasAttr<MSConstexprAttr>(); in Function()
|
| H A D | Context.h | 102 return V->hasGlobalStorage() || V->isConstexpr(); in shouldBeGloballyIndexed()
|
| H A D | Interp.cpp | 448 if (!D || D == S.EvaluatingDecl || D->isConstexpr()) in CheckConstant() 455 VD && VD->isConstexpr() && S.getLangOpts().C23) in CheckConstant() 663 VD && (VD->isConstexpr() || VD->hasGlobalStorage())) { in CheckInitialized() 848 if (F->isValid() && F->hasBody() && F->isConstexpr()) in CheckCallable() 888 if (!Inherited->isConstexpr()) in CheckCallable() 911 if (!IsDefined && !IsExtern && DiagDecl->isConstexpr() && in CheckCallable() 917 if (DiagDecl->isDefined() && DiagDecl->isConstexpr() && in CheckCallable() 923 << DiagDecl->isConstexpr() << (bool)CD << DiagDecl; in CheckCallable() 1280 if (S.EvaluatingDecl && !S.EvaluatingDecl->isConstexpr()) in diagnoseEnumValue()
|
| H A D | Function.h | 159 bool isConstexpr() const { return Constexpr; } in isConstexpr() function
|
| H A D | ByteCodeEmitter.cpp | 74 FuncDecl->isConstexpr() || in compileFunc()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaCUDA.cpp | 169 if ((Var->isConstexpr() || Var->getType().isConstQualified()) && in IdentifyTarget() 785 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() || in maybeAddHostDeviceAttrs() 833 ((VD->isConstexpr() || VD->getType().isConstQualified()) && in MaybeAddConstantAttr() 1120 if (!Variable || !Variable->isLocalVarDecl() || !Variable->isConstexpr()) in recordPotentialODRUsedVariable()
|
| H A D | JumpDiagnostics.cpp | 370 if (!(IS->isConstexpr() || IS->isConsteval() || in BuildScopeInformation() 375 if (IS->isConstexpr()) in BuildScopeInformation()
|
| H A D | SemaSYCL.cpp | 327 } else if (FD->isConstexpr()) { in CheckSYCLEntryPointFunctionDecl()
|
| H A D | SemaDecl.cpp | 4757 Old->getCanonicalDecl()->isConstexpr()) { in MergeVarDecl() 8966 if (getLangOpts().C23 && NewVD->isConstexpr() && in CheckVariableDeclarationType() 8972 if (getLangOpts().CPlusPlus && NewVD->isConstexpr() && in CheckVariableDeclarationType() 11370 if (!ConstexprSupported && NewFD->isConstexpr()) in areMultiversionVariantFunctionsCompatible() 12148 if (!getLangOpts().CPlusPlus14 && MD && MD->isConstexpr() && in CheckFunctionDeclaration() 12436 if (FD->isConstexpr()) { in CheckMain() 13902 /*DiscardedValue*/ false, VDecl->isConstexpr()); in AddInitializerToDecl() 13973 } else if (VDecl->isConstexpr()) { in AddInitializerToDecl() 14048 !VDecl->isConstexpr()) in AddInitializerToDecl() 14157 if (Var->isConstexpr() && !Var->isThisDeclarationADefinition() && in ActOnUninitializedDecl() [all …]
|
| H A D | SemaDeclCXX.cpp | 7187 M->isDefaulted() && M->isConstexpr() && M->size_overridden_methods() && in CheckCompletedCXXClass() 7483 return BaseCtor->isConstexpr(); in specialMemberIsConstexpr() 7497 return SMOR.getMethod()->isConstexpr(); in specialMemberIsConstexpr() 7902 if (MD->isTemplateInstantiation() && MD->isConstexpr()) in CheckExplicitlyDefaultedSpecialMember() 7908 MD->isConstexpr() && !Constexpr && in CheckExplicitlyDefaultedSpecialMember() 8301 if (Diagnose == ExplainConstexpr && !BestFD->isConstexpr()) { in visitBinaryOperator() 8310 R.Constexpr &= BestFD->isConstexpr(); in visitBinaryOperator() 9168 if (FD->isConstexpr()) { in CheckExplicitlyDefaultedComparison() 9186 if (First && !FD->isConstexpr() && Info.Constexpr) in CheckExplicitlyDefaultedComparison() 14264 bool Constexpr = BaseCtor->isConstexpr() && in findInheritingConstructor() [all …]
|
| H A D | SemaExceptionSpec.cpp | 1580 return mergeCanThrow(CT, IS->isConstexpr() ? CT_Dependent in canThrow()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ReachableCode.cpp | 217 return Callee ? Callee->isConstexpr() : false; in isConfigurationValue() 308 IS != nullptr && IS->isConstexpr()) in shouldTreatSuccessorsAsReachable()
|
| /freebsd/contrib/llvm-project/clang/lib/ExtractAPI/ |
| H A D | DeclarationFragments.cpp | 533 if (Var->isConstexpr()) in getFragmentsForVar() 575 if (Var->isConstexpr()) in getFragmentsForVarTemplate() 711 else if (Func->isConstexpr()) in getFragmentsForFunction() 890 if (Method->isConstexpr()) in getFragmentsForCXXMethod()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenStmt.cpp | 330 if (constantFoldsToBool(s.getCond(), condConstant, s.isConstexpr())) { in emitIfStmt() 331 if (s.isConstexpr()) { in emitIfStmt()
|
| H A D | CIRGenDecl.cpp | 111 (d.isConstexpr() in emitAutoVarInit()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DeclCXX.cpp | 609 return Dtor ? Dtor->isConstexpr() : defaultedDestructorIsConstexpr(); in hasConstexprDestructor() 849 if (Constructor->isConstexpr()) in addedMember() 887 if (Constructor->isConstexpr() && !Constructor->isCopyOrMoveConstructor()) in addedMember() 1598 if (Constructor->isConstexpr()) in finishedDefaultedOrDeletedMember() 1605 else if (Constructor->isConstexpr()) in finishedDefaultedOrDeletedMember()
|
| H A D | JSONNodeDumper.cpp | 938 attributeOnlyIfTrue("constexpr", VD->isConstexpr()); in VisitVarDecl() 972 attributeOnlyIfTrue("constexpr", FD->isConstexpr()); in VisitFunctionDecl() 1660 attributeOnlyIfTrue("isConstexpr", IS->isConstexpr()); in VisitIfStmt()
|
| H A D | Decl.cpp | 616 (Context.getLangOpts().C23 && Var && Var->isConstexpr())) { in getLVForNamespaceScopeDecl() 2279 getCanonicalDecl()->isConstexpr()) && in isThisDeclarationADefinition() 2524 return (Lang.CPlusPlus11 || Lang.C23) && isConstexpr(); in mightBeUsableInConstantExpressions() 2609 (isConstexpr() && Ctx.getLangOpts().C23)) && in evaluateValueImpl() 2652 !isConstexpr()) in hasConstantInitialization()
|
| H A D | TextNodeDumper.cpp | 1424 if (Node->isConstexpr()) in VisitIfStmt() 2405 if (D->isConstexpr()) in VisitVarDecl() 2430 if (E && !E->isValueDependent() && D->isConstexpr() && in VisitVarDecl()
|
| 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 | 336 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 431 if (FD->isInlined() || FD->isConstexpr() || FD->isConsteval()) in CanElideDeclDef() 447 if (VD->hasConstantInitialization() || VD->isConstexpr()) in CanElideDeclDef() 1305 VarDeclBits.addBit(D->isConstexpr()); in VisitVarDecl() 1356 D->getKind() == Decl::Var && !D->isInline() && !D->isConstexpr() && in VisitVarDecl()
|
| /freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/ |
| H A D | Registry.cpp | 423 REGISTER_MATCHER(isConstexpr); in RegistryMaps()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CoverageMappingGen.cpp | 1999 assert(S->isConstexpr()); in coverIfConstexpr() 2054 else if (S->isConstexpr()) in VisitIfStmt()
|
| H A D | CGStmt.cpp | 907 S.isConstexpr())) { in EmitIfStmt() 916 if (S.isConstexpr() || !ContainsLabel(Skipped)) { in EmitIfStmt()
|