/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprConstant.cpp | 554 InitListExpr *ILE, QualType StructTy); 576 bool Build(InitListExpr *ILE, bool AllowOverwrite); 673 bool ConstStructBuilder::Build(InitListExpr *ILE, bool AllowOverwrite) { argument 674 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); 692 !declaresSameEntity(ILE->getInitializedFieldInUnion(), Field)) 702 if (ElementNo < ILE->getNumInits()) 703 Init = ILE->getInit(ElementNo++); 860 InitListExpr *ILE, 865 if (!Builder.Build(ILE, /*AllowOverwrite*/false)) 1191 llvm::Constant *EmitArrayInitialization(InitListExpr *ILE, QualTyp argument 859 BuildStruct(ConstantEmitter &Emitter, InitListExpr *ILE, QualType ValTy) argument 1237 EmitRecordInitialization(InitListExpr *ILE, QualType T) argument 1246 VisitInitListExpr(InitListExpr *ILE, QualType T) argument [all...] |
H A D | CGExprCXX.cpp | 1029 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { 1032 if (ILE->isStringLiteralInit()) { 1044 EmitAggExpr(ILE->getInit(0), Slot); 1048 cast<ConstantArrayType>(ILE->getType()->getAsArrayTypeUnsafe()) 1067 InitListElements = ILE->getNumInits(); 1095 for (unsigned i = 0, e = ILE->getNumInits(); i != e; ++i) { 1107 StoreAnyExprIntoOneUnit(*this, ILE->getInit(i), 1108 ILE->getInit(i)->getType(), CurPtr, 1117 Init = ILE->getArrayFiller(); 1196 if (auto *ILE 1559 const InitListExpr *ILE = dyn_cast<InitListExpr>(E->getInitializer()); local [all...] |
H A D | CGExprAgg.cpp | 458 if (auto *ILE = dyn_cast<InitListExpr>(E)) { 459 if (ILE->getNumInits()) 461 return isTrivialFiller(ILE->getArrayFiller()); 1767 const InitListExpr *ILE = dyn_cast<InitListExpr>(E); local 1768 while (ILE && ILE->isTransparent()) 1769 ILE = dyn_cast<InitListExpr>(ILE->getInit(0)); 1770 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE [all...] |
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaInit.cpp | 455 InitListExpr *ILE, bool &RequiresSecondPass, 459 InitListExpr *ILE, bool &RequiresSecondPass, 462 InitListExpr *ILE, bool &RequiresSecondPass, 607 const InitializedEntity &ParentEntity, InitListExpr *ILE, 612 if (Init >= ILE->getNumInits() || !ILE->getInit(Init)) { 615 : PerformEmptyInit(ILE->getEndLoc(), BaseEntity); 622 assert(Init < ILE->getNumInits() && "should have been expanded"); 623 ILE->setInit(Init, BaseInit.getAs<Expr>()); 626 dyn_cast<InitListExpr>(ILE 605 FillInEmptyInitForBase( unsigned Init, const CXXBaseSpecifier &Base, const InitializedEntity &ParentEntity, InitListExpr *ILE, bool &RequiresSecondPass, bool FillWithNoInit) argument 637 FillInEmptyInitForField(unsigned Init, FieldDecl *Field, const InitializedEntity &ParentEntity, InitListExpr *ILE, bool &RequiresSecondPass, bool FillWithNoInit) argument 735 FillInEmptyInitializations(const InitializedEntity &Entity, InitListExpr *ILE, bool &RequiresSecondPass, InitListExpr *OuterILE, unsigned OuterIndex, bool FillWithNoInit) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 3887 InitListExpr *ILE, TemplateDeductionInfo &Info, 3899 if (!ILE->getNumInits()) 3914 for (Expr *E : ILE->inits()) 3920 for (Expr *E : ILE->inits()) { 3939 llvm::APInt Size(S.Context.getIntWidth(T), ILE->getNumInits()); 3968 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Arg)) 3969 return DeduceFromInitializerList(S, TemplateParams, ParamType, ILE, Info, 3885 DeduceFromInitializerList( Sema &S, TemplateParameterList *TemplateParams, QualType AdjustedParamType, InitListExpr *ILE, TemplateDeductionInfo &Info, SmallVectorImpl<DeducedTemplateArgument> &Deduced, SmallVectorImpl<Sema::OriginalCallArg> &OriginalCallArgs, unsigned ArgIdx, unsigned TDF) argument
|
H A D | SemaDeclCXX.cpp | 3677 void CheckInitListExpr(InitListExpr *ILE) { 3679 for (auto Child : ILE->children()) { 3699 InitListExpr *ILE = dyn_cast<InitListExpr>(E); 3701 if (ILE && Field) { 3705 CheckInitListExpr(ILE); 3734 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) 3735 if (ILE->getNumInits() == 1) 3736 ArgExpr = ILE->getInit(0);
|
H A D | SemaStmt.cpp | 313 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { 314 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) {
|
H A D | SemaExprCXX.cpp | 3205 if (const InitListExpr *ILE = dyn_cast<const InitListExpr>(E)) { 3206 if (ILE->getNumInits() == 1) 3207 E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts());
|
H A D | SemaDecl.cpp | 11343 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) 11344 if (ILE->getNumInits() == 1) 11345 ArgExpr = ILE->getInit(0); 11626 if (auto *ILE = dyn_cast<InitListExpr>(Init)) { 11627 for (auto I : ILE->inits()) {
|
H A D | SemaChecking.cpp | 4080 if (const InitListExpr *ILE = 4082 Expr = ILE->getInit(0); 13298 void VisitInitListExpr(const InitListExpr *ILE) { argument 13300 return VisitExpr(ILE); 13305 for (unsigned I = 0; I < ILE->getNumInits(); ++I) { 13306 const Expr *E = ILE->getInit(I);
|
H A D | SemaExpr.cpp | 6811 if (auto ILE = dyn_cast<InitListExpr>(LiteralExpr)) 6812 for (unsigned i = 0, j = ILE->getNumInits(); i != j; i++) { 6813 Expr *Init = ILE->getInit(i); 6814 ILE->setInit(i, ConstantExpr::Create(Context, Init));
|
H A D | TreeTransform.h | 3730 if (CXXStdInitializerListExpr *ILE = 3732 return TransformInitializer(ILE->getSubExpr(), NotCopyInit);
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTNodeTraverser.h | 643 void VisitInitListExpr(const InitListExpr *ILE) { argument 644 if (auto *Filler = ILE->getArrayFiller()) {
|
H A D | JSONNodeDumper.h | 283 void VisitInitListExpr(const InitListExpr *ILE);
|
H A D | TextNodeDumper.h | 259 void VisitInitListExpr(const InitListExpr *ILE);
|
H A D | RecursiveASTVisitor.h | 554 auto ILE = static_cast<CLASS *>(S); \ 555 if (auto Syn = ILE->isSemanticForm() ? ILE->getSyntacticForm() : ILE) \ 557 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/AST/ |
H A D | Expr.cpp | 3222 const InitListExpr *ILE = cast<InitListExpr>(this); 3223 assert(ILE->isSemanticForm() && "InitListExpr must be in semantic form"); 3224 if (ILE->getType()->isArrayType()) { 3225 unsigned numInits = ILE->getNumInits(); 3227 if (!ILE->getInit(i)->isConstantInitializer(Ctx, false, Culprit)) 3233 if (ILE->getType()->isRecordType()) { 3235 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); 3238 if (RD->isUnion() && ILE->getInitializedFieldInUnion() != Field) 3245 if (ElementNo < ILE->getNumInits()) { 3246 const Expr *Elt = ILE [all...] |
H A D | JSONNodeDumper.cpp | 1286 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { argument 1287 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion())
|
H A D | ExprConstant.cpp | 8921 APValue &Result, const InitListExpr *ILE, 9990 APValue &Result, const InitListExpr *ILE, 9992 assert(ILE->isRValue() && ILE->getType()->isArrayType() && 9995 .VisitInitListExpr(ILE, AllocType); 10014 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(FillerExpr)) { 10015 for (unsigned I = 0, E = ILE->getNumInits(); I != E; ++I) { 10016 if (MaybeElementDependentArrayFiller(ILE->getInit(I)))
|
H A D | ItaniumMangle.cpp | 4123 auto *ILE = cast<InitListExpr>(SILE->getSubExpr()->IgnoreImplicit()); local 4124 mangleInitListElements(ILE);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/ |
H A D | ThreadSafety.cpp | 1390 else if (const auto *ILE = dyn_cast_or_null<IntegerLiteral>(BrE)) 1391 branch = ILE->getValue().getBoolValue(); 1413 } else if (const auto *ILE = dyn_cast<IntegerLiteral>(E)) { 1414 TCond = ILE->getValue().getBoolValue();
|
H A D | CFG.cpp | 543 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc); 1451 auto *ILE = cast<InitListExpr>(Child); local 1452 if (ILE->isTransparent()) { 1453 findConstructionContexts(Layer, ILE->getInit(0)); 2359 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { argument 2360 if (asc.alwaysAdd(*this, ILE)) { 2362 appendStmt(Block, ILE); 2366 reverse_children RChildren(ILE);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/ |
H A D | RewriteModernObjC.cpp | 3296 InitListExpr *ILE = local 3303 ILE, false); 3391 InitListExpr *ILE = local 3397 superType, VK_RValue, ILE,
|
H A D | RewriteObjC.cpp | 2727 InitListExpr *ILE = local 2734 ILE, false); 2822 InitListExpr *ILE = local 2828 superType, VK_RValue, ILE,
|