Lines Matching defs:ILE
711 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) {
713 if (ILE->isTransparent())
714 Init = ILE->getInit(0);
928 if (auto *ILE = dyn_cast<CXXStdInitializerListExpr>(Init))
929 return visitLocalsRetainedByReferenceBinding(Path, ILE->getSubExpr(),
932 if (InitListExpr *ILE = dyn_cast<InitListExpr>(Init)) {
939 if (ILE->isTransparent())
940 return visitLocalsRetainedByInitializer(Path, ILE->getInit(0), Visit,
943 if (ILE->getType()->isArrayType()) {
944 for (unsigned I = 0, N = ILE->getNumInits(); I != N; ++I)
945 visitLocalsRetainedByInitializer(Path, ILE->getInit(I), Visit,
950 if (CXXRecordDecl *RD = ILE->getType()->getAsCXXRecordDecl()) {
956 if (RD->isUnion() && ILE->getInitializedFieldInUnion() &&
957 ILE->getInitializedFieldInUnion()->getType()->isReferenceType())
958 visitLocalsRetainedByReferenceBinding(Path, ILE->getInit(0),
962 for (; Index < RD->getNumBases() && Index < ILE->getNumInits(); ++Index)
963 visitLocalsRetainedByInitializer(Path, ILE->getInit(Index), Visit,
966 if (Index >= ILE->getNumInits())
970 Expr *SubInit = ILE->getInit(Index);