| /freebsd-14.2/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 | SemaInit.cpp | 634 if (Init >= ILE->getNumInits() || !ILE->getInit(Init)) { in FillInEmptyInitForBase() 715 << (ILE->isSyntacticForm() ? ILE : ILE->getSyntacticForm()) in FillInEmptyInitForField() 789 if (ILE->isTransparent()) in FillInEmptyInitializations() 873 ElementType = ILE->getType(); in FillInEmptyInitializations() 889 ILE->setInit(Init, ILE->getArrayFiller()); in FillInEmptyInitializations() 4216 InitListExpr *ILE = in TryConstructorInitialization() local 4219 ILE ? MultiExprArg(ILE->getInits(), ILE->getNumInits()) : Args; in TryConstructorInitialization() 4247 if (ILE) in TryConstructorInitialization() 6458 Args[0] = ILE; in InitializeFrom() 7854 if (ILE->isTransparent()) in visitLocalsRetainedByInitializer() [all …]
|
| H A D | SemaStmt.cpp | 314 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in DiagnoseUnusedExprResult() local 315 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) { in DiagnoseUnusedExprResult() 4061 if (auto *ILE = dyn_cast<InitListExpr>(RetValExp)) { in BuildReturnStmt() local 4079 ? CreateRecoveryExpr(ILE->getLBraceLoc(), in BuildReturnStmt() 4080 ILE->getRBraceLoc(), ILE->inits()) in BuildReturnStmt()
|
| H A D | SemaTemplateDeduction.cpp | 4081 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList() argument 4093 if (!ILE->getNumInits()) in DeduceFromInitializerList() 4108 for (Expr *E : ILE->inits()) in DeduceFromInitializerList() 4114 for (Expr *E : ILE->inits()) { in DeduceFromInitializerList() 4134 llvm::APInt Size(S.Context.getIntWidth(T), ILE->getNumInits()); in DeduceFromInitializerList() 4167 if (InitListExpr *ILE = dyn_cast_if_present<InitListExpr>(Arg)) in DeduceTemplateArgumentsFromCallArgument() local 4168 return DeduceFromInitializerList(S, TemplateParams, ParamType, ILE, Info, in DeduceTemplateArgumentsFromCallArgument()
|
| H A D | SemaExprCXX.cpp | 1531 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXTypeConstructExpr() local 1532 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXTypeConstructExpr() 2076 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXNew() local 2077 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXNew() 3469 if (const InitListExpr *ILE = dyn_cast<const InitListExpr>(E)) { in getNewExprFromInitListOrExpr() local 3470 if (ILE->getNumInits() == 1) in getNewExprFromInitListOrExpr() 3471 E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts()); in getNewExprFromInitListOrExpr()
|
| H A D | SemaDecl.cpp | 12891 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() local 12892 if (ILE->getNumInits() == 1) in VisitCXXConstructExpr() 12893 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr() 13185 if (auto *ILE = dyn_cast<InitListExpr>(Init)) { in checkNonTrivialCUnionInInitializer() local 13186 for (auto *I : ILE->inits()) { in checkNonTrivialCUnionInInitializer() 14468 const auto *ILE = cast<InitListExpr>(var->getInit()); in CheckCompleteVariableDeclaration() local 14469 unsigned NumInits = ILE->getNumInits(); in CheckCompleteVariableDeclaration() 14472 const auto *Init = ILE->getInit(I); in CheckCompleteVariableDeclaration() 14486 const auto *Init = ILE->getInit(J); in CheckCompleteVariableDeclaration()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 1046 if (!ILE) { in EmitNewArrayInitializer() 1054 if (ILE || CPLIE || SL || OCEE) { in EmitNewArrayInitializer() 1057 if ((ILE && ILE->isStringLiteralInit()) || SL || OCEE) { in EmitNewArrayInitializer() 1058 if (!ILE) in EmitNewArrayInitializer() 1071 EmitAggExpr(ILE ? ILE->getInit(0) : Init, Slot); in EmitNewArrayInitializer() 1092 ILE ? ILE->inits() : CPLIE->getInitExprs(); in EmitNewArrayInitializer() 1142 Init = ILE ? ILE->getArrayFiller() : CPLIE->getArrayFiller(); in EmitNewArrayInitializer() 1237 if (ILE->getNumInits() == NumElements) in EmitNewArrayInitializer() 1589 if ((ILE && ILE->isStringLiteralInit()) || in EmitCXXNewExpr() 1595 } else if (ILE || CPLIE) { in EmitCXXNewExpr() [all …]
|
| H A D | CGExprConstant.cpp | 715 if (ElementNo < ILE->getNumInits()) in Build() 716 Init = ILE->getInit(ElementNo++); in Build() 1250 unsigned NumInitElements = ILE->getNumInits(); in EmitArrayInitialization() 1261 if (Expr *filler = ILE->getArrayFiller()) { in EmitArrayInitialization() 1276 Expr *Init = ILE->getInit(i); in EmitArrayInitialization() 1303 if (ILE->isTransparent()) in VisitInitListExpr() 1304 return Visit(ILE->getInit(0), T); in VisitInitListExpr() 1306 if (ILE->getType()->isArrayType()) in VisitInitListExpr() 1307 return EmitArrayInitialization(ILE, T); in VisitInitListExpr() 1309 if (ILE->getType()->isRecordType()) in VisitInitListExpr() [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() 1943 const InitListExpr *ILE = dyn_cast<InitListExpr>(E); in GetNumNonZeroBytesInInit() local 1944 while (ILE && ILE->isTransparent()) in GetNumNonZeroBytesInInit() 1945 ILE = dyn_cast<InitListExpr>(ILE->getInit(0)); in GetNumNonZeroBytesInInit() 1946 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit() 1966 ILEElement == ILE->getNumInits()) in GetNumNonZeroBytesInInit() 1971 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit() 1987 for (unsigned i = 0, e = ILE->getNumInits(); i != e; ++i) in GetNumNonZeroBytesInInit() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | SlotIndexes.cpp | 247 for (const IndexListEntry &ILE : indexList) { in dump() local 248 dbgs() << ILE.getIndex() << " "; in dump() 250 if (ILE.getInstr()) { in dump() 251 dbgs() << *ILE.getInstr(); in dump()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | BugReporterVisitors.cpp | 1460 const auto ITy = ILE->getType().getCanonicalType(); in tryExtractInitializerFromList() 1481 const Expr *Init = ILE; in tryExtractInitializerFromList() 1491 ILE = cast<InitListExpr>(Init); in tryExtractInitializerFromList() 1492 auto NumInits = ILE->getNumInits(); in tryExtractInitializerFromList() 1500 Init = ILE->getInit(FD->getFieldIndex()); in tryExtractInitializerFromList() 1513 Init = ILE->getInit(IndVal); in tryExtractInitializerFromList() 1588 InitE = tryExtractInitializerFromList(ILE, R); in VisitNode() 1646 InitE = tryExtractInitializerFromList(ILE, R); in VisitNode() 2590 if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in handle() local 2591 if (ILE->getNumInits() == 1) { in handle() [all …]
|
| H A D | RegionStore.cpp | 434 getSValFromInitListExpr(const InitListExpr *ILE, 1776 if (const auto *ILE = dyn_cast<InitListExpr>(Init)) in getConstantValFromConstArrayInitializer() local 1777 return getSValFromInitListExpr(ILE, ConcreteOffsets, R->getElementType()); in getConstantValFromConstArrayInitializer() 1809 const InitListExpr *ILE, const SmallVector<uint64_t, 2> &Offsets, in getSValFromInitListExpr() argument 1811 assert(ILE && "InitListExpr should not be null"); in getSValFromInitListExpr() 1819 if (ILE->isStringLiteralInit()) in getSValFromInitListExpr() 1820 if (const auto *SL = dyn_cast<StringLiteral>(ILE->getInit(0))) in getSValFromInitListExpr() 1826 if (Offset >= ILE->getNumInits()) in getSValFromInitListExpr() 1829 const Expr *E = ILE->getInit(Offset); in getSValFromInitListExpr() 1837 ILE = IL; in getSValFromInitListExpr() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DeadStoresChecker.cpp | 463 if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in isConstant() local 464 return isConstant(ILE); in isConstant()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/AST/ |
| H A D | Expr.cpp | 3332 const InitListExpr *ILE = cast<InitListExpr>(this); in isConstantInitializer() local 3334 if (ILE->getType()->isArrayType()) { in isConstantInitializer() 3335 unsigned numInits = ILE->getNumInits(); in isConstantInitializer() 3343 if (ILE->getType()->isRecordType()) { in isConstantInitializer() 3345 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in isConstantInitializer() 3355 if (ElementNo < ILE->getNumInits()) { in isConstantInitializer() 3356 const Expr *Elt = ILE->getInit(ElementNo++); in isConstantInitializer() 3957 return ILE->getInit(0)->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant() 4622 InitListExpr *ILE = in DesignatedInitUpdateExpr() local 4624 ILE->setType(baseExpr->getType()); in DesignatedInitUpdateExpr() [all …]
|
| H A D | JSONNodeDumper.cpp | 1449 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 1450 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion()) in VisitInitListExpr()
|
| H A D | TextNodeDumper.cpp | 1235 void TextNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 1236 if (auto *Field = ILE->getInitializedFieldInUnion()) { in VisitInitListExpr()
|
| H A D | ExprConstant.cpp | 9783 APValue &Result, const InitListExpr *ILE, 10261 if (auto *ILE = dyn_cast<InitListExpr>(ExprToVisit)) { in VisitCXXParenListOrInitListExpr() local 10262 Field = ILE->getInitializedFieldInUnion(); in VisitCXXParenListOrInitListExpr() 10984 assert(!ILE->isValueDependent()); in EvaluateArrayNewInitList() 10985 assert(ILE->isPRValue() && ILE->getType()->isArrayType() && in EvaluateArrayNewInitList() 10988 .VisitInitListExpr(ILE, AllocType); in EvaluateArrayNewInitList() 11008 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(FillerExpr)) { in MaybeElementDependentArrayFiller() local 11009 for (unsigned I = 0, E = ILE->getNumInits(); I != E; ++I) { in MaybeElementDependentArrayFiller() 11010 if (MaybeElementDependentArrayFiller(ILE->getInit(I))) in MaybeElementDependentArrayFiller() 11014 if (ILE->hasArrayFiller() && in MaybeElementDependentArrayFiller() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 720 void VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 721 if (auto *Filler = ILE->getArrayFiller()) { in VisitInitListExpr()
|
| H A D | RecursiveASTVisitor.h | 633 auto ILE = static_cast<CLASS *>(S); \ 634 if (auto Syn = ILE->isSemanticForm() ? ILE->getSyntacticForm() : ILE) \ 636 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \
|
| H A D | TextNodeDumper.h | 272 void VisitInitListExpr(const InitListExpr *ILE);
|
| H A D | JSONNodeDumper.h | 301 void VisitInitListExpr(const InitListExpr *ILE);
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 1367 else if (const auto *ILE = dyn_cast_or_null<IntegerLiteral>(BrE)) in getMutexIDs() local 1368 branch = ILE->getValue().getBoolValue(); in getMutexIDs() 1390 } else if (const auto *ILE = dyn_cast<IntegerLiteral>(E)) { in getStaticBooleanValue() local 1391 TCond = ILE->getValue().getBoolValue(); in getStaticBooleanValue()
|
| H A D | CFG.cpp | 559 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc); 1536 auto *ILE = cast<InitListExpr>(Child); in findConstructionContexts() local 1537 if (ILE->isTransparent()) { in findConstructionContexts() 1538 findConstructionContexts(Layer, ILE->getInit(0)); in findConstructionContexts() 2439 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument 2440 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr() 2442 appendStmt(Block, ILE); in VisitInitListExpr() 2446 reverse_children RChildren(ILE); in VisitInitListExpr()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 2726 InitListExpr *ILE = in SynthMessageExpr() local 2733 ILE, false); in SynthMessageExpr() 2818 InitListExpr *ILE = in SynthMessageExpr() local 2824 SourceLocation(), superTInfo, superType, VK_PRValue, ILE, false); in SynthMessageExpr()
|
| H A D | RewriteModernObjC.cpp | 3297 InitListExpr *ILE = in SynthMessageExpr() local 3304 ILE, false); in SynthMessageExpr() 3389 InitListExpr *ILE = in SynthMessageExpr() local 3395 SourceLocation(), superTInfo, superType, VK_PRValue, ILE, false); in SynthMessageExpr()
|