Home | History | Annotate | Download | only in Sema

Lines Matching refs:ILE

256                                InitListExpr *ILE, bool &RequiresSecondPass);
258 InitListExpr *ILE, bool &RequiresSecondPass);
290 InitListExpr *ILE,
292 SourceLocation Loc = ILE->getLocStart();
293 unsigned NumInits = ILE->getNumInits();
296 if (Init >= NumInits || !ILE->getInit(Init)) {
307 << ILE->getSyntacticForm()->getSourceRange();
333 ILE->setInit(Init, MemberInit.takeAs<Expr>());
339 ILE->updateInit(SemaRef.Context, Init, MemberInit.takeAs<Expr>());
343 = dyn_cast<InitListExpr>(ILE->getInit(Init)))
353 InitListExpr *ILE,
355 assert((ILE->getType() != SemaRef.Context.VoidTy) &&
357 SourceLocation Loc = ILE->getLocStart();
358 if (ILE->getSyntacticForm())
359 Loc = ILE->getSyntacticForm()->getLocStart();
361 if (const RecordType *RType = ILE->getType()->getAs<RecordType>()) {
363 ILE->getInitializedFieldInUnion())
364 FillInValueInitForField(0, ILE->getInitializedFieldInUnion(),
365 Entity, ILE, RequiresSecondPass);
378 FillInValueInitForField(Init, *Field, Entity, ILE, RequiresSecondPass);
396 unsigned NumInits = ILE->getNumInits();
398 if (const ArrayType *AType = SemaRef.Context.getAsArrayType(ILE->getType())) {
404 } else if (const VectorType *VType = ILE->getType()->getAs<VectorType>()) {
410 ElementType = ILE->getType();
421 Expr *InitExpr = (Init < NumInits ? ILE->getInit(Init) : 0);
422 if (!InitExpr && !ILE->hasArrayFiller()) {
445 ILE->setArrayFiller(ElementInit.takeAs<Expr>());
447 ILE->setInit(Init, ElementInit.takeAs<Expr>());
452 ILE->setArrayFiller(ElementInit.takeAs<Expr>());
461 ILE->updateInit(SemaRef.Context, Init, ElementInit.takeAs<Expr>());
2928 InitListExpr *ILE = cast<InitListExpr>(Args[0]);
2929 Args = ILE->getInits();
2930 NumArgs = ILE->getNumInits();
5171 InitListExpr *ILE = new (S.Context) InitListExpr(S.Context,
5173 ILE->setSyntacticForm(Syntactic);
5174 ILE->setType(E->getType());
5175 ILE->setValueKind(E->getValueKind());
5176 CurInit = S.Owned(ILE);
5332 InitListExpr *ILE = cast<InitListExpr>(CurInit.take());
5333 unsigned NumInits = ILE->getNumInits();
5344 ExprResult Init = S.Owned(ILE->getInit(i));
5352 InitListExpr(S.Context, ILE->getLBraceLoc(),
5353 Converted.data(), NumInits, ILE->getRBraceLoc());
5354 Semantic->setSyntacticForm(ILE);