Lines Matching defs:CastExpr

7717                                     Expr *CastExpr, CastKind &Kind) {
7720 QualType SrcTy = CastExpr->getType();
7735 return CastExpr;
7747 return prepareVectorSplat(DestTy, CastExpr);
7753 SourceLocation RParenLoc, Expr *CastExpr) {
7754 assert(!D.isInvalidType() && (CastExpr != nullptr) &&
7757 TypeSourceInfo *castTInfo = GetTypeForDeclaratorCast(D, CastExpr->getType());
7766 ExprResult Res = CorrectDelayedTyposInExpr(CastExpr);
7769 CastExpr = Res.get();
7781 ParenExpr *PE = dyn_cast<ParenExpr>(CastExpr);
7782 ParenListExpr *PLE = dyn_cast<ParenListExpr>(CastExpr);
7801 return BuildVectorLiteral(LParenLoc, RParenLoc, CastExpr, castTInfo);
7806 if (isa<ParenListExpr>(CastExpr)) {
7807 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, CastExpr);
7809 CastExpr = Result.get();
7813 Diag(LParenLoc, diag::warn_old_style_cast) << CastExpr->getSourceRange();
7815 ObjC().CheckTollFreeBridgeCast(castType, CastExpr);
7817 ObjC().CheckObjCBridgeRelatedCast(castType, CastExpr);
7819 DiscardMisalignedMemberAddress(castType.getTypePtr(), CastExpr);
7821 return BuildCStyleCastExpr(LParenLoc, castTInfo, RParenLoc, CastExpr);
11970 if (isa<CastExpr>(LHSStripped))
11972 if (isa<CastExpr>(RHSStripped))
12004 llvm::errs() << "unhandled cast kind: " << CastExpr::getCastKindName(CK)
13886 if (const CastExpr *CE = dyn_cast<CastExpr>(E)) {
17629 else if (auto *Cast = dyn_cast<CastExpr>(InnerExpr))
20906 Expr *CastExpr, CastKind &CastKind,
20915 ExprResult result = RebuildUnknownAnyExpr(*this, CastType).Visit(CastExpr);
20918 CastExpr = result.get();
20919 VK = CastExpr->getValueKind();
20922 return CastExpr;