Home
last modified time | relevance | path

Searched refs:ILE (Results 1 – 25 of 31) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DCheckExprLifetime.cpp507 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { in visitLocalsRetainedByReferenceBinding() local
509 if (ILE->isTransparent()) in visitLocalsRetainedByReferenceBinding()
510 Init = ILE->getInit(0); in visitLocalsRetainedByReferenceBinding()
736 if (auto *ILE = dyn_cast<CXXStdInitializerListExpr>(Init)) in visitLocalsRetainedByInitializer() local
737 return visitLocalsRetainedByReferenceBinding(Path, ILE->getSubExpr(), in visitLocalsRetainedByInitializer()
741 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { in visitLocalsRetainedByInitializer() local
748 if (ILE->isTransparent()) in visitLocalsRetainedByInitializer()
749 return visitLocalsRetainedByInitializer(Path, ILE->getInit(0), Visit, in visitLocalsRetainedByInitializer()
753 if (ILE->getType()->isArrayType()) { in visitLocalsRetainedByInitializer()
754 for (unsigned I = 0, N = ILE->getNumInits(); I != N; ++I) in visitLocalsRetainedByInitializer()
[all …]
H A DUsedDeclVisitor.h103 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 DSemaInit.cpp491 InitListExpr *ILE, bool &RequiresSecondPass,
495 InitListExpr *ILE, bool &RequiresSecondPass,
498 InitListExpr *ILE, bool &RequiresSecondPass,
691 const InitializedEntity &ParentEntity, InitListExpr *ILE, in FillInEmptyInitForBase() argument
696 if (Init >= ILE->getNumInits() || !ILE->getInit(Init)) { in FillInEmptyInitForBase()
699 : PerformEmptyInit(ILE->getEndLoc(), BaseEntity); in FillInEmptyInitForBase()
706 assert(Init < ILE->getNumInits() && "should have been expanded"); in FillInEmptyInitForBase()
707 ILE->setInit(Init, BaseInit.getAs<Expr>()); in FillInEmptyInitForBase()
710 dyn_cast<InitListExpr>(ILE->getInit(Init))) { in FillInEmptyInitForBase()
712 ILE, Init, FillWithNoInit); in FillInEmptyInitForBase()
[all …]
H A DSemaStmt.cpp319 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in DiagnoseUnusedExprResult() local
320 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) { in DiagnoseUnusedExprResult()
3896 if (auto *ILE = dyn_cast<InitListExpr>(RetValExp)) { in BuildReturnStmt() local
3914 ? CreateRecoveryExpr(ILE->getLBraceLoc(), in BuildReturnStmt()
3915 ILE->getRBraceLoc(), ILE->inits()) in BuildReturnStmt()
H A DSemaTemplateDeduction.cpp4258 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList() argument
4270 if (!ILE->getNumInits()) in DeduceFromInitializerList()
4285 for (Expr *E : ILE->inits()) in DeduceFromInitializerList()
4291 for (Expr *E : ILE->inits()) { in DeduceFromInitializerList()
4312 llvm::APInt Size(S.Context.getIntWidth(T), ILE->getNumInits()); in DeduceFromInitializerList()
4346 if (InitListExpr *ILE = dyn_cast_if_present<InitListExpr>(Arg)) in DeduceTemplateArgumentsFromCallArgument() local
4347 return DeduceFromInitializerList(S, TemplateParams, ParamType, ILE, Info, in DeduceTemplateArgumentsFromCallArgument()
H A DSemaExprCXX.cpp1576 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXTypeConstructExpr() local
1577 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXTypeConstructExpr()
2106 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXNew() local
2107 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXNew()
3473 if (const InitListExpr *ILE = dyn_cast<const InitListExpr>(E)) { in getNewExprFromInitListOrExpr() local
3474 if (ILE->getNumInits() == 1) in getNewExprFromInitListOrExpr()
3475 E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts()); in getNewExprFromInitListOrExpr()
H A DSemaDecl.cpp12690 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() local
12691 if (ILE->getNumInits() == 1) in VisitCXXConstructExpr()
12692 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr()
12985 if (auto *ILE = dyn_cast<InitListExpr>(Init)) { in checkNonTrivialCUnionInInitializer() local
12986 for (auto *I : ILE->inits()) { in checkNonTrivialCUnionInInitializer()
14273 const auto *ILE = cast<InitListExpr>(var->getInit()); in CheckCompleteVariableDeclaration() local
14274 unsigned NumInits = ILE->getNumInits(); in CheckCompleteVariableDeclaration()
14277 const auto *Init = ILE->getInit(I); in CheckCompleteVariableDeclaration()
14291 const auto *Init = ILE->getInit(J); in CheckCompleteVariableDeclaration()
H A DSemaDeclCXX.cpp3820 void CheckInitListExpr(InitListExpr *ILE) { in CheckInitListExpr() argument
3822 for (auto *Child : ILE->children()) { in CheckInitListExpr()
3842 InitListExpr *ILE = dyn_cast<InitListExpr>(E); in CheckInitializer() local
3844 if (ILE && Field) { in CheckInitializer()
3848 CheckInitListExpr(ILE); in CheckInitializer()
3877 if (InitListExpr *ILE = dyn_cast<InitListExpr>(ArgExpr)) in VisitCXXConstructExpr() local
3878 if (ILE->getNumInits() == 1) in VisitCXXConstructExpr()
3879 ArgExpr = ILE->getInit(0); in VisitCXXConstructExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp1044 const InitListExpr *ILE = dyn_cast<InitListExpr>(Init); in EmitNewArrayInitializer() local
1049 if (!ILE) { in EmitNewArrayInitializer()
1057 if (ILE || CPLIE || SL || OCEE) { in EmitNewArrayInitializer()
1060 if ((ILE && ILE->isStringLiteralInit()) || SL || OCEE) { in EmitNewArrayInitializer()
1061 if (!ILE) in EmitNewArrayInitializer()
1074 EmitAggExpr(ILE ? ILE->getInit(0) : Init, Slot); in EmitNewArrayInitializer()
1094 ILE ? ILE->inits() : CPLIE->getInitExprs(); in EmitNewArrayInitializer()
1151 Init = ILE ? ILE->getArrayFiller() : CPLIE->getArrayFiller(); in EmitNewArrayInitializer()
1227 if (auto *ILE = dyn_cast<InitListExpr>(Init)) in EmitNewArrayInitializer() local
1228 if (ILE->getNumInits() == 0 && TryMemsetInitialization()) in EmitNewArrayInitializer()
[all …]
H A DCGExprConstant.cpp568 const InitListExpr *ILE,
591 bool Build(const InitListExpr *ILE, bool AllowOverwrite);
704 bool ConstStructBuilder::Build(const InitListExpr *ILE, bool AllowOverwrite) { in Build() argument
705 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in Build()
723 !declaresSameEntity(ILE->getInitializedFieldInUnion(), Field)) in Build()
733 if (ElementNo < ILE->getNumInits()) in Build()
734 Init = ILE->getInit(ElementNo++); in Build()
901 const InitListExpr *ILE, in BuildStruct() argument
906 if (!Builder.Build(ILE, /*AllowOverwrite*/false)) in BuildStruct()
1290 llvm::Constant *EmitArrayInitialization(const InitListExpr *ILE, QualType T) { in EmitArrayInitialization() argument
[all …]
H A DCGExprAgg.cpp476 if (auto *ILE = dyn_cast<InitListExpr>(E)) { in isTrivialFiller() local
477 if (ILE->getNumInits()) in isTrivialFiller()
479 return isTrivialFiller(ILE->getArrayFiller()); in isTrivialFiller()
1919 const InitListExpr *ILE = dyn_cast<InitListExpr>(E); in GetNumNonZeroBytesInInit() local
1920 while (ILE && ILE->isTransparent()) in GetNumNonZeroBytesInInit()
1921 ILE = dyn_cast<InitListExpr>(ILE->getInit(0)); in GetNumNonZeroBytesInInit()
1922 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit()
1937 GetNumNonZeroBytesInInit(ILE->getInit(ILEElement++), CGF); in GetNumNonZeroBytesInInit()
1942 ILEElement == ILE->getNumInits()) in GetNumNonZeroBytesInInit()
1947 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSlotIndexes.cpp258 for (const IndexListEntry &ILE : indexList) { in print() local
259 OS << ILE.getIndex() << ' '; in print()
261 if (ILE.getInstr()) in print()
262 OS << *ILE.getInstr(); in print()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp1456 static const Expr *tryExtractInitializerFromList(const InitListExpr *ILE, in tryExtractInitializerFromList() argument
1464 const auto ITy = ILE->getType().getCanonicalType(); in tryExtractInitializerFromList()
1485 const Expr *Init = ILE; in tryExtractInitializerFromList()
1495 ILE = cast<InitListExpr>(Init); in tryExtractInitializerFromList()
1496 auto NumInits = ILE->getNumInits(); in tryExtractInitializerFromList()
1504 Init = ILE->getInit(FD->getFieldIndex()); in tryExtractInitializerFromList()
1517 Init = ILE->getInit(IndVal); in tryExtractInitializerFromList()
1591 if (const auto *ILE = dyn_cast<InitListExpr>(VD->getInit())) in VisitNode() local
1592 InitE = tryExtractInitializerFromList(ILE, R); in VisitNode()
1643 else if (const auto *ILE = P->getStmtAs<InitListExpr>()) { in VisitNode() local
[all …]
H A DRegionStore.cpp434 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/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp510 bool VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
511 for (const Expr *Child : ILE->inits()) { in VisitInitListExpr()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp3374 const InitListExpr *ILE = cast<InitListExpr>(this); in isConstantInitializer() local
3375 assert(ILE->isSemanticForm() && "InitListExpr must be in semantic form"); in isConstantInitializer()
3376 if (ILE->getType()->isArrayType()) { in isConstantInitializer()
3377 unsigned numInits = ILE->getNumInits(); in isConstantInitializer()
3379 if (!ILE->getInit(i)->isConstantInitializer(Ctx, false, Culprit)) in isConstantInitializer()
3385 if (ILE->getType()->isRecordType()) { in isConstantInitializer()
3387 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in isConstantInitializer()
3393 if (ElementNo < ILE->getNumInits()) { in isConstantInitializer()
3394 const Expr *Elt = ILE->getInit(ElementNo++); in isConstantInitializer()
3403 if (RD->isUnion() && ILE->getInitializedFieldInUnion() != Field) in isConstantInitializer()
[all …]
H A DJSONNodeDumper.cpp1484 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
1485 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion()) in VisitInitListExpr()
H A DExprConstant.cpp9884 APValue &Result, const InitListExpr *ILE,
10362 if (auto *ILE = dyn_cast<InitListExpr>(ExprToVisit)) { in VisitCXXParenListOrInitListExpr() local
10363 Field = ILE->getInitializedFieldInUnion(); in VisitCXXParenListOrInitListExpr()
11190 APValue &Result, const InitListExpr *ILE, in EvaluateArrayNewInitList() argument
11192 assert(!ILE->isValueDependent()); in EvaluateArrayNewInitList()
11193 assert(ILE->isPRValue() && ILE->getType()->isArrayType() && in EvaluateArrayNewInitList()
11196 .VisitInitListExpr(ILE, AllocType); in EvaluateArrayNewInitList()
11216 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(FillerExpr)) { in MaybeElementDependentArrayFiller() local
11217 for (unsigned I = 0, E = ILE->getNumInits(); I != E; ++I) { in MaybeElementDependentArrayFiller()
11218 if (MaybeElementDependentArrayFiller(ILE->getInit(I))) in MaybeElementDependentArrayFiller()
[all …]
H A DTextNodeDumper.cpp1458 void TextNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
1459 if (auto *Field = ILE->getInitializedFieldInUnion()) { in VisitInitListExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h816 void VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
817 if (auto *Filler = ILE->getArrayFiller()) { in VisitInitListExpr()
H A DRecursiveASTVisitor.h640 auto ILE = static_cast<CLASS *>(S); \
641 if (auto Syn = ILE->isSemanticForm() ? ILE->getSyntacticForm() : ILE) \
643 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \
H A DTextNodeDumper.h281 void VisitInitListExpr(const InitListExpr *ILE);
H A DJSONNodeDumper.h304 void VisitInitListExpr(const InitListExpr *ILE);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp559 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()
2436 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument
2437 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr()
2439 appendStmt(Block, ILE); in VisitInitListExpr()
2443 reverse_children RChildren(ILE); in VisitInitListExpr()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp3296 InitListExpr *ILE = in SynthMessageExpr() local
3303 ILE, false); in SynthMessageExpr()
3388 InitListExpr *ILE = in SynthMessageExpr() local
3394 SourceLocation(), superTInfo, superType, VK_PRValue, ILE, false); in SynthMessageExpr()

12