Lines Matching defs:ExprToVisit
91 Expr *ExprToVisit, ArrayRef<Expr *> Args,
180 void VisitCXXParenListOrInitListExpr(Expr *ExprToVisit, ArrayRef<Expr *> Args,
226 void VisitCXXParenListOrInitListExpr(Expr *ExprToVisit, ArrayRef<Expr *> Args,
490 /// Emit initialization of an array from an initializer list. ExprToVisit must
493 QualType ArrayQTy, Expr *ExprToVisit,
529 Emitter.tryEmitForInitializer(ExprToVisit, AS, GVArrayQTy)) {
1637 Expr *ExprToVisit, ArrayRef<Expr *> InitExprs,
1646 CGF.CGM.EmitConstantExpr(ExprToVisit, ExprToVisit->getType(), &CGF)) {
1650 EmitFinalDestCopy(ExprToVisit->getType(),
1651 CGF.MakeAddrLValue(GV, ExprToVisit->getType()));
1656 AggValueSlot Dest = EnsureSlot(ExprToVisit->getType());
1658 LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), ExprToVisit->getType());
1661 if (ExprToVisit->getType()->isConstantArrayType()) {
1663 EmitArrayInit(Dest.getAddress(), AType, ExprToVisit->getType(), ExprToVisit,
1666 } else if (ExprToVisit->getType()->isVariableArrayType()) {
1672 CGF.EmitNullInitialization(Dest.getAddress(), ExprToVisit->getType());
1676 assert(ExprToVisit->getType()->isRecordType() &&
1684 RecordDecl *record = ExprToVisit->getType()->castAs<RecordType>()->getDecl();
1767 CGF.getTypes().isZeroInitializable(ExprToVisit->getType()))