Lines Matching refs:ILE

568                                      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
1291 auto *CAT = CGM.getContext().getAsConstantArrayType(ILE->getType()); in EmitArrayInitialization()
1293 uint64_t NumInitElements = ILE->getNumInits(); in EmitArrayInitialization()
1295 for (const auto *Init : ILE->inits()) { in EmitArrayInitialization()
1314 if (const Expr *filler = ILE->getArrayFiller()) { in EmitArrayInitialization()
1343 for (unsigned i = 0; i < ILE->getNumInits(); ++i) { in EmitArrayInitialization()
1344 const Expr *Init = ILE->getInit(i); in EmitArrayInitialization()
1379 cast<llvm::ArrayType>(CGM.getTypes().ConvertType(ILE->getType())); in EmitArrayInitialization()
1384 llvm::Constant *EmitRecordInitialization(const InitListExpr *ILE, in EmitRecordInitialization() argument
1386 return ConstStructBuilder::BuildStruct(Emitter, ILE, T); in EmitRecordInitialization()
1394 llvm::Constant *VisitInitListExpr(const InitListExpr *ILE, QualType T) { in VisitInitListExpr() argument
1395 if (ILE->isTransparent()) in VisitInitListExpr()
1396 return Visit(ILE->getInit(0), T); in VisitInitListExpr()
1398 if (ILE->getType()->isArrayType()) in VisitInitListExpr()
1399 return EmitArrayInitialization(ILE, T); in VisitInitListExpr()
1401 if (ILE->getType()->isRecordType()) in VisitInitListExpr()
1402 return EmitRecordInitialization(ILE, T); in VisitInitListExpr()