Lines Matching refs:CurInit
6612 ExprResult CurInit, in CopyObject() argument
6614 if (CurInit.isInvalid()) in CopyObject()
6615 return CurInit; in CopyObject()
6617 Expr *CurInitExpr = (Expr *)CurInit.get(); in CopyObject()
6622 return CurInit; in CopyObject()
6624 SourceLocation Loc = getInitializationLoc(Entity, CurInit.get()); in CopyObject()
6628 return CurInit; in CopyObject()
6656 return CurInit; in CopyObject()
6679 CurInit.get(); // Ownership transferred into MultiExprArg, below. in CopyObject()
6743 CurInit = S.BuildCXXConstructExpr(Loc, T, Best->FoundDecl, Constructor, in CopyObject()
6754 if (!CurInit.isInvalid() && shouldBindAsTemporary(Entity)) in CopyObject()
6755 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in CopyObject()
6756 return CurInit; in CopyObject()
6896 ExprResult CurInit((Expr *)nullptr); in PerformConstructorInitialization() local
6938 CurInit = S.CheckForImmediateInvocation( in PerformConstructorInitialization()
6969 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6980 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type, in PerformConstructorInitialization()
6991 if (CurInit.isInvalid()) in PerformConstructorInitialization()
7004 CurInit = S.MaybeBindToTemporary(CurInit.get()); in PerformConstructorInitialization()
7006 return CurInit; in PerformConstructorInitialization()
8498 ExprResult CurInit((Expr *)nullptr); in Perform() local
8545 CurInit = Args[0]; in Perform()
8546 if (!CurInit.get()) return ExprError(); in Perform()
8563 CurInit.get() && isa<InitListExpr>(CurInit.get())); in Perform()
8581 if (CurInit.isInvalid()) in Perform()
8584 QualType SourceType = CurInit.get() ? CurInit.get()->getType() : QualType(); in Perform()
8590 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl); in Perform()
8593 CurInit = S.FixOverloadedFunctionReference(CurInit, in Perform()
8598 if (!CurInit.isInvalid()) in Perform()
8599 CurInit = S.CheckPlaceholderExpr(CurInit.get()); in Perform()
8613 SourceType, Step->Type, CurInit.get()->getBeginLoc(), in Perform()
8614 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess)) in Perform()
8622 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type, in Perform()
8623 CK_DerivedToBase, CurInit.get(), in Perform()
8632 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
8638 if (CurInit.get()->getType()->isFunctionProtoType()) { in Perform()
8639 if (auto *DRE = dyn_cast<DeclRefExpr>(CurInit.get()->IgnoreParens())) { in Perform()
8648 CheckForNullPointerDereference(S, CurInit.get()); in Perform()
8653 assert(CurInit.get()->isPRValue() && "not a temporary"); in Perform()
8656 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType)) in Perform()
8665 !CurInit.get()->getType()->isIncompleteArrayType() && in Perform()
8668 CurInit.get()->getType()->getPointeeOrArrayElementType())) in Perform()
8669 MTETy = CurInit.get()->getType(); in Perform()
8673 MTETy, CurInit.get(), Entity.getType()->isLValueReferenceType()); in Perform()
8674 CurInit = MTE; in Perform()
8694 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
8695 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8700 CurInit = CopyObject(S, Step->Type, Entity, CurInit, in Perform()
8715 SourceLocation Loc = CurInit.get()->getBeginLoc(); in Perform()
8719 Expr *Arg = CurInit.get(); in Perform()
8726 CurInit = S.BuildCXXConstructExpr(Loc, Step->Type, in Perform()
8735 if (CurInit.isInvalid()) in Perform()
8748 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr, in Perform()
8753 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion, in Perform()
8755 if (CurInit.isInvalid()) in Perform()
8762 if (CreatedObject && checkAbstractType(CurInit.get()->getType())) in Perform()
8765 CurInit = ImplicitCastExpr::Create( in Perform()
8766 S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr, in Perform()
8767 CurInit.get()->getValueKind(), S.CurFPFeatureOverrides()); in Perform()
8772 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>()); in Perform()
8778 QualType T = CurInit.get()->getType(); in Perform()
8782 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor, in Perform()
8784 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor); in Perform()
8785 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc())) in Perform()
8801 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK); in Perform()
8806 assert(CurInit.get()->isLValue() && in Perform()
8808 CurInit = in Perform()
8809 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue); in Perform()
8813 assert(CurInit.get()->isPRValue() && "cannot convert glvalue to atomic"); in Perform()
8814 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
8822 CurInit.get()->getType()->getAs<PointerType>()) { in Perform()
8829 S.Diag(CurInit.get()->getExprLoc(), in Perform()
8831 << CurInit.get()->getSourceRange(); in Perform()
8843 S.PerformImplicitConversion(CurInit.get(), Step->Type, *Step->ICS, in Perform()
8848 S.DiscardMisalignedMemberAddress(Step->Type.getTypePtr(), CurInit.get()); in Perform()
8850 CurInit = CurInitExprRes; in Perform()
8855 CurInit.get()); in Perform()
8864 InitListExpr *InitList = cast<InitListExpr>(CurInit.get()); in Perform()
8892 CurInit.get(); in Perform()
8893 CurInit = shouldBindAsTemporary(InitEntity) in Perform()
8917 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity : in Perform()
8929 CurInit = cast<InitListExpr>(CurInit.get())->getInit(0); in Perform()
8933 Expr *E = CurInit.get(); in Perform()
8940 CurInit = ILE; in Perform()
8960 Expr *Source = CurInit.get(); in Perform()
8964 CurInit = PerformConstructorInitialization( in Perform()
8992 CurInit = new (S.Context) CXXScalarValueInitExpr( in Perform()
8996 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type); in Perform()
9002 QualType SourceType = CurInit.get()->getType(); in Perform()
9005 ExprResult InitialCurInit = CurInit; in Perform()
9006 ExprResult Result = CurInit; in Perform()
9012 CurInit = Result; in Perform()
9015 ExprResult CurInitExprRes = CurInit; in Perform()
9023 CurInit = CurInitExprRes; in Perform()
9041 CheckStringInit(CurInit.get(), UpdateType ? *ResultType : Ty, in Perform()
9047 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
9049 CurInit.get()->getValueKind()); in Perform()
9053 Expr *Cur = CurInit.get(); in Perform()
9059 CurInit = S.CreateBuiltinArraySubscriptExpr( in Perform()
9069 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common, in Perform()
9070 CurInit.get()); in Perform()
9078 << Step->Type << CurInit.get()->getType() in Perform()
9079 << CurInit.get()->getSourceRange(); in Perform()
9080 updateGNUCompoundLiteralRValue(CurInit.get()); in Perform()
9089 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) { in Perform()
9104 << CurInit.get()->getSourceRange(); in Perform()
9109 checkIndirectCopyRestoreSource(S, CurInit.get()); in Perform()
9110 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr( in Perform()
9111 CurInit.get(), Step->Type, in Perform()
9116 CurInit = ImplicitCastExpr::Create( in Perform()
9117 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr, in Perform()
9122 S.Diag(CurInit.get()->getExprLoc(), in Perform()
9124 << CurInit.get()->getSourceRange(); in Perform()
9128 CurInit.get()->getType(), CurInit.get(), in Perform()
9132 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE); in Perform()
9137 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
9159 Expr *Init = CurInit.get()->IgnoreParens(); in Perform()
9172 CurInit = ImplicitCastExpr::Create( in Perform()
9230 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy, in Perform()
9239 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type, in Perform()
9241 CurInit.get()->getValueKind()); in Perform()
9245 CurInit = nullptr; in Perform()
9247 /*VerifyOnly=*/false, &CurInit); in Perform()
9248 if (CurInit.get() && ResultType) in Perform()
9249 *ResultType = CurInit.get()->getType(); in Perform()
9251 CurInit = S.MaybeBindToTemporary(CurInit.get()); in Perform()
9259 if (auto *Init = CurInit.get()) in Perform()
9269 CurInit.get()); in Perform()
9272 if (const Expr *E = CurInit.get()) { in Perform()
9277 return CurInit; in Perform()