Home | History | Annotate | Download | only in Sema

Lines Matching refs:CastExpr

5592                                     Expr *CastExpr, CastKind &Kind) {
5595 QualType SrcTy = CastExpr->getType();
5610 return CastExpr;
5622 ExprResult CastExprRes = CastExpr;
5626 CastExpr = ImpCastExprToType(CastExprRes.get(), DestElemTy, CK).get();
5629 return CastExpr;
5635 SourceLocation RParenLoc, Expr *CastExpr) {
5636 assert(!D.isInvalidType() && (CastExpr != nullptr) &&
5639 TypeSourceInfo *castTInfo = GetTypeForDeclaratorCast(D, CastExpr->getType());
5648 ExprResult Res = CorrectDelayedTyposInExpr(CastExpr);
5651 CastExpr = Res.get();
5663 ParenExpr *PE = dyn_cast<ParenExpr>(CastExpr);
5664 ParenListExpr *PLE = dyn_cast<ParenListExpr>(CastExpr);
5683 return BuildVectorLiteral(LParenLoc, RParenLoc, CastExpr, castTInfo);
5688 if (isa<ParenListExpr>(CastExpr)) {
5689 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, CastExpr);
5691 CastExpr = Result.get();
5696 Diag(LParenLoc, diag::warn_old_style_cast) << CastExpr->getSourceRange();
5698 CheckTollFreeBridgeCast(castType, CastExpr);
5700 CheckObjCBridgeRelatedCast(castType, CastExpr);
5702 return BuildCStyleCastExpr(LParenLoc, castTInfo, RParenLoc, CastExpr);
8487 CastKind CK = cast<CastExpr>(Inner)->getCastKind();
8672 if (isa<CastExpr>(LHSStripped))
8674 if (isa<CastExpr>(RHSStripped))
14391 Expr *CastExpr, CastKind &CastKind,
14394 ExprResult result = RebuildUnknownAnyExpr(*this, CastType).Visit(CastExpr);
14397 CastExpr = result.get();
14398 VK = CastExpr->getValueKind();
14401 return CastExpr;