Home | History | Annotate | Download | only in Sema

Lines Matching refs:ILE

254                                InitListExpr *ILE, bool &RequiresSecondPass);
256 InitListExpr *ILE, bool &RequiresSecondPass);
288 InitListExpr *ILE,
290 SourceLocation Loc = ILE->getSourceRange().getBegin();
291 unsigned NumInits = ILE->getNumInits();
294 if (Init >= NumInits || !ILE->getInit(Init)) {
305 << ILE->getSyntacticForm()->getSourceRange();
331 ILE->setInit(Init, MemberInit.takeAs<Expr>());
337 ILE->updateInit(SemaRef.Context, Init, MemberInit.takeAs<Expr>());
341 = dyn_cast<InitListExpr>(ILE->getInit(Init)))
351 InitListExpr *ILE,
353 assert((ILE->getType() != SemaRef.Context.VoidTy) &&
355 SourceLocation Loc = ILE->getSourceRange().getBegin();
356 if (ILE->getSyntacticForm())
357 Loc = ILE->getSyntacticForm()->getSourceRange().getBegin();
359 if (const RecordType *RType = ILE->getType()->getAs<RecordType>()) {
361 ILE->getInitializedFieldInUnion())
362 FillInValueInitForField(0, ILE->getInitializedFieldInUnion(),
363 Entity, ILE, RequiresSecondPass);
376 FillInValueInitForField(Init, *Field, Entity, ILE, RequiresSecondPass);
394 unsigned NumInits = ILE->getNumInits();
396 if (const ArrayType *AType = SemaRef.Context.getAsArrayType(ILE->getType())) {
402 } else if (const VectorType *VType = ILE->getType()->getAs<VectorType>()) {
408 ElementType = ILE->getType();
419 if (Init >= NumInits || !ILE->getInit(Init)) {
442 ILE->setArrayFiller(ElementInit.takeAs<Expr>());
444 ILE->setInit(Init, ElementInit.takeAs<Expr>());
449 ILE->setArrayFiller(ElementInit.takeAs<Expr>());
458 ILE->updateInit(SemaRef.Context, Init, ElementInit.takeAs<Expr>());
463 = dyn_cast<InitListExpr>(ILE->getInit(Init)))