| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | InitListExprPreOrderNoQueue.cpp | 18 bool TraverseInitListExpr(InitListExpr *ILE) { in TraverseInitListExpr() argument 19 return ExpectedLocationVisitor::TraverseInitListExpr(ILE); in TraverseInitListExpr() 22 bool VisitInitListExpr(InitListExpr *ILE) { in VisitInitListExpr() argument 23 Match(ILE->isSemanticForm() ? "semantic" : "syntactic", ILE->getBeginLoc()); in VisitInitListExpr()
|
| H A D | InitListExprPostOrderNoQueue.cpp | 20 bool TraverseInitListExpr(InitListExpr *ILE) { in TraverseInitListExpr() argument 21 return ExpectedLocationVisitor::TraverseInitListExpr(ILE); in TraverseInitListExpr() 24 bool VisitInitListExpr(InitListExpr *ILE) { in VisitInitListExpr() argument 25 Match(ILE->isSemanticForm() ? "semantic" : "syntactic", ILE->getBeginLoc()); in VisitInitListExpr()
|
| H A D | InitListExprPostOrder.cpp | 20 bool VisitInitListExpr(InitListExpr *ILE) { in VisitInitListExpr() argument 21 Match(ILE->isSemanticForm() ? "semantic" : "syntactic", ILE->getBeginLoc()); in VisitInitListExpr()
|
| H A D | InitListExprPreOrder.cpp | 25 bool VisitInitListExpr(InitListExpr *ILE) { in VisitInitListExpr() argument 26 Match(ILE->isSemanticForm() ? "semantic" : "syntactic", ILE->getBeginLoc()); in VisitInitListExpr()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | UnusedRaiiCheck.cpp | 90 if (auto *ILE = dyn_cast<InitListExpr>(FirstArg)) { in check() local 91 DefaultConstruction = ILE->getNumInits() == 0; in check() 92 SR = SourceRange(ILE->getLBraceLoc(), ILE->getRBraceLoc()); in check()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | SlotIndexes.cpp | 242 for (const IndexListEntry &ILE : indexList) { in dump() local 243 dbgs() << ILE.getIndex() << " "; in dump() 245 if (ILE.getInstr()) { in dump() 246 dbgs() << *ILE.getInstr(); in dump()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaInit.cpp | 618 if (Init >= ILE->getNumInits() || !ILE->getInit(Init)) { in FillInEmptyInitForBase() 699 << (ILE->isSyntacticForm() ? ILE : ILE->getSyntacticForm()) in FillInEmptyInitForField() 773 if (ILE->isTransparent()) in FillInEmptyInitializations() 857 ElementType = ILE->getType(); in FillInEmptyInitializations() 873 ILE->setInit(Init, ILE->getArrayFiller()); in FillInEmptyInitializations() 4081 InitListExpr *ILE = in TryConstructorInitialization() local 4084 ILE ? MultiExprArg(ILE->getInits(), ILE->getNumInits()) : Args; in TryConstructorInitialization() 4110 if (ILE) in TryConstructorInitialization() 5998 Args[0] = ILE; in InitializeFrom() 7366 if (ILE->isTransparent()) in visitLocalsRetainedByInitializer() [all …]
|
| H A D | SemaTemplateDeduction.cpp | 3828 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList() argument 3840 if (!ILE->getNumInits()) in DeduceFromInitializerList() 3855 for (Expr *E : ILE->inits()) in DeduceFromInitializerList() 3861 for (Expr *E : ILE->inits()) { in DeduceFromInitializerList() 3880 llvm::APInt Size(S.Context.getIntWidth(T), ILE->getNumInits()); in DeduceFromInitializerList() 3909 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Arg)) in DeduceTemplateArgumentsFromCallArgument() local 3910 return DeduceFromInitializerList(S, TemplateParams, ParamType, ILE, Info, in DeduceTemplateArgumentsFromCallArgument()
|
| H A D | SemaStmt.cpp | 313 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in DiagnoseUnusedExprResult() local 314 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) { in DiagnoseUnusedExprResult() 4034 if (auto *ILE = dyn_cast<InitListExpr>(RetValExp)) { in BuildReturnStmt() local 4052 ? CreateRecoveryExpr(ILE->getLBraceLoc(), in BuildReturnStmt() 4053 ILE->getRBraceLoc(), ILE->inits()) in BuildReturnStmt()
|
| H A D | SemaExprCXX.cpp | 1486 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXTypeConstructExpr() local 1487 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXTypeConstructExpr() 2026 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXNew() local 2027 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXNew() 3356 if (const InitListExpr *ILE = dyn_cast<const InitListExpr>(E)) { in getNewExprFromInitListOrExpr() local 3357 if (ILE->getNumInits() == 1) in getNewExprFromInitListOrExpr() 3358 E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts()); in getNewExprFromInitListOrExpr()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/utils/ |
| H A D | Aliasing.cpp | 53 } else if (const auto *ILE = dyn_cast<InitListExpr>(S)) { in isPtrOrReferenceForVar() local 54 return llvm::any_of(ILE->inits(), [Var](const Expr *ChildE) { in isPtrOrReferenceForVar()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprCXX.cpp | 1038 if (ILE->isStringLiteralInit()) { in EmitNewArrayInitializer() 1050 EmitAggExpr(ILE->getInit(0), Slot); in EmitNewArrayInitializer() 1069 InitListElements = ILE->getNumInits(); in EmitNewArrayInitializer() 1109 StoreAnyExprIntoOneUnit(*this, ILE->getInit(i), in EmitNewArrayInitializer() 1120 Init = ILE->getArrayFiller(); in EmitNewArrayInitializer() 1199 if (auto *ILE = dyn_cast<InitListExpr>(Init)) in EmitNewArrayInitializer() local 1205 if (auto *ILE = dyn_cast<InitListExpr>(Init)) { in EmitNewArrayInitializer() local 1215 if (ILE->getNumInits() == NumElements) in EmitNewArrayInitializer() 1563 if (ILE && ILE->isStringLiteralInit()) in EmitCXXNewExpr() 1567 else if (ILE) in EmitCXXNewExpr() [all …]
|
| H A D | CGExprConstant.cpp | 713 if (ElementNo < ILE->getNumInits()) in Build() 714 Init = ILE->getInit(ElementNo++); in Build() 1226 unsigned NumInitElements = ILE->getNumInits(); in EmitArrayInitialization() 1237 if (Expr *filler = ILE->getArrayFiller()) { in EmitArrayInitialization() 1252 Expr *Init = ILE->getInit(i); in EmitArrayInitialization() 1279 if (ILE->isTransparent()) in VisitInitListExpr() 1280 return Visit(ILE->getInit(0), T); in VisitInitListExpr() 1282 if (ILE->getType()->isArrayType()) in VisitInitListExpr() 1283 return EmitArrayInitialization(ILE, T); in VisitInitListExpr() 1285 if (ILE->getType()->isRecordType()) in VisitInitListExpr() [all …]
|
| H A D | CGExprAgg.cpp | 460 if (auto *ILE = dyn_cast<InitListExpr>(E)) { in isTrivialFiller() local 461 if (ILE->getNumInits()) in isTrivialFiller() 463 return isTrivialFiller(ILE->getArrayFiller()); in isTrivialFiller() 1896 const InitListExpr *ILE = dyn_cast<InitListExpr>(E); in GetNumNonZeroBytesInInit() local 1897 while (ILE && ILE->isTransparent()) in GetNumNonZeroBytesInInit() 1898 ILE = dyn_cast<InitListExpr>(ILE->getInit(0)); in GetNumNonZeroBytesInInit() 1899 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit() 1919 ILEElement == ILE->getNumInits()) in GetNumNonZeroBytesInInit() 1924 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit() 1940 for (unsigned i = 0, e = ILE->getNumInits(); i != e; ++i) in GetNumNonZeroBytesInInit() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | NonConstParameterCheck.cpp | 223 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in markCanNotBeConst() local 224 for (unsigned I = 0U; I < ILE->getNumInits(); ++I) in markCanNotBeConst() 225 markCanNotBeConst(ILE->getInit(I), true); in markCanNotBeConst()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | RegionStore.cpp | 428 getSValFromInitListExpr(const InitListExpr *ILE, 1788 if (const auto *ILE = dyn_cast<InitListExpr>(Init)) in getConstantValFromConstArrayInitializer() local 1789 return getSValFromInitListExpr(ILE, ConcreteOffsets, R->getElementType()); in getConstantValFromConstArrayInitializer() 1821 const InitListExpr *ILE, const SmallVector<uint64_t, 2> &Offsets, in getSValFromInitListExpr() argument 1823 assert(ILE && "InitListExpr should not be null"); in getSValFromInitListExpr() 1831 if (ILE->isStringLiteralInit()) in getSValFromInitListExpr() 1832 if (const auto *SL = dyn_cast<StringLiteral>(ILE->getInit(0))) in getSValFromInitListExpr() 1838 if (Offset >= ILE->getNumInits()) in getSValFromInitListExpr() 1841 const Expr *E = ILE->getInit(Offset); in getSValFromInitListExpr() 1849 ILE = IL; in getSValFromInitListExpr()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | DeadStoresChecker.cpp | 464 if (const auto *ILE = dyn_cast<InitListExpr>(E->IgnoreParenCasts())) { in isConstant() local 465 return isConstant(ILE); in isConstant()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Expr.cpp | 3247 const InitListExpr *ILE = cast<InitListExpr>(this); in isConstantInitializer() local 3249 if (ILE->getType()->isArrayType()) { in isConstantInitializer() 3250 unsigned numInits = ILE->getNumInits(); in isConstantInitializer() 3258 if (ILE->getType()->isRecordType()) { in isConstantInitializer() 3260 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in isConstantInitializer() 3270 if (ElementNo < ILE->getNumInits()) { in isConstantInitializer() 3271 const Expr *Elt = ILE->getInit(ElementNo++); in isConstantInitializer() 3869 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(InitExpr)) in isNullPointerConstant() local 3870 return ILE->getInit(0)->isNullPointerConstant(Ctx, NPC); in isNullPointerConstant() 4455 ILE->setType(baseExpr->getType()); in DesignatedInitUpdateExpr() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 701 void VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument 702 if (auto *Filler = ILE->getArrayFiller()) { in VisitInitListExpr()
|
| H A D | RecursiveASTVisitor.h | 655 auto ILE = static_cast<CLASS *>(S); \ 656 if (auto Syn = ILE->isSemanticForm() ? ILE->getSyntacticForm() : ILE) \ 658 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \
|
| H A D | TextNodeDumper.h | 263 void VisitInitListExpr(const InitListExpr *ILE);
|
| H A D | JSONNodeDumper.h | 287 void VisitInitListExpr(const InitListExpr *ILE);
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 410 if (const auto *ILE = llvm::dyn_cast<InitListExpr>(E)) { in printExprValue() local 411 if (!ILE->isSemanticForm()) in printExprValue() 412 E = ILE->getSemanticForm(); in printExprValue()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | ThreadSafety.cpp | 1353 else if (const auto *ILE = dyn_cast_or_null<IntegerLiteral>(BrE)) in getMutexIDs() local 1354 branch = ILE->getValue().getBoolValue(); in getMutexIDs() 1376 } else if (const auto *ILE = dyn_cast<IntegerLiteral>(E)) { in getStaticBooleanValue() local 1377 TCond = ILE->getValue().getBoolValue(); in getStaticBooleanValue()
|
| H A D | CFG.cpp | 542 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc); 1455 auto *ILE = cast<InitListExpr>(Child); in findConstructionContexts() local 1456 if (ILE->isTransparent()) { in findConstructionContexts() 1457 findConstructionContexts(Layer, ILE->getInit(0)); in findConstructionContexts() 2372 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument 2373 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr() 2375 appendStmt(Block, ILE); in VisitInitListExpr() 2379 reverse_children RChildren(ILE); in VisitInitListExpr()
|