Lines Matching refs:CurInit
6233 ExprResult CurInit, in CopyObject() argument
6235 if (CurInit.isInvalid()) in CopyObject()
6236 return CurInit; in CopyObject()
6238 Expr *CurInitExpr = (Expr *)CurInit.get(); in CopyObject()
6243 return CurInit; in CopyObject()
6245 SourceLocation Loc = getInitializationLoc(Entity, CurInit.get()); in CopyObject()
6249 return CurInit; in CopyObject()
6277 return CurInit; in CopyObject()
6300 CurInit.get(); // Ownership transferred into MultiExprArg, below. in CopyObject()
6364 CurInit = S.BuildCXXConstructExpr(Loc, T, Best->FoundDecl, Constructor, in CopyObject()
6375 if (!CurInit.isInvalid() && shouldBindAsTemporary(Entity)) in CopyObject()
6376 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in CopyObject()
6377 return CurInit; in CopyObject()
6517 ExprResult CurInit((Expr *)nullptr); in PerformConstructorInitialization() local
6559 CurInit = S.CheckForImmediateInvocation( in PerformConstructorInitialization()
6590 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6601 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6612 if (CurInit.isInvalid()) in PerformConstructorInitialization()
6625 CurInit = S.MaybeBindToTemporary(CurInit.get()); in PerformConstructorInitialization()
6627 return CurInit; in PerformConstructorInitialization()
8101 ExprResult CurInit((Expr *)nullptr); in Perform() local
8142 CurInit = Args[0]; in Perform()
8143 if (!CurInit.get()) return ExprError(); in Perform()
8159 CurInit.get() && isa<InitListExpr>(CurInit.get())); in Perform()
8177 if (CurInit.isInvalid()) in Perform()
8180 QualType SourceType = CurInit.get() ? CurInit.get()->getType() : QualType(); in Perform()
8186 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
8189 CurInit = S.FixOverloadedFunctionReference(CurInit, in Perform()
8205 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
8206 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
8214 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8215 CK_DerivedToBase, CurInit.get(), in Perform()
8224 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
8230 if (CurInit.get()->getType()->isFunctionProtoType()) { in Perform()
8231 if (auto *DRE = dyn_cast<DeclRefExpr>(CurInit.get()->IgnoreParens())) { in Perform()
8240 CheckForNullPointerDereference(S, CurInit.get()); in Perform()
8245 assert(CurInit.get()->isPRValue() && "not a temporary"); in Perform()
8248 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
8257 !CurInit.get()->getType()->isIncompleteArrayType() && in Perform()
8260 CurInit.get()->getType()->getPointeeOrArrayElementType())) in Perform()
8261 MTETy = CurInit.get()->getType(); in Perform()
8265 MTETy, CurInit.get(), Entity.getType()->isLValueReferenceType()); in Perform()
8266 CurInit = MTE; in Perform()
8286 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
8287 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8292 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8307 SourceLocation Loc = CurInit.get()->getBeginLoc(); in Perform()
8311 Expr *Arg = CurInit.get(); in Perform()
8318 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, in Perform()
8327 if (CurInit.isInvalid()) in Perform()
8340 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr, in Perform()
8345 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion, in Perform()
8347 if (CurInit.isInvalid()) in Perform()
8354 if (CreatedObject && checkAbstractType(CurInit.get()->getType())) in Perform()
8357 CurInit = ImplicitCastExpr::Create( in Perform()
8358 S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr, in Perform()
8359 CurInit.get()->getValueKind(), S.CurFPFeatureOverrides()); in Perform()
8364 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in Perform()
8370 QualType T = CurInit.get()->getType(); in Perform()
8374 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor, in Perform()
8376 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor); in Perform()
8377 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc())) in Perform()
8393 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
8398 assert(CurInit.get()->isLValue() && in Perform()
8400 CurInit = in Perform()
8401 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue); in Perform()
8405 assert(CurInit.get()->isPRValue() && "cannot convert glvalue to atomic"); in Perform()
8406 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8414 CurInit.get()->getType()->getAs<PointerType>()) { in Perform()
8421 S.Diag(CurInit.get()->getExprLoc(), in Perform()
8423 << CurInit.get()->getSourceRange(); in Perform()
8435 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
8440 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
8442 CurInit = CurInitExprRes; in Perform()
8447 CurInit.get()); in Perform()
8456 InitListExpr *InitList = cast<InitListExpr>(CurInit.get()); in Perform()
8484 CurInit.get(); in Perform()
8485 CurInit = shouldBindAsTemporary(InitEntity) in Perform()
8509 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity : in Perform()
8521 CurInit = cast<InitListExpr>(CurInit.get())->getInit(0); in Perform()
8525 Expr *E = CurInit.get(); in Perform()
8532 CurInit = ILE; in Perform()
8552 Expr *Source = CurInit.get(); in Perform()
8556 CurInit = PerformConstructorInitialization( in Perform()
8584 CurInit = new (S.Context) CXXScalarValueInitExpr( in Perform()
8588 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
8594 QualType SourceType = CurInit.get()->getType(); in Perform()
8597 ExprResult InitialCurInit = CurInit; in Perform()
8598 ExprResult Result = CurInit; in Perform()
8604 CurInit = Result; in Perform()
8607 ExprResult CurInitExprRes = CurInit; in Perform()
8615 CurInit = CurInitExprRes; in Perform()
8633 CheckStringInit(CurInit.get(), UpdateType ? *ResultType : Ty, in Perform()
8639 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8641 CurInit.get()->getValueKind()); in Perform()
8645 Expr *Cur = CurInit.get(); in Perform()
8651 CurInit = S.CreateBuiltinArraySubscriptExpr( in Perform()
8661 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
8662 CurInit.get()); in Perform()
8670 << Step->Type << CurInit.get()->getType() in Perform()
8671 << CurInit.get()->getSourceRange(); in Perform()
8672 updateGNUCompoundLiteralRValue(CurInit.get()); in Perform()
8681 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) { in Perform()
8696 << CurInit.get()->getSourceRange(); in Perform()
8701 checkIndirectCopyRestoreSource(S, CurInit.get()); in Perform()
8702 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr( in Perform()
8703 CurInit.get(), Step->Type, in Perform()
8708 CurInit = ImplicitCastExpr::Create( in Perform()
8709 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, in Perform()
8714 S.Diag(CurInit.get()->getExprLoc(), in Perform()
8716 << CurInit.get()->getSourceRange(); in Perform()
8720 CurInit.get()->getType(), CurInit.get(), in Perform()
8724 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
8729 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
8751 Expr *Init = CurInit.get()->IgnoreParens(); in Perform()
8764 CurInit = ImplicitCastExpr::Create( in Perform()
8822 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy, in Perform()
8831 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8833 CurInit.get()->getValueKind()); in Perform()
8841 if (auto *Init = CurInit.get()) in Perform()
8849 CurInit.get()); in Perform()
8852 if (const Expr *E = CurInit.get()) { in Perform()
8857 return CurInit; in Perform()