Home
last modified time | relevance | path

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

12

/freebsd/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 DCheckExprLifetime.cpp711 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { in visitLocalsRetainedByReferenceBinding() local
713 if (ILE->isTransparent()) in visitLocalsRetainedByReferenceBinding()
714 Init = ILE->getInit(0); in visitLocalsRetainedByReferenceBinding()
928 if (auto *ILE = dyn_cast<CXXStdInitializerListExpr>(Init)) in visitLocalsRetainedByInitializer() local
929 return visitLocalsRetainedByReferenceBinding(Path, ILE->getSubExpr(), in visitLocalsRetainedByInitializer()
932 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) { in visitLocalsRetainedByInitializer() local
939 if (ILE->isTransparent()) in visitLocalsRetainedByInitializer()
940 return visitLocalsRetainedByInitializer(Path, ILE->getInit(0), Visit, in visitLocalsRetainedByInitializer()
943 if (ILE->getType()->isArrayType()) { in visitLocalsRetainedByInitializer()
944 for (unsigned I = 0, N = ILE->getNumInits(); I != N; ++I) in visitLocalsRetainedByInitializer()
[all …]
H A DSemaInit.cpp535 InitListExpr *ILE, bool &RequiresSecondPass,
539 InitListExpr *ILE, bool &RequiresSecondPass,
542 InitListExpr *ILE, bool &RequiresSecondPass,
737 const InitializedEntity &ParentEntity, InitListExpr *ILE, in FillInEmptyInitForBase() argument
742 if (Init >= ILE->getNumInits() || !ILE->getInit(Init)) { in FillInEmptyInitForBase()
745 : PerformEmptyInit(ILE->getEndLoc(), BaseEntity); in FillInEmptyInitForBase()
752 assert(Init < ILE->getNumInits() && "should have been expanded"); in FillInEmptyInitForBase()
753 ILE->setInit(Init, BaseInit.getAs<Expr>()); in FillInEmptyInitForBase()
756 dyn_cast<InitListExpr>(ILE->getInit(Init))) { in FillInEmptyInitForBase()
758 ILE, Init, FillWithNoInit); in FillInEmptyInitForBase()
[all …]
H A DSemaStmt.cpp331 } else if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in DiagnoseUnused() local
332 if (const TagDecl *TD = ILE->getType()->getAsTagDecl()) { in DiagnoseUnused()
4016 if (auto *ILE = dyn_cast<InitListExpr>(RetValExp)) { in BuildReturnStmt() local
4034 ? CreateRecoveryExpr(ILE->getLBraceLoc(), in BuildReturnStmt()
4035 ILE->getRBraceLoc(), ILE->inits()) in BuildReturnStmt()
H A DSemaExprCXX.cpp1549 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXTypeConstructExpr() local
1550 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXTypeConstructExpr()
2208 auto *ILE = cast<InitListExpr>(Exprs[0]); in BuildCXXNew() local
2209 Inits = MultiExprArg(ILE->getInits(), ILE->getNumInits()); in BuildCXXNew()
3788 if (const InitListExpr *ILE = dyn_cast<const InitListExpr>(E)) { in getNewExprFromInitListOrExpr() local
3789 if (ILE->getNumInits() == 1) in getNewExprFromInitListOrExpr()
3790 E = dyn_cast<const CXXNewExpr>(ILE->getInit(0)->IgnoreParenImpCasts()); in getNewExprFromInitListOrExpr()
H A DSemaTemplateDeduction.cpp4350 InitListExpr *ILE, TemplateDeductionInfo &Info, in DeduceFromInitializerList() argument
4362 if (!ILE->getNumInits()) in DeduceFromInitializerList()
4377 for (Expr *E : ILE->inits()) in DeduceFromInitializerList()
4383 for (Expr *E : ILE->inits()) { in DeduceFromInitializerList()
4405 ILE->getNumInitsWithEmbedExpanded()); in DeduceFromInitializerList()
4440 if (InitListExpr *ILE = dyn_cast_if_present<InitListExpr>(Arg)) in DeduceTemplateArgumentsFromCallArgument() local
4441 return DeduceFromInitializerList(S, TemplateParams, ParamType, ILE, Info, in DeduceTemplateArgumentsFromCallArgument()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprCXX.cpp1049 const InitListExpr *ILE = dyn_cast<InitListExpr>(Init); in EmitNewArrayInitializer() local
1054 if (!ILE) { in EmitNewArrayInitializer()
1062 if (ILE || CPLIE || SL || OCEE) { in EmitNewArrayInitializer()
1065 if ((ILE && ILE->isStringLiteralInit()) || SL || OCEE) { in EmitNewArrayInitializer()
1066 if (!ILE) in EmitNewArrayInitializer()
1079 EmitAggExpr(ILE ? ILE->getInit(0) : Init, Slot); in EmitNewArrayInitializer()
1099 ILE ? ILE->inits() : CPLIE->getInitExprs(); in EmitNewArrayInitializer()
1156 Init = ILE ? ILE->getArrayFiller() : CPLIE->getArrayFiller(); in EmitNewArrayInitializer()
1232 if (auto *ILE = dyn_cast<InitListExpr>(Init)) in EmitNewArrayInitializer() local
1233 if (ILE->getNumInits() == 0 && TryMemsetInitialization()) in EmitNewArrayInitializer()
[all …]
H A DCGExprConstant.cpp575 const InitListExpr *ILE,
598 bool Build(const InitListExpr *ILE, bool AllowOverwrite);
716 bool ConstStructBuilder::Build(const InitListExpr *ILE, bool AllowOverwrite) { in Build() argument
717 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in Build()
739 !declaresSameEntity(ILE->getInitializedFieldInUnion(), Field)) in Build()
749 if (ElementNo < ILE->getNumInits()) in Build()
750 Init = ILE->getInit(ElementNo++); in Build()
987 const InitListExpr *ILE, in BuildStruct() argument
992 if (!Builder.Build(ILE, /*AllowOverwrite*/false)) in BuildStruct()
1376 llvm::Constant *EmitArrayInitialization(const InitListExpr *ILE, QualType T) { in EmitArrayInitialization() argument
[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()
2112 const InitListExpr *ILE = dyn_cast<InitListExpr>(E); in GetNumNonZeroBytesInInit() local
2113 while (ILE && ILE->isTransparent()) in GetNumNonZeroBytesInInit()
2114 ILE = dyn_cast<InitListExpr>(ILE->getInit(0)); in GetNumNonZeroBytesInInit()
2115 if (!ILE || !CGF.getTypes().isZeroInitializable(ILE->getType())) in GetNumNonZeroBytesInInit()
2130 GetNumNonZeroBytesInInit(ILE->getInit(ILEElement++), CGF); in GetNumNonZeroBytesInInit()
2135 ILEElement == ILE->getNumInits()) in GetNumNonZeroBytesInInit()
2140 const Expr *E = ILE->getInit(ILEElement++); in GetNumNonZeroBytesInInit()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSlotIndexes.cpp267 for (const IndexListEntry &ILE : indexList) { in print() local
268 OS << ILE.getIndex() << ' '; in print()
270 if (ILE.getInstr()) in print()
271 OS << *ILE.getInstr(); in print()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp1408 static const Expr *tryExtractInitializerFromList(const InitListExpr *ILE, in tryExtractInitializerFromList() argument
1416 const auto ITy = ILE->getType().getCanonicalType(); in tryExtractInitializerFromList()
1437 const Expr *Init = ILE; in tryExtractInitializerFromList()
1447 ILE = cast<InitListExpr>(Init); in tryExtractInitializerFromList()
1448 auto NumInits = ILE->getNumInits(); in tryExtractInitializerFromList()
1456 Init = ILE->getInit(FD->getFieldIndex()); in tryExtractInitializerFromList()
1469 Init = ILE->getInit(IndVal); in tryExtractInitializerFromList()
1543 if (const auto *ILE = dyn_cast<InitListExpr>(VD->getInit())) in VisitNode() local
1544 InitE = tryExtractInitializerFromList(ILE, R); in VisitNode()
1595 else if (const auto *ILE = P->getStmtAs<InitListExpr>()) { in VisitNode() local
[all …]
H A DRegionStore.cpp586 getSValFromInitListExpr(const InitListExpr *ILE,
1935 if (const auto *ILE = dyn_cast<InitListExpr>(Init)) in getConstantValFromConstArrayInitializer() local
1936 return getSValFromInitListExpr(ILE, ConcreteOffsets, R->getElementType()); in getConstantValFromConstArrayInitializer()
1968 const InitListExpr *ILE, const SmallVector<uint64_t, 2> &Offsets, in getSValFromInitListExpr() argument
1970 assert(ILE && "InitListExpr should not be null"); in getSValFromInitListExpr()
1978 if (ILE->isStringLiteralInit()) in getSValFromInitListExpr()
1979 if (const auto *SL = dyn_cast<StringLiteral>(ILE->getInit(0))) in getSValFromInitListExpr()
1985 if (Offset >= ILE->getNumInits()) in getSValFromInitListExpr()
1988 const Expr *E = ILE->getInit(Offset); in getSValFromInitListExpr()
1996 ILE = IL; in getSValFromInitListExpr()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp462 if (const auto *ILE = dyn_cast<InitListExpr>(E)) { in isConstant() local
463 return isConstant(ILE); in isConstant()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp3394 const InitListExpr *ILE = cast<InitListExpr>(this); in isConstantInitializer() local
3395 assert(ILE->isSemanticForm() && "InitListExpr must be in semantic form"); in isConstantInitializer()
3397 if (ILE->isTransparent()) in isConstantInitializer()
3398 return ILE->getInit(0)->isConstantInitializer(Ctx, false, Culprit); in isConstantInitializer()
3400 if (ILE->getType()->isArrayType()) { in isConstantInitializer()
3401 unsigned numInits = ILE->getNumInits(); in isConstantInitializer()
3403 if (!ILE->getInit(i)->isConstantInitializer(Ctx, false, Culprit)) in isConstantInitializer()
3409 if (ILE->getType()->isRecordType()) { in isConstantInitializer()
3411 RecordDecl *RD = ILE->getType()->castAs<RecordType>()->getDecl(); in isConstantInitializer()
3417 if (ElementNo < ILE->getNumInits()) { in isConstantInitializer()
[all …]
H A DJSONNodeDumper.cpp1498 void JSONNodeDumper::VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
1499 if (const FieldDecl *FD = ILE->getInitializedFieldInUnion()) in VisitInitListExpr()
H A DExprConstant.cpp10303 APValue &Result, const InitListExpr *ILE,
10809 if (auto *ILE = dyn_cast<InitListExpr>(ExprToVisit)) { in VisitCXXParenListOrInitListExpr() local
10810 Field = ILE->getInitializedFieldInUnion(); in VisitCXXParenListOrInitListExpr()
11719 APValue &Result, const InitListExpr *ILE, in EvaluateArrayNewInitList() argument
11721 assert(!ILE->isValueDependent()); in EvaluateArrayNewInitList()
11722 assert(ILE->isPRValue() && ILE->getType()->isArrayType() && in EvaluateArrayNewInitList()
11725 .VisitInitListExpr(ILE, AllocType); in EvaluateArrayNewInitList()
11745 if (const InitListExpr *ILE = dyn_cast<InitListExpr>(FillerExpr)) { in MaybeElementDependentArrayFiller() local
11746 for (unsigned I = 0, E = ILE->getNumInits(); I != E; ++I) { in MaybeElementDependentArrayFiller()
11747 if (MaybeElementDependentArrayFiller(ILE->getInit(I))) in MaybeElementDependentArrayFiller()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp807 bool VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
808 for (const Expr *Child : ILE->inits()) { in VisitInitListExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTNodeTraverser.h875 void VisitInitListExpr(const InitListExpr *ILE) { in VisitInitListExpr() argument
876 if (auto *Filler = ILE->getArrayFiller()) { in VisitInitListExpr()
H A DRecursiveASTVisitor.h642 auto ILE = static_cast<CLASS *>(S); \
643 if (auto Syn = ILE->isSemanticForm() ? ILE->getSyntacticForm() : ILE) \
645 if (auto Sem = ILE->isSemanticForm() ? ILE : ILE->getSemanticForm()) \
H A DTextNodeDumper.h282 void VisitInitListExpr(const InitListExpr *ILE);
H A DJSONNodeDumper.h308 void VisitInitListExpr(const InitListExpr *ILE);
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp581 CFGBlock *VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc);
1624 auto *ILE = cast<InitListExpr>(Child); in findConstructionContexts() local
1625 if (ILE->isTransparent()) { in findConstructionContexts()
1626 findConstructionContexts(Layer, ILE->getInit(0)); in findConstructionContexts()
2525 CFGBlock *CFGBuilder::VisitInitListExpr(InitListExpr *ILE, AddStmtChoice asc) { in VisitInitListExpr() argument
2526 if (asc.alwaysAdd(*this, ILE)) { in VisitInitListExpr()
2528 appendStmt(Block, ILE); in VisitInitListExpr()
2532 reverse_children RChildren(ILE, *Context); in VisitInitListExpr()
H A DThreadSafety.cpp1427 else if (const auto *ILE = dyn_cast_or_null<IntegerLiteral>(BrE)) in getMutexIDs() local
1428 branch = ILE->getValue().getBoolValue(); in getMutexIDs()
1450 } else if (const auto *ILE = dyn_cast<IntegerLiteral>(E)) { in getStaticBooleanValue() local
1451 TCond = ILE->getValue().getBoolValue(); in getStaticBooleanValue()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.cpp1825 if (const auto *ILE = dyn_cast<InitListExpr>(E)) in visitInitList() local
1826 FToInit = ILE->getInitializedFieldInUnion(); in visitInitList()
3554 if (const auto *ILE = dyn_cast<InitListExpr>(Init); in VisitCXXNewExpr() local
3555 ILE && ILE->hasArrayFiller()) in VisitCXXNewExpr()
3556 DynamicInit = ILE->getArrayFiller(); in VisitCXXNewExpr()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp2724 InitListExpr *ILE = in SynthMessageExpr() local
2731 ILE, false); in SynthMessageExpr()
2816 InitListExpr *ILE = in SynthMessageExpr() local
2822 SourceLocation(), superTInfo, superType, VK_PRValue, ILE, false); in SynthMessageExpr()

12