Home
last modified time | relevance | path

Searched refs:InitExpr (Results 1 – 16 of 16) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/lib/Parse/
HDParseExprCXX.cpp1000 Expr *InitExpr = Init.get(); in ParseLambdaIntroducer() local
1004 Loc, Kind == LCK_ByRef, Id, InitExpr); in ParseLambdaIntroducer()
1005 Init = InitExpr; in ParseLambdaIntroducer()
1722 ExprResult InitExpr = ExprError(); in ParseCXXCondition() local
1726 InitExpr = ParseBraceInitializer(); in ParseCXXCondition()
1728 InitExpr = ParseAssignmentExpression(); in ParseCXXCondition()
1742 if (!InitExpr.isInvalid()) in ParseCXXCondition()
1743 Actions.AddInitializerToDecl(DeclOut, InitExpr.get(), !CopyInitialization, in ParseCXXCondition()
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaStmt.cpp2388 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeReferenceVariableCopies() local
2389 if (!InitExpr) in DiagnoseForRangeReferenceVariableCopies()
2395 dyn_cast<MaterializeTemporaryExpr>(InitExpr); in DiagnoseForRangeReferenceVariableCopies()
2457 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeConstVariableCopies() local
2458 if (!InitExpr) in DiagnoseForRangeConstVariableCopies()
2463 if (const CXXConstructExpr *CE = dyn_cast<CXXConstructExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
2466 } else if (const CastExpr *CE = dyn_cast<CastExpr>(InitExpr)) { in DiagnoseForRangeConstVariableCopies()
2482 << VD << VariableType << InitExpr->getType(); in DiagnoseForRangeConstVariableCopies()
2516 const Expr *InitExpr = VD->getInit(); in DiagnoseForRangeVariableCopies() local
2517 if (!InitExpr) in DiagnoseForRangeVariableCopies()
[all …]
HDSemaInit.cpp349 Expr *InitExpr, FieldDecl *Field,
372 Expr *InitExpr; in PerformEmptyInit() local
392 InitExpr = VerifyOnly ? &DummyInitList : new (SemaRef.Context) in PerformEmptyInit()
394 InitExpr->setType(SemaRef.Context.VoidTy); in PerformEmptyInit()
395 SubInit = InitExpr; in PerformEmptyInit()
650 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : nullptr); in FillInEmptyInitializations() local
651 if (!InitExpr && Init < NumInits && ILE->hasArrayFiller()) in FillInEmptyInitializations()
653 else if (!InitExpr && !ILE->hasArrayFiller()) { in FillInEmptyInitializations()
697 = dyn_cast_or_null<InitListExpr>(InitExpr)) in FillInEmptyInitializations()
701 = dyn_cast_or_null<DesignatedInitUpdateExpr>(InitExpr)) in FillInEmptyInitializations()
[all …]
HDSemaDeclCXX.cpp2649 Expr *InitExpr = FieldInit->getInit(); in DiagnoseUninitializedFields() local
2650 if (!InitExpr) in DiagnoseUninitializedFields()
2654 dyn_cast<CXXDefaultInitExpr>(InitExpr)) { in DiagnoseUninitializedFields()
2655 InitExpr = Default->getExpr(); in DiagnoseUninitializedFields()
2656 if (!InitExpr) in DiagnoseUninitializedFields()
2659 UninitializedChecker.CheckInitializer(InitExpr, Constructor, in DiagnoseUninitializedFields()
2663 UninitializedChecker.CheckInitializer(InitExpr, nullptr, in DiagnoseUninitializedFields()
2685 Expr *InitExpr) { in ActOnFinishCXXInClassMemberInitializer() argument
2693 if (!InitExpr) { in ActOnFinishCXXInClassMemberInitializer()
2700 if (DiagnoseUnexpandedParameterPack(InitExpr, UPPC_Initializer)) { in ActOnFinishCXXInClassMemberInitializer()
[all …]
HDSemaTemplateInstantiateDecl.cpp3714 Expr *InitExpr = Init.get(); in InstantiateVariableInitializer() local
3717 (!InitExpr || in InstantiateVariableInitializer()
3718 !InitExpr->isConstantInitializer(getASTContext(), false))) { in InstantiateVariableInitializer()
3720 } else if (InitExpr) { in InstantiateVariableInitializer()
3722 AddInitializerToDecl(Var, InitExpr, DirectInit, TypeMayContainAuto); in InstantiateVariableInitializer()
HDSemaDecl.cpp13773 Expr *InitExpr = ECD->getInitExpr(); in ValidDuplicateEnum() local
13774 if (!InitExpr) in ValidDuplicateEnum()
13776 InitExpr = InitExpr->IgnoreImpCasts(); in ValidDuplicateEnum()
13778 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(InitExpr)) { in ValidDuplicateEnum()
13787 InitExpr = BO->getLHS(); in ValidDuplicateEnum()
13791 DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(InitExpr); in ValidDuplicateEnum()
HDSemaExprCXX.cpp2488 const Expr *InitExpr = Field->getInClassInitializer(); in analyzeInClassInitializer() local
2489 if (!InitExpr) in analyzeInClassInitializer()
2491 if (const CXXNewExpr *NE = getNewExprFromInitListOrExpr(InitExpr)) { in analyzeInClassInitializer()
HDSemaOpenMP.cpp6395 Expr *InitExpr = *CurInit; in FinishOpenMPLinearClause() local
6407 InitExpr, IV, Step, /* Subtract */ false); in FinishOpenMPLinearClause()
6413 InitExpr, NumIterations, Step, /* Subtract */ false); in FinishOpenMPLinearClause()
HDSemaExpr.cpp5099 SourceLocation RParenLoc, Expr *InitExpr) { in ActOnCompoundLiteral() argument
5109 return BuildCompoundLiteralExpr(LParenLoc, TInfo, RParenLoc, InitExpr); in ActOnCompoundLiteral()
/NextBSD/contrib/llvm/tools/clang/lib/ARCMigrate/
HDObjCMT.cpp817 const Expr *InitExpr = Enumerator->getInitExpr(); in UseNSOptionsMacro() local
818 if (!InitExpr) { in UseNSOptionsMacro()
823 InitExpr = InitExpr->IgnoreParenCasts(); in UseNSOptionsMacro()
824 if (const BinaryOperator *BO = dyn_cast<BinaryOperator>(InitExpr)) in UseNSOptionsMacro()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGExprConstant.cpp62 llvm::Constant *InitExpr);
67 llvm::ConstantInt *InitExpr);
HDCodeGenModule.cpp1987 const Expr *InitExpr = D->getAnyInitializer(InitDecl); in EmitGlobalVarDefinition() local
1989 if (!InitExpr) { in EmitGlobalVarDefinition()
2006 QualType T = InitExpr->getType(); in EmitGlobalVarDefinition()
HDCGExpr.cpp2834 const Expr *InitExpr = E->getInitializer(); in EmitCompoundLiteralLValue() local
2837 EmitAnyExprToMem(InitExpr, DeclPtr, E->getType().getQualifiers(), in EmitCompoundLiteralLValue()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDExpr.cpp3298 const Expr *InitExpr = CLE->getInitializer(); in isNullPointerConstant() local
3299 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(InitExpr)) in isNullPointerConstant()
HDExprConstant.cpp5285 const Expr *InitExpr = E->getNumInits() ? E->getInit(0) : &VIE; in VisitInitListExpr() local
5288 if (!HandleLValueMember(Info, InitExpr, Subobject, Field, &Layout)) in VisitInitListExpr()
5293 isa<CXXDefaultInitExpr>(InitExpr)); in VisitInitListExpr()
5295 return EvaluateInPlace(Result.getUnionValue(), Info, Subobject, InitExpr); in VisitInitListExpr()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h3874 Expr *InitExpr);