Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
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.cpp634 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 DSemaStmt.cpp314 } 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 DSemaTemplateDeduction.cpp4081 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 DSemaExprCXX.cpp1531 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 DSemaDecl.cpp12891 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 DCGExprCXX.cpp1046 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 DCGExprConstant.cpp715 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 DCGExprAgg.cpp481 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 DSlotIndexes.cpp247 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 DBugReporterVisitors.cpp1460 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 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-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp463 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 DExpr.cpp3332 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 DJSONNodeDumper.cpp1449 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
1450 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion()) in VisitInitListExpr()
H A DTextNodeDumper.cpp1235 void TextNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
1236 if (auto *Field = ILE->getInitializedFieldInUnion()) { in VisitInitListExpr()
H A DExprConstant.cpp9783 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 DASTNodeTraverser.h720 void VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
721 if (auto *Filler = ILE->getArrayFiller()) { in VisitInitListExpr()
H A DRecursiveASTVisitor.h633 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 DTextNodeDumper.h272 void VisitInitListExpr(const InitListExpr *ILE);
H A DJSONNodeDumper.h301 void VisitInitListExpr(const InitListExpr *ILE);
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DThreadSafety.cpp1367 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 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()
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 DRewriteObjC.cpp2726 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 DRewriteModernObjC.cpp3297 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()

12