Lines Matching refs:CurInit
6757 ExprResult CurInit, in CopyObject() argument
6759 if (CurInit.isInvalid()) in CopyObject()
6760 return CurInit; in CopyObject()
6762 Expr *CurInitExpr = (Expr *)CurInit.get(); in CopyObject()
6767 return CurInit; in CopyObject()
6769 SourceLocation Loc = getInitializationLoc(Entity, CurInit.get()); in CopyObject()
6773 return CurInit; in CopyObject()
6802 return CurInit; in CopyObject()
6825 CurInit.get(); // Ownership transferred into MultiExprArg, below. in CopyObject()
6889 CurInit = S.BuildCXXConstructExpr( in CopyObject()
6897 if (!CurInit.isInvalid() && shouldBindAsTemporary(Entity)) in CopyObject()
6898 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in CopyObject()
6899 return CurInit; in CopyObject()
7040 ExprResult CurInit((Expr *)nullptr); in PerformConstructorInitialization() local
7080 CurInit = S.CheckForImmediateInvocation( in PerformConstructorInitialization()
7110 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
7121 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
7132 if (CurInit.isInvalid()) in PerformConstructorInitialization()
7145 CurInit = S.MaybeBindToTemporary(CurInit.get()); in PerformConstructorInitialization()
7147 return CurInit; in PerformConstructorInitialization()
8667 ExprResult CurInit((Expr *)nullptr); in Perform() local
8714 CurInit = Args[0]; in Perform()
8715 if (!CurInit.get()) return ExprError(); in Perform()
8732 CurInit.get() && isa<InitListExpr>(CurInit.get())); in Perform()
8750 if (CurInit.isInvalid()) in Perform()
8753 QualType SourceType = CurInit.get() ? CurInit.get()->getType() : QualType(); in Perform()
8759 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
8762 CurInit = S.FixOverloadedFunctionReference(CurInit, in Perform()
8767 if (!CurInit.isInvalid()) in Perform()
8768 CurInit = S.CheckPlaceholderExpr(CurInit.get()); in Perform()
8782 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
8783 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
8791 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8792 CK_DerivedToBase, CurInit.get(), in Perform()
8801 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
8807 if (CurInit.get()->getType()->isFunctionProtoType()) { in Perform()
8808 if (auto *DRE = dyn_cast<DeclRefExpr>(CurInit.get()->IgnoreParens())) { in Perform()
8817 CheckForNullPointerDereference(S, CurInit.get()); in Perform()
8822 assert(CurInit.get()->isPRValue() && "not a temporary"); in Perform()
8825 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
8834 !CurInit.get()->getType()->isIncompleteArrayType() && in Perform()
8837 CurInit.get()->getType()->getPointeeOrArrayElementType())) in Perform()
8838 MTETy = CurInit.get()->getType(); in Perform()
8842 MTETy, CurInit.get(), Entity.getType()->isLValueReferenceType()); in Perform()
8843 CurInit = MTE; in Perform()
8863 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
8864 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8869 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8884 SourceLocation Loc = CurInit.get()->getBeginLoc(); in Perform()
8888 Expr *Arg = CurInit.get(); in Perform()
8895 CurInit = S.BuildCXXConstructExpr( in Perform()
8901 if (CurInit.isInvalid()) in Perform()
8914 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr, in Perform()
8919 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion, in Perform()
8921 if (CurInit.isInvalid()) in Perform()
8928 if (CreatedObject && checkAbstractType(CurInit.get()->getType())) in Perform()
8931 CurInit = ImplicitCastExpr::Create( in Perform()
8932 S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr, in Perform()
8933 CurInit.get()->getValueKind(), S.CurFPFeatureOverrides()); in Perform()
8938 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in Perform()
8944 QualType T = CurInit.get()->getType(); in Perform()
8948 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor, in Perform()
8950 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor); in Perform()
8951 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc())) in Perform()
8967 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
8972 assert(CurInit.get()->isLValue() && in Perform()
8974 CurInit = in Perform()
8975 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue); in Perform()
8979 assert(CurInit.get()->isPRValue() && "cannot convert glvalue to atomic"); in Perform()
8980 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8988 CurInit.get()->getType()->getAs<PointerType>()) { in Perform()
8995 S.Diag(CurInit.get()->getExprLoc(), in Perform()
8997 << CurInit.get()->getSourceRange(); in Perform()
9009 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
9014 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
9016 CurInit = CurInitExprRes; in Perform()
9021 CurInit.get()); in Perform()
9030 InitListExpr *InitList = cast<InitListExpr>(CurInit.get()); in Perform()
9058 CurInit.get(); in Perform()
9059 CurInit = shouldBindAsTemporary(InitEntity) in Perform()
9083 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity : in Perform()
9095 CurInit = cast<InitListExpr>(CurInit.get())->getInit(0); in Perform()
9099 Expr *E = CurInit.get(); in Perform()
9106 CurInit = ILE; in Perform()
9126 Expr *Source = CurInit.get(); in Perform()
9130 CurInit = PerformConstructorInitialization( in Perform()
9158 CurInit = new (S.Context) CXXScalarValueInitExpr( in Perform()
9162 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
9168 QualType SourceType = CurInit.get()->getType(); in Perform()
9171 ExprResult InitialCurInit = CurInit; in Perform()
9172 ExprResult Result = CurInit; in Perform()
9178 CurInit = Result; in Perform()
9181 ExprResult CurInitExprRes = CurInit; in Perform()
9189 CurInit = CurInitExprRes; in Perform()
9207 CheckStringInit(CurInit.get(), UpdateType ? *ResultType : Ty, in Perform()
9213 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
9215 CurInit.get()->getValueKind()); in Perform()
9219 Expr *Cur = CurInit.get(); in Perform()
9225 CurInit = S.CreateBuiltinArraySubscriptExpr( in Perform()
9235 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
9236 CurInit.get()); in Perform()
9244 << Step->Type << CurInit.get()->getType() in Perform()
9245 << CurInit.get()->getSourceRange(); in Perform()
9246 updateGNUCompoundLiteralRValue(CurInit.get()); in Perform()
9255 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) { in Perform()
9268 << CurInit.get()->getSourceRange(); in Perform()
9273 checkIndirectCopyRestoreSource(S, CurInit.get()); in Perform()
9274 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr( in Perform()
9275 CurInit.get(), Step->Type, in Perform()
9280 CurInit = ImplicitCastExpr::Create( in Perform()
9281 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, in Perform()
9286 S.Diag(CurInit.get()->getExprLoc(), in Perform()
9288 << CurInit.get()->getSourceRange(); in Perform()
9292 CurInit.get()->getType(), CurInit.get(), in Perform()
9296 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
9301 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
9323 Expr *Init = CurInit.get()->IgnoreParens(); in Perform()
9336 CurInit = ImplicitCastExpr::Create( in Perform()
9394 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy, in Perform()
9403 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
9405 CurInit.get()->getValueKind()); in Perform()
9409 CurInit = nullptr; in Perform()
9411 /*VerifyOnly=*/false, &CurInit); in Perform()
9412 if (CurInit.get() && ResultType) in Perform()
9413 *ResultType = CurInit.get()->getType(); in Perform()
9415 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
9421 Expr *Init = CurInit.get(); in Perform()