Lines Matching refs:CurInit
5894 ExprResult CurInit, in CopyObject() argument
5896 if (CurInit.isInvalid()) in CopyObject()
5897 return CurInit; in CopyObject()
5899 Expr *CurInitExpr = (Expr *)CurInit.get(); in CopyObject()
5904 return CurInit; in CopyObject()
5906 SourceLocation Loc = getInitializationLoc(Entity, CurInit.get()); in CopyObject()
5910 return CurInit; in CopyObject()
5936 return CurInit; in CopyObject()
5957 CurInit.get(); // Ownership transferred into MultiExprArg, below. in CopyObject()
6020 CurInit = S.BuildCXXConstructExpr(Loc, T, Best->FoundDecl, Constructor, in CopyObject()
6031 if (!CurInit.isInvalid() && shouldBindAsTemporary(Entity)) in CopyObject()
6032 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in CopyObject()
6033 return CurInit; in CopyObject()
6170 ExprResult CurInit((Expr *)nullptr); in PerformConstructorInitialization() local
6213 CurInit = CXXTemporaryObjectExpr::Create( in PerformConstructorInitialization()
6242 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6253 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6264 if (CurInit.isInvalid()) in PerformConstructorInitialization()
6273 CurInit = S.MaybeBindToTemporary(CurInit.get()); in PerformConstructorInitialization()
6275 return CurInit; in PerformConstructorInitialization()
7399 ExprResult CurInit((Expr *)nullptr); in Perform() local
7440 CurInit = Args[0]; in Perform()
7441 if (!CurInit.get()) return ExprError(); in Perform()
7457 CurInit.get() && isa<InitListExpr>(CurInit.get())); in Perform()
7475 if (CurInit.isInvalid()) in Perform()
7478 QualType SourceType = CurInit.get() ? CurInit.get()->getType() : QualType(); in Perform()
7484 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
7487 CurInit = S.FixOverloadedFunctionReference(CurInit, in Perform()
7503 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
7504 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
7513 CurInit = in Perform()
7515 CurInit.get(), &BasePath, VK); in Perform()
7523 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
7529 if (CurInit.get()->getType()->isFunctionProtoType()) { in Perform()
7530 if (auto *DRE = dyn_cast<DeclRefExpr>(CurInit.get()->IgnoreParens())) { in Perform()
7539 CheckForNullPointerDereference(S, CurInit.get()); in Perform()
7544 assert(CurInit.get()->isRValue() && "not a temporary"); in Perform()
7547 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
7552 Step->Type, CurInit.get(), Entity.getType()->isLValueReferenceType()); in Perform()
7553 CurInit = MTE; in Perform()
7573 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
7574 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
7579 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
7594 SourceLocation Loc = CurInit.get()->getBeginLoc(); in Perform()
7598 Expr *Arg = CurInit.get(); in Perform()
7605 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, in Perform()
7614 if (CurInit.isInvalid()) in Perform()
7627 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr, in Perform()
7632 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion, in Perform()
7634 if (CurInit.isInvalid()) in Perform()
7641 if (CreatedObject && checkAbstractType(CurInit.get()->getType())) in Perform()
7644 CurInit = ImplicitCastExpr::Create(S.Context, CurInit.get()->getType(), in Perform()
7645 CastKind, CurInit.get(), nullptr, in Perform()
7646 CurInit.get()->getValueKind()); in Perform()
7651 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in Perform()
7657 QualType T = CurInit.get()->getType(); in Perform()
7661 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor, in Perform()
7663 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor); in Perform()
7664 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc())) in Perform()
7680 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
7685 assert(CurInit.get()->isRValue() && "cannot convert glvalue to atomic"); in Perform()
7686 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
7692 assert(CurInit.get()->isGLValue() && "cannot load from a prvalue"); in Perform()
7693 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
7694 CK_LValueToRValue, CurInit.get(), in Perform()
7702 CurInit.get()->getType()->getAs<PointerType>()) { in Perform()
7706 S.Diag(CurInit.get()->getExprLoc(), in Perform()
7708 << CurInit.get()->getSourceRange(); in Perform()
7719 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
7724 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
7726 CurInit = CurInitExprRes; in Perform()
7731 CurInit.get()); in Perform()
7740 InitListExpr *InitList = cast<InitListExpr>(CurInit.get()); in Perform()
7768 CurInit.get(); in Perform()
7769 CurInit = shouldBindAsTemporary(InitEntity) in Perform()
7793 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity : in Perform()
7805 CurInit = cast<InitListExpr>(CurInit.get())->getInit(0); in Perform()
7809 Expr *E = CurInit.get(); in Perform()
7816 CurInit = ILE; in Perform()
7836 Expr *Source = CurInit.get(); in Perform()
7840 CurInit = PerformConstructorInitialization( in Perform()
7868 CurInit = new (S.Context) CXXScalarValueInitExpr( in Perform()
7872 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
7878 QualType SourceType = CurInit.get()->getType(); in Perform()
7881 ExprResult InitialCurInit = CurInit; in Perform()
7882 ExprResult Result = CurInit; in Perform()
7888 CurInit = Result; in Perform()
7891 ExprResult CurInitExprRes = CurInit; in Perform()
7899 CurInit = CurInitExprRes; in Perform()
7916 CheckStringInit(CurInit.get(), ResultType ? *ResultType : Ty, in Perform()
7922 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
7924 CurInit.get()->getValueKind()); in Perform()
7928 Expr *Cur = CurInit.get(); in Perform()
7934 CurInit = S.CreateBuiltinArraySubscriptExpr( in Perform()
7944 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
7945 CurInit.get()); in Perform()
7953 << Step->Type << CurInit.get()->getType() in Perform()
7954 << CurInit.get()->getSourceRange(); in Perform()
7963 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) { in Perform()
7977 << CurInit.get()->getSourceRange(); in Perform()
7982 checkIndirectCopyRestoreSource(S, CurInit.get()); in Perform()
7983 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr( in Perform()
7984 CurInit.get(), Step->Type, in Perform()
7989 CurInit = in Perform()
7991 CurInit.get(), nullptr, VK_RValue); in Perform()
7995 S.Diag(CurInit.get()->getExprLoc(), in Perform()
7997 << CurInit.get()->getSourceRange(); in Perform()
8001 CurInit.get()->getType(), CurInit.get(), in Perform()
8005 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
8010 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
8032 Expr *Init = CurInit.get(); in Perform()
8045 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8103 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy, in Perform()
8112 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8114 CurInit.get()->getValueKind()); in Perform()
8122 if (auto *Init = CurInit.get()) in Perform()
8130 CurInit.get()); in Perform()
8133 if (const Expr *E = CurInit.get()) { in Perform()
8138 return CurInit; in Perform()