Home
last modified time | relevance | path

Searched refs:castExpr (Results 1 – 22 of 22) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExprObjC.cpp3783 Expr *castedE = castExpr; in addFixitForObjCARCConversion()
3886 QualType castExprType = castExpr->getType(); in diagnoseObjCARCConversion()
3927 << castExpr->getSourceRange(); in diagnoseObjCARCConversion()
3969 << castExpr->getSourceRange(); in diagnoseObjCARCConversion()
4008 QualType T = castExpr->getType(); in CheckObjCBridgeNSCast()
4054 S.Diag(castExpr->getBeginLoc(), in CheckObjCBridgeNSCast()
4056 << castExpr->getType() << Parm; in CheckObjCBridgeNSCast()
4122 S.Diag(castExpr->getBeginLoc(), in CheckObjCBridgeCFCast()
4188 QualType SrcType = castExpr->getType(); in CheckObjCBridgeRelatedCast()
4476 castExpr = ImplicitCastExpr::Create(Context, castExpr->getType(), in CheckObjCConversion()
[all …]
H A DSemaCast.cpp114 ExprResult complete(CastExpr *castExpr) { in complete()
118 castExpr = ImplicitCastExpr::Create( in complete()
120 castExpr, nullptr, castExpr->getValueKind(), in complete()
123 updatePartOfExplicitCastFlags(castExpr); in complete()
124 return castExpr; in complete()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DMisplacedPointerArithmeticInAllocCheck.cpp40 hasLHS(anyOf(AllocCall, castExpr(hasSourceExpression(AllocCall)))), in registerMatchers()
48 hasLHS(anyOf(New, castExpr(New))), in registerMatchers()
56 hasLHS(anyOf(ArrayNew, castExpr(ArrayNew))), in registerMatchers()
H A DIntegerDivisionCheck.cpp37 hasAncestor(castExpr(hasCastKind(CK_IntegralToFloating)) in registerMatchers()
41 hasAncestor(castExpr(equalsBoundNode("FloatCast"))))))) in registerMatchers()
H A DSizeofExpressionCheck.cpp143 castExpr(hasSourceExpression(ArrayExpr)))); in registerMatchers()
H A DNotNullTerminatedResultCheck.cpp782 unless(hasAncestor(castExpr(unless(implicitCastExpr()))))) in registerMatchers()
786 castExpr(allOf(unless(implicitCastExpr()), in registerMatchers()
/llvm-project-15.0.7/clang/lib/ARCMigrate/
H A DTransUnbridgedCasts.cpp94 Expr *castExpr = E->getSubExpr(); in VisitCastExpr() local
95 QualType castExprType = castExpr->getType(); in VisitCastExpr()
104 if (castExpr->isNullPointerConstant(Pass.Ctx, in VisitCastExpr()
108 SourceLocation loc = castExpr->getExprLoc(); in VisitCastExpr()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/
H A DNoIntToPtrCheck.cpp20 Finder->addMatcher(castExpr(hasCastKind(CK_IntegralToPointer), in registerMatchers()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/
H A DNarrowingConversionsCheck.cpp127 has(castExpr(hasCastKind(CK_LValueToRValue), in registerMatchers()
141 unless(hasParent(castExpr())), in registerMatchers()
146 ? castExpr() in registerMatchers()
147 : castExpr(unless(hasSourceExpression( in registerMatchers()
H A DOwningMemoryCheck.cpp48 castExpr(hasSourceExpression(CreatesLegacyOwner)); in registerMatchers()
/llvm-project-15.0.7/clang/unittests/ASTMatchers/
H A DASTMatchersNodeTest.cpp1180 EXPECT_TRUE(matches("void *p = (void *)(&p);", castExpr())); in TEST_P()
1187 EXPECT_TRUE(matches("char *p = reinterpret_cast<char *>(&p);", castExpr())); in TEST_P()
1188 EXPECT_TRUE(matches("char q, *p = const_cast<char *>(&q);", castExpr())); in TEST_P()
1189 EXPECT_TRUE(matches("char c = char(0);", castExpr())); in TEST_P()
1194 EXPECT_TRUE(matches("char c = 0;", traverse(TK_AsIs, castExpr()))); in TEST_P()
1197 traverse(TK_AsIs, castExpr()))); in TEST_P()
1205 EXPECT_TRUE(notMatches("char c = '0';", castExpr())); in TEST_P()
1207 EXPECT_TRUE(notMatches("int i = (0);", castExpr())); in TEST_P()
1208 EXPECT_TRUE(notMatches("int i = 0;", castExpr())); in TEST_P()
1215 EXPECT_TRUE(notMatches("char c, &q = c;", castExpr())); in TEST_P()
H A DASTMatchersNarrowingTest.cpp318 varDecl(has(castExpr(hasCastKind(CK_NullToPointer))))))); in TEST_P()
322 varDecl(has(castExpr(hasCastKind(CK_DerivedToBase))))))); in TEST_P()
/llvm-project-15.0.7/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp311 castExpr(hasCastKind(CK_ArrayToPointerDecay), in findDirectMutation()
417 stmt(castExpr(hasSourceExpression(canResolveToExpr(equalsNode(Exp))), in findCastMutation()
429 expr(castExpr(hasSourceExpression(canResolveToExpr(equalsNode(Exp))), in findCastMutation()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DUseNullptrCheck.cpp50 anyOf(castExpr(anyOf(ImplicitCastToNull, in makeCastSequenceMatcher()
/llvm-project-15.0.7/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp3049 CastExpr *castExpr = NoTypeInfoCStyleCastExpr(Context, DerefExpr->getType(), in RewriteObjCProtocolExpr() local
3052 ReplaceStmt(Exp, castExpr); in RewriteObjCProtocolExpr()
3055 return castExpr; in RewriteObjCProtocolExpr()
4419 CastExpr *castExpr = in SynthBlockInitExpr() local
4421 InitExprs.push_back(castExpr); in SynthBlockInitExpr()
5829 CastExpr *castExpr = NoTypeInfoCStyleCastExpr(Context, castT, in RewriteObjCIvarRefExpr() local
5835 castExpr); in RewriteObjCIvarRefExpr()
5870 CastExpr *castExpr = NoTypeInfoCStyleCastExpr(Context, castT, in RewriteObjCIvarRefExpr() local
5875 IV->getBase()->getBeginLoc(), IV->getBase()->getEndLoc(), castExpr); in RewriteObjCIvarRefExpr()
H A DRewriteModernObjC.cpp3592 CastExpr *castExpr = NoTypeInfoCStyleCastExpr( in RewriteObjCProtocolExpr() local
3594 ReplaceStmt(Exp, castExpr); in RewriteObjCProtocolExpr()
3597 return castExpr; in RewriteObjCProtocolExpr()
5282 CastExpr *castExpr = NoTypeInfoCStyleCastExpr(Context, Context->VoidPtrTy, in SynthBlockInitExpr() local
5284 InitExprs.push_back(castExpr); in SynthBlockInitExpr()
7476 CastExpr *castExpr = NoTypeInfoCStyleCastExpr(Context, in RewriteObjCIvarRefExpr() local
7488 *Context, castExpr, DRE, BO_Add, in RewriteObjCIvarRefExpr()
7536 castExpr = NoTypeInfoCStyleCastExpr(Context, in RewriteObjCIvarRefExpr()
7542 const_cast<ASTContext &>(*Context), castExpr, UO_Deref, IvarT, in RewriteObjCIvarRefExpr()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDecl.cpp701 while (auto castExpr = dyn_cast<CastExpr>(init->IgnoreParens())) { in tryEmitARCCopyWeakInit() local
702 switch (castExpr->getCastKind()) { in tryEmitARCCopyWeakInit()
713 const Expr *srcExpr = castExpr->getSubExpr(); in tryEmitARCCopyWeakInit()
742 init = castExpr->getSubExpr(); in tryEmitARCCopyWeakInit()
/llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/
H A DRegistry.cpp162 REGISTER_MATCHER(castExpr); in RegistryMaps()
/llvm-project-15.0.7/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp976 const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr; variable
/llvm-project-15.0.7/clang/include/clang/AST/
H A DExprCXX.h1735 Expr *castExpr, unsigned pathSize, in CXXFunctionalCastExpr() argument
1738 : ExplicitCastExpr(CXXFunctionalCastExprClass, ty, VK, kind, castExpr, in CXXFunctionalCastExpr()
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2656 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr;
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h10204 void CheckTollFreeBridgeCast(QualType castType, Expr *castExpr);
10206 void CheckObjCBridgeRelatedCast(QualType castType, Expr *castExpr);
10208 bool CheckTollFreeBridgeStaticCast(QualType castType, Expr *castExpr,