Searched refs:ILE (Results 1 - 24 of 24) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprConstant.cpp554 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 DCGExprCXX.cpp1029 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 DCGExprAgg.cpp458 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 DSemaInit.cpp455 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 DSemaTemplateDeduction.cpp3887 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 DSemaDeclCXX.cpp3677 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 DSemaStmt.cpp313 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) {
314 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) {
H A DSemaExprCXX.cpp3205 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 DSemaDecl.cpp11343 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 DSemaChecking.cpp4080 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 DSemaExpr.cpp6811 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 DTreeTransform.h3730 if (CXXStdInitializerListExpr *ILE =
3732 return TransformInitializer(ILE->getSubExpr(), NotCopyInit);
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h643 void VisitInitListExpr(const InitListExpr *ILE) { argument
644 if (auto *Filler = ILE->getArrayFiller()) {
H A DJSONNodeDumper.h283 void VisitInitListExpr(const InitListExpr *ILE);
H A DTextNodeDumper.h259 void VisitInitListExpr(const InitListExpr *ILE);
H A DRecursiveASTVisitor.h554 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 DExpr.cpp3222 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 DJSONNodeDumper.cpp1286 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { argument
1287 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion())
H A DExprConstant.cpp8921 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 DItaniumMangle.cpp4123 auto *ILE = cast<InitListExpr>(SILE->getSubExpr()->IgnoreImplicit()); local
4124 mangleInitListElements(ILE);
/freebsd-13-stable/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafety.cpp1390 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 DCFG.cpp543 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 DRewriteModernObjC.cpp3296 InitListExpr *ILE = local
3303 ILE, false);
3391 InitListExpr *ILE = local
3397 superType, VK_RValue, ILE,
H A DRewriteObjC.cpp2727 InitListExpr *ILE = local
2734 ILE, false);
2822 InitListExpr *ILE = local
2828 superType, VK_RValue, ILE,

Completed in 625 milliseconds