Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/clang/lib/AST/Interp/
H A DInterp.cpp344 if (!F->isConstexpr()) { in CheckCallable()
354 if (!Inherited->isConstexpr()) in CheckCallable()
366 << DiagDecl->isConstexpr() << (bool)CD << DiagDecl; in CheckCallable()
H A DContext.cpp45 return Func->isConstexpr(); in isPotentialConstantExpr()
H A DFunction.h125 bool isConstexpr() const { return IsValid; } in isConstexpr() function
H A DByteCodeExprGen.cpp726 if (VD->hasLocalStorage() && VD->hasInit() && !VD->isConstexpr()) { in dereferenceVar()
945 if (!Func || !Func->isConstexpr()) in visitArrayInitializer()
984 if (!Func || !Func->isConstexpr()) in visitRecordInitializer()
1213 if (Func->isFullyCompiled() && !Func->isConstexpr()) in VisitCallExpr()
H A DByteCodeEmitter.cpp80 if (!FuncDecl->isConstexpr() || !visitFunc(FuncDecl)) { in compileFunc()
H A DByteCodeExprGen.h233 return VD->hasGlobalStorage() || VD->isConstexpr(); in shouldBeGloballyIndexed()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaCUDA.cpp151 if ((Var->isConstexpr() || Var->getType().isConstQualified()) && in IdentifyCUDATarget()
671 if (!getLangOpts().CUDAHostDeviceConstexpr || !NewD->isConstexpr() || in maybeAddCUDAHostDeviceAttrs()
718 ((VD->isConstexpr() || VD->getType().isConstQualified()) && in MaybeAddCUDAConstantAttr()
H A DJumpDiagnostics.cpp380 if (!(IS->isConstexpr() || IS->isConsteval() || in BuildScopeInformation()
385 if (IS->isConstexpr()) in BuildScopeInformation()
H A DSemaDecl.cpp4712 Old->getCanonicalDecl()->isConstexpr()) { in MergeVarDecl()
8680 if (NewVD->isConstexpr() && !T->isDependentType() && in CheckVariableDeclarationType()
11024 if (!ConstexprSupported && NewFD->isConstexpr()) in areMultiversionVariantFunctionsCompatible()
11694 if (!getLangOpts().CPlusPlus14 && MD && MD->isConstexpr() && in CheckFunctionDeclaration()
11970 if (FD->isConstexpr()) { in CheckMain()
13271 /*DiscardedValue*/ false, VDecl->isConstexpr()); in AddInitializerToDecl()
13347 } else if (VDecl->isConstexpr()) { in AddInitializerToDecl()
13552 if (Var->isConstexpr() && !Var->isThisDeclarationADefinition() && in ActOnUninitializedDecl()
13580 if (Ctor->isConstexpr() && Ctor->getNumParams() == 0 && in ActOnUninitializedDecl()
13703 if (Var->isConstexpr()) in ActOnUninitializedDecl()
[all …]
H A DSemaDeclCXX.cpp6999 M->isConstexpr() && M->size_overridden_methods()) in CheckCompletedCXXClass()
7242 return BaseCtor->isConstexpr(); in specialMemberIsConstexpr()
7256 return SMOR.getMethod()->isConstexpr(); in specialMemberIsConstexpr()
7612 if (MD->isTemplateInstantiation() && MD->isConstexpr()) in CheckExplicitlyDefaultedSpecialMember()
7618 MD->isConstexpr() && !Constexpr && in CheckExplicitlyDefaultedSpecialMember()
8000 if (Diagnose == ExplainConstexpr && !BestFD->isConstexpr()) { in visitBinaryOperator()
8009 R.Constexpr &= BestFD->isConstexpr(); in visitBinaryOperator()
8807 if (FD->isConstexpr()) { in CheckExplicitlyDefaultedComparison()
8825 if (First && !FD->isConstexpr() && Info.Constexpr) in CheckExplicitlyDefaultedComparison()
13663 BaseCtor->isConstexpr() && in findInheritingConstructor()
[all …]
H A DSemaExceptionSpec.cpp1561 return mergeCanThrow(CT, IS->isConstexpr() ? CT_Dependent in canThrow()
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DReachableCode.cpp216 return Callee ? Callee->isConstexpr() : false; in isConfigurationValue()
307 IS != nullptr && IS->isConstexpr()) in shouldTreatSuccessorsAsReachable()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclCXX.cpp563 return Dtor ? Dtor->isConstexpr() : defaultedDestructorIsConstexpr(); in hasConstexprDestructor()
788 if (Constructor->isConstexpr()) in addedMember()
826 if (Constructor->isConstexpr() && !Constructor->isCopyOrMoveConstructor()) in addedMember()
1435 if (Constructor->isConstexpr()) in finishedDefaultedOrDeletedMember()
1442 else if (Constructor->isConstexpr()) in finishedDefaultedOrDeletedMember()
H A DJSONNodeDumper.cpp847 attributeOnlyIfTrue("constexpr", VD->isConstexpr()); in VisitVarDecl()
881 attributeOnlyIfTrue("constexpr", FD->isConstexpr()); in VisitFunctionDecl()
1530 attributeOnlyIfTrue("isConstexpr", IS->isConstexpr()); in VisitIfStmt()
H A DTextNodeDumper.cpp958 if (Node->isConstexpr()) in VisitIfStmt()
1796 if (D->isConstexpr()) in VisitVarDecl()
1821 if (E && !E->isValueDependent() && D->isConstexpr()) { in VisitVarDecl()
H A DODRDiagsEmitter.cpp351 const bool FirstIsConstexpr = FirstVD->isConstexpr(); in diagnoseSubMismatchVar()
352 const bool SecondIsConstexpr = SecondVD->isConstexpr(); in diagnoseSubMismatchVar()
H A DODRHash.cpp306 Hash.AddBoolean(D->isConstexpr()); in VisitVarDecl()
H A DStmt.cpp1006 if (!isConstexpr() || getCond()->isValueDependent()) in getNondiscardedCase()
H A DExprConstant.cpp2184 if (VarD && VarD->isConstexpr()) { in CheckLValueConstantExpression()
4084 } else if (VD->isConstexpr()) { in findCompleteObject()
5514 if (!CD->isConstexpr() && !IsValueInitialization) { in CheckTrivialDefaultConstructor()
5537 Declaration->isConstexpr()) in CheckConstexprFunction()
5561 if (Definition && Definition->isConstexpr() && Body) in CheckConstexprFunction()
5572 if (!Inherited->isConstexpr()) in CheckConstexprFunction()
5584 << DiagDecl->isConstexpr() << (bool)CD << DiagDecl; in CheckConstexprFunction()
8344 if (cast<FunctionDecl>(E->getCalleeDecl())->isConstexpr()) in VisitCallExpr()
13655 ConstexprVar = VD->isConstexpr(); in VisitCastExpr()
/openbsd-src/gnu/llvm/clang/lib/ASTMatchers/Dynamic/
H A DRegistry.cpp409 REGISTER_MATCHER(isConstexpr); in RegistryMaps()
/openbsd-src/gnu/llvm/clang/include/clang/ASTMatchers/
H A DASTMatchers.h5283 AST_POLYMORPHIC_MATCHER(isConstexpr, in AST_POLYMORPHIC_MATCHER() argument
5287 return Node.isConstexpr(); in AST_POLYMORPHIC_MATCHER()
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGStmt.cpp789 S.isConstexpr())) { in EmitIfStmt()
798 if (S.isConstexpr() || !ContainsLabel(Skipped)) { in EmitIfStmt()
H A DCGDecl.cpp1474 (D.isConstexpr() || in EmitAutoVarAlloca()
1864 (D.isConstexpr() in EmitAutoVarInit()
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DDecl.h1521 bool isConstexpr() const { in isConstexpr() function
2367 bool isConstexpr() const { in isConstexpr() function
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTWriterDecl.cpp1024 Record.push_back(D->isConstexpr()); in VisitVarDecl()
1094 !D->isConstexpr() && in VisitVarDecl()

12