| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | UsedDeclVisitor.h | 103 void VisitInitListExpr(InitListExpr *ILE) { in VisitInitListExpr() argument 104 if (ILE->hasArrayFiller()) in VisitInitListExpr() 105 asImpl().Visit(ILE->getArrayFiller()); in VisitInitListExpr() 106 Inherited::VisitInitListExpr(ILE); in VisitInitListExpr()
|
| H A D | CheckExprLifetime.cpp | 711 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { in visitLocalsRetainedByReferenceBinding() local 713 if (ILE->isTransparent()) in visitLocalsRetainedByReferenceBinding() 714 Init = ILE->getInit(0); in visitLocalsRetainedByReferenceBinding() 928 if (auto *ILE = dyn_cast<CXXStdInitializerListExpr>(Init)) in visitLocalsRetainedByInitializer() local 929 return visitLocalsRetainedByReferenceBinding(Path, ILE->getSubExpr(), in visitLocalsRetainedByInitializer() 932 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { in visitLocalsRetainedByInitializer() local 939 if (ILE->isTransparent()) in visitLocalsRetainedByInitializer() 940 return visitLocalsRetainedByInitializer(Path, ILE->getInit(0), Visit, in visitLocalsRetainedByInitializer() 943 if (ILE->getType()->isArrayType()) { in visitLocalsRetainedByInitializer() 944 for (unsigned I = 0, N = ILE->getNumInits(); I != N; ++I) in visitLocalsRetainedByInitializer() [all …]
|
| H A D | SemaInit.cpp | 535 InitListExpr *ILE, bool &RequiresSecondPass, 539 InitListExpr *ILE, bool &RequiresSecondPass, 542 InitListExpr *ILE, bool &RequiresSecondPass, 737 const InitializedEntity &ParentEntity, InitListExpr *ILE, in FillInEmptyInitForBase() argument 742 if (Init >= ILE->getNumInits() || !ILE->getInit(Init)) { in FillInEmptyInitForBase() 745 : PerformEmptyInit(ILE->getEndLoc(), BaseEntity); in FillInEmptyInitForBase() 752 assert(Init < ILE->getNumInits() && "should have been expanded"); in FillInEmptyInitForBase() 753 ILE->setInit(Init, BaseInit.getAs<Expr>()); in FillInEmptyInitForBase() 756 dyn_cast<InitListExpr>(ILE->getInit(Init))) { in FillInEmptyInitForBase() 758 ILE, Init, FillWithNoInit); in FillInEmptyInitForBase() [all …]
|
| H A D | SemaStmt.cpp | 331 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in DiagnoseUnused() local 332 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) { in DiagnoseUnused() 4016 if (auto *ILE = dyn_cast<InitListExpr>(RetValExp)) { in BuildReturnStmt() local 4034 ? CreateRecoveryExpr(ILE->getLBraceLoc(), in BuildReturnStmt() 4035 ILE->getRBraceLoc(), ILE->inits()) in BuildReturnStmt()
|
| H A D | SemaExprCXX.cpp | 1549 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXTypeConstructExpr() local 1550 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXTypeConstructExpr() 2208 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXNew() local 2209 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXNew() 3788 if (const InitListExpr *ILE = dyn_cast<const InitListExpr>(E)) { in getNewExprFromInitListOrExpr() local 3789 if (ILE->getNumInits() == 1) in getNewExprFromInitListOrExpr() 3790 E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts()); in getNewExprFromInitListOrExpr()
|
| H A D | SemaTemplateDeduction.cpp | 4350 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList() argument 4362 if (!ILE->getNumInits()) in DeduceFromInitializerList() 4377 for (Expr *E : ILE->inits()) in DeduceFromInitializerList() 4383 for (Expr *E : ILE->inits()) { in DeduceFromInitializerList() 4405 ILE->getNumInitsWithEmbedExpanded()); in DeduceFromInitializerList() 4440 if (InitListExpr *ILE = dyn_cast_if_present<InitListExpr>(Arg)) in DeduceTemplateArgumentsFromCallArgument() local 4441 return DeduceFromInitializerList(S, TemplateParams, ParamType, ILE, Info, in DeduceTemplateArgumentsFromCallArgument()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 1049 const InitListExpr *ILE = dyn_cast<InitListExpr>(Init); in EmitNewArrayInitializer() local 1054 if (!ILE) { in EmitNewArrayInitializer() 1062 if (ILE || CPLIE || SL || OCEE) { in EmitNewArrayInitializer() 1065 if ((ILE && ILE->isStringLiteralInit()) || SL || OCEE) { in EmitNewArrayInitializer() 1066 if (!ILE) in EmitNewArrayInitializer() 1079 EmitAggExpr(ILE ? ILE->getInit(0) : Init, Slot); in EmitNewArrayInitializer() 1099 ILE ? ILE->inits() : CPLIE->getInitExprs(); in EmitNewArrayInitializer() 1156 Init = ILE ? ILE->getArrayFiller() : CPLIE->getArrayFiller(); in EmitNewArrayInitializer() 1232 if (auto *ILE = dyn_cast<InitListExpr>(Init)) in EmitNewArrayInitializer() local 1233 if (ILE->getNumInits() == 0 && TryMemsetInitialization()) in EmitNewArrayInitializer() [all …]
|
| H A D | CGExprConstant.cpp | 575 const InitListExpr *ILE, 598 bool Build(const InitListExpr *ILE, bool AllowOverwrite); 716 bool ConstStructBuilder::Build(const InitListExpr *ILE, bool AllowOverwrite) { in Build() argument 717 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in Build() 739 !declaresSameEntity(ILE->getInitializedFieldInUnion(), Field)) in Build() 749 if (ElementNo < ILE->getNumInits()) in Build() 750 Init = ILE->getInit(ElementNo++); in Build() 987 const InitListExpr *ILE, in BuildStruct() argument 992 if (!Builder.Build(ILE, /*AllowOverwrite*/false)) in BuildStruct() 1376 llvm::Constant *EmitArrayInitialization(const InitListExpr *ILE, QualType T) { in EmitArrayInitialization() argument [all …]
|
| H A D | CGExprAgg.cpp | 481 if (auto *ILE = dyn_cast<InitListExpr>(E)) { in isTrivialFiller() local 482 if (ILE->getNumInits()) in isTrivialFiller() 484 return isTrivialFiller(ILE->getArrayFiller()); in isTrivialFiller() 2112 const InitListExpr *ILE = dyn_cast<InitListExpr>(E); in GetNumNonZeroBytesInInit() local 2113 while (ILE && ILE->isTransparent()) in GetNumNonZeroBytesInInit() 2114 ILE = dyn_cast<InitListExpr>(ILE->getInit(0)); in GetNumNonZeroBytesInInit() 2115 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit() 2130 GetNumNonZeroBytesInInit(ILE->getInit(ILEElement++), CGF); in GetNumNonZeroBytesInInit() 2135 ILEElement == ILE->getNumInits()) in GetNumNonZeroBytesInInit() 2140 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SlotIndexes.cpp | 267 for (const IndexListEntry &ILE : indexList) { in print() local 268 OS << ILE.getIndex() << ' '; in print() 270 if (ILE.getInstr()) in print() 271 OS << *ILE.getInstr(); in print()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | BugReporterVisitors.cpp | 1408 static const Expr *tryExtractInitializerFromList(const InitListExpr *ILE, in tryExtractInitializerFromList() argument 1416 const auto ITy = ILE->getType().getCanonicalType(); in tryExtractInitializerFromList() 1437 const Expr *Init = ILE; in tryExtractInitializerFromList() 1447 ILE = cast<InitListExpr>(Init); in tryExtractInitializerFromList() 1448 auto NumInits = ILE->getNumInits(); in tryExtractInitializerFromList() 1456 Init = ILE->getInit(FD->getFieldIndex()); in tryExtractInitializerFromList() 1469 Init = ILE->getInit(IndVal); in tryExtractInitializerFromList() 1543 if (const auto *ILE = dyn_cast<InitListExpr>(VD->getInit())) in VisitNode() local 1544 InitE = tryExtractInitializerFromList(ILE, R); in VisitNode() 1595 else if (const auto *ILE = P->getStmtAs<InitListExpr>()) { in VisitNode() local [all …]
|
| H A D | RegionStore.cpp | 586 getSValFromInitListExpr(const InitListExpr *ILE, 1935 if (const auto *ILE = dyn_cast<InitListExpr>(Init)) in getConstantValFromConstArrayInitializer() local 1936 return getSValFromInitListExpr(ILE, ConcreteOffsets, R->getElementType()); in getConstantValFromConstArrayInitializer() 1968 const InitListExpr *ILE, const SmallVector<uint64_t, 2> &Offsets, in getSValFromInitListExpr() argument 1970 assert(ILE && "InitListExpr should not be null"); in getSValFromInitListExpr() 1978 if (ILE->isStringLiteralInit()) in getSValFromInitListExpr() 1979 if (const auto *SL = dyn_cast<StringLiteral>(ILE->getInit(0))) in getSValFromInitListExpr() 1985 if (Offset >= ILE->getNumInits()) in getSValFromInitListExpr() 1988 const Expr *E = ILE->getInit(Offset); in getSValFromInitListExpr() 1996 ILE = IL; in getSValFromInitListExpr() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DeadStoresChecker.cpp | 462 if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in isConstant() local 463 return isConstant(ILE); in isConstant()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | Expr.cpp | 3394 const InitListExpr *ILE = cast<InitListExpr>(this); in isConstantInitializer() local 3395 assert(ILE->isSemanticForm() && "InitListExpr must be in semantic form"); in isConstantInitializer() 3397 if (ILE->isTransparent()) in isConstantInitializer() 3398 return ILE->getInit(0)->isConstantInitializer(Ctx, false, Culprit); in isConstantInitializer() 3400 if (ILE->getType()->isArrayType()) { in isConstantInitializer() 3401 unsigned numInits = ILE->getNumInits(); in isConstantInitializer() 3403 if (!ILE->getInit(i)->isConstantInitializer(Ctx, false, Culprit)) in isConstantInitializer() 3409 if (ILE->getType()->isRecordType()) { in isConstantInitializer() 3411 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in isConstantInitializer() 3417 if (ElementNo < ILE->getNumInits()) { in isConstantInitializer() [all …]
|
| H A D | JSONNodeDumper.cpp | 1498 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 1499 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion()) in VisitInitListExpr()
|
| H A D | ExprConstant.cpp | 10303 APValue &Result, const InitListExpr *ILE, 10809 if (auto *ILE = dyn_cast<InitListExpr>(ExprToVisit)) { in VisitCXXParenListOrInitListExpr() local 10810 Field = ILE->getInitializedFieldInUnion(); in VisitCXXParenListOrInitListExpr() 11719 APValue &Result, const InitListExpr *ILE, in EvaluateArrayNewInitList() argument 11721 assert(!ILE->isValueDependent()); in EvaluateArrayNewInitList() 11722 assert(ILE->isPRValue() && ILE->getType()->isArrayType() && in EvaluateArrayNewInitList() 11725 .VisitInitListExpr(ILE, AllocType); in EvaluateArrayNewInitList() 11745 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(FillerExpr)) { in MaybeElementDependentArrayFiller() local 11746 for (unsigned I = 0, E = ILE->getNumInits(); I != E; ++I) { in MaybeElementDependentArrayFiller() 11747 if (MaybeElementDependentArrayFiller(ILE->getInit(I))) in MaybeElementDependentArrayFiller() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 807 bool VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 808 for (const Expr *Child : ILE->inits()) { in VisitInitListExpr()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 875 void VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 876 if (auto *Filler = ILE->getArrayFiller()) { in VisitInitListExpr()
|
| H A D | RecursiveASTVisitor.h | 642 auto ILE = static_cast<CLASS *>(S); \ 643 if (auto Syn = ILE->isSemanticForm() ? ILE->getSyntacticForm() : ILE) \ 645 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \
|
| H A D | TextNodeDumper.h | 282 void VisitInitListExpr(const InitListExpr *ILE);
|
| H A D | JSONNodeDumper.h | 308 void VisitInitListExpr(const InitListExpr *ILE);
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | CFG.cpp | 581 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc); 1624 auto *ILE = cast<InitListExpr>(Child); in findConstructionContexts() local 1625 if (ILE->isTransparent()) { in findConstructionContexts() 1626 findConstructionContexts(Layer, ILE->getInit(0)); in findConstructionContexts() 2525 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument 2526 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr() 2528 appendStmt(Block, ILE); in VisitInitListExpr() 2532 reverse_children RChildren(ILE, *Context); in VisitInitListExpr()
|
| H A D | ThreadSafety.cpp | 1427 else if (const auto *ILE = dyn_cast_or_null<IntegerLiteral>(BrE)) in getMutexIDs() local 1428 branch = ILE->getValue().getBoolValue(); in getMutexIDs() 1450 } else if (const auto *ILE = dyn_cast<IntegerLiteral>(E)) { in getStaticBooleanValue() local 1451 TCond = ILE->getValue().getBoolValue(); in getStaticBooleanValue()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/ |
| H A D | Compiler.cpp | 1825 if (const auto *ILE = dyn_cast<InitListExpr>(E)) in visitInitList() local 1826 FToInit = ILE->getInitializedFieldInUnion(); in visitInitList() 3554 if (const auto *ILE = dyn_cast<InitListExpr>(Init); in VisitCXXNewExpr() local 3555 ILE && ILE->hasArrayFiller()) in VisitCXXNewExpr() 3556 DynamicInit = ILE->getArrayFiller(); in VisitCXXNewExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 2724 InitListExpr *ILE = in SynthMessageExpr() local 2731 ILE, false); in SynthMessageExpr() 2816 InitListExpr *ILE = in SynthMessageExpr() local 2822 SourceLocation(), superTInfo, superType, VK_PRValue, ILE, false); in SynthMessageExpr()
|