Lines Matching defs:CurInit

7030 /// \param CurInit The initializer expression.
7042 ExprResult CurInit,
7044 if (CurInit.isInvalid())
7045 return CurInit;
7047 Expr *CurInitExpr = (Expr *)CurInit.get();
7052 return CurInit;
7054 SourceLocation Loc = getInitializationLoc(Entity, CurInit.get());
7058 return CurInit;
7087 return CurInit;
7110 CurInit.get(); // Ownership transferred into MultiExprArg, below.
7174 CurInit = S.BuildCXXConstructExpr(
7182 if (!CurInit.isInvalid() && shouldBindAsTemporary(Entity))
7183 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>());
7184 return CurInit;
7325 ExprResult CurInit((Expr *)nullptr);
7386 CurInit = S.CheckForImmediateInvocation(
7416 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type,
7427 CurInit = S.BuildCXXConstructExpr(Loc, Step.Type,
7438 if (CurInit.isInvalid())
7451 CurInit = S.MaybeBindToTemporary(CurInit.get());
7453 return CurInit;
7770 ExprResult CurInit((Expr *)nullptr);
7817 CurInit = Args[0];
7818 if (!CurInit.get()) return ExprError();
7835 isa_and_nonnull<InitListExpr>(CurInit.get()));
7853 if (CurInit.isInvalid())
7856 QualType SourceType = CurInit.get() ? CurInit.get()->getType() : QualType();
7862 S.CheckAddressOfMemberAccess(CurInit.get(), Step->Function.FoundDecl);
7865 CurInit = S.FixOverloadedFunctionReference(CurInit,
7870 if (!CurInit.isInvalid())
7871 CurInit = S.CheckPlaceholderExpr(CurInit.get());
7885 SourceType, Step->Type, CurInit.get()->getBeginLoc(),
7886 CurInit.get()->getSourceRange(), &BasePath, IgnoreBaseAccess))
7894 CurInit = ImplicitCastExpr::Create(S.Context, Step->Type,
7895 CK_DerivedToBase, CurInit.get(),
7904 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType))
7910 if (CurInit.get()->getType()->isFunctionProtoType()) {
7911 if (auto *DRE = dyn_cast<DeclRefExpr>(CurInit.get()->IgnoreParens())) {
7920 CheckForNullPointerDereference(S, CurInit.get());
7925 assert(CurInit.get()->isPRValue() && "not a temporary");
7928 if (S.CheckExceptionSpecCompatibility(CurInit.get(), DestType))
7937 !CurInit.get()->getType()->isIncompleteArrayType() &&
7940 CurInit.get()->getType()->getPointeeOrArrayElementType()))
7941 MTETy = CurInit.get()->getType();
7945 MTETy, CurInit.get(), Entity.getType()->isLValueReferenceType());
7946 CurInit = MTE;
7966 CurInit = S.MaybeBindToTemporary(CurInit.get());
7967 CurInit = CopyObject(S, Step->Type, Entity, CurInit,
7972 CurInit = CopyObject(S, Step->Type, Entity, CurInit,
7987 SourceLocation Loc = CurInit.get()->getBeginLoc();
7991 Expr *Arg = CurInit.get();
7998 CurInit = S.BuildCXXConstructExpr(
8004 if (CurInit.isInvalid())
8017 S.CheckMemberOperatorAccess(Kind.getLocation(), CurInit.get(), nullptr,
8022 CurInit = S.BuildCXXMemberCallExpr(CurInit.get(), FoundFn, Conversion,
8024 if (CurInit.isInvalid())
8031 if (CreatedObject && checkAbstractType(CurInit.get()->getType()))
8034 CurInit = ImplicitCastExpr::Create(
8035 S.Context, CurInit.get()->getType(), CastKind, CurInit.get(), nullptr,
8036 CurInit.get()->getValueKind(), S.CurFPFeatureOverrides());
8041 CurInit = S.MaybeBindToTemporary(CurInit.getAs<Expr>());
8047 QualType T = CurInit.get()->getType();
8051 S.CheckDestructorAccess(CurInit.get()->getBeginLoc(), Destructor,
8053 S.MarkFunctionReferenced(CurInit.get()->getBeginLoc(), Destructor);
8054 if (S.DiagnoseUseOfDecl(Destructor, CurInit.get()->getBeginLoc()))
8070 CurInit = S.PerformQualificationConversion(CurInit.get(), Step->Type, VK);
8075 assert(CurInit.get()->isLValue() &&
8077 CurInit =
8078 S.ImpCastExprToType(CurInit.get(), Step->Type, CK_NoOp, VK_LValue);
8082 assert(CurInit.get()->isPRValue() && "cannot convert glvalue to atomic");
8083 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
8091 CurInit.get()->getType()->getAs<PointerType>()) {
8098 S.Diag(CurInit.get()->getExprLoc(),
8100 << CurInit.get()->getSourceRange();
8105 Expr *Init = CurInit.get();
8118 CurInit = CurInitExprRes;
8123 CurInit.get());
8132 InitListExpr *InitList = cast<InitListExpr>(CurInit.get());
8160 CurInit.get();
8161 CurInit = shouldBindAsTemporary(InitEntity)
8185 CurInit = PerformConstructorInitialization(S, UseTemporary ? TempEntity :
8197 CurInit = cast<InitListExpr>(CurInit.get())->getInit(0);
8201 Expr *E = CurInit.get();
8208 CurInit = ILE;
8228 Expr *Source = CurInit.get();
8232 CurInit = PerformConstructorInitialization(
8260 CurInit = new (S.Context) CXXScalarValueInitExpr(
8264 CurInit = new (S.Context) ImplicitValueInitExpr(Step->Type);
8270 QualType SourceType = CurInit.get()->getType();
8271 Expr *Init = CurInit.get();
8273 // Save off the initial CurInit in case we need to emit a diagnostic
8281 CurInit = Result;
8284 ExprResult CurInitExprRes = CurInit;
8292 CurInit = CurInitExprRes;
8296 CurInit.get());
8305 CurInit.get()->EvaluateAsRValue(ER, S.Context) &&
8327 CheckStringInit(CurInit.get(), UpdateType ? *ResultType : Ty,
8335 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
8337 CurInit.get()->getValueKind());
8341 Expr *Cur = CurInit.get();
8347 CurInit = S.CreateBuiltinArraySubscriptExpr(
8357 CurInit = new (S.Context) ArrayInitLoopExpr(Step->Type, Common,
8358 CurInit.get());
8366 << Step->Type << CurInit.get()->getType()
8367 << CurInit.get()->getSourceRange();
8368 updateGNUCompoundLiteralRValue(CurInit.get());
8377 = S.Context.getAsConstantArrayType(CurInit.get()->getType())) {
8390 << CurInit.get()->getSourceRange();
8395 checkIndirectCopyRestoreSource(S, CurInit.get());
8396 CurInit = new (S.Context) ObjCIndirectCopyRestoreExpr(
8397 CurInit.get(), Step->Type,
8402 CurInit = ImplicitCastExpr::Create(
8403 S.Context, Step->Type, CK_ARCProduceObject, CurInit.get(), nullptr,
8408 S.Diag(CurInit.get()->getExprLoc(),
8410 << CurInit.get()->getSourceRange();
8414 CurInit.get()->getType(), CurInit.get(),
8418 CurInit = new (S.Context) CXXStdInitializerListExpr(Step->Type, MTE);
8474 CurInit = S.MaybeBindToTemporary(CurInit.get());
8496 Expr *Init = CurInit.get()->IgnoreParens();
8509 CurInit = ImplicitCastExpr::Create(
8567 CurInit = S.ImpCastExprToType(Init, S.Context.OCLSamplerTy,
8576 CurInit = S.ImpCastExprToType(CurInit.get(), Step->Type,
8578 CurInit.get()->getValueKind());
8582 CurInit = nullptr;
8584 /*VerifyOnly=*/false, &CurInit);
8585 if (CurInit.get() && ResultType)
8586 *ResultType = CurInit.get()->getType();
8588 CurInit = S.MaybeBindToTemporary(CurInit.get());
8594 Expr *Init = CurInit.get();