| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaExprObjC.cpp | 3783 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 D | SemaCast.cpp | 114 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 D | MisplacedPointerArithmeticInAllocCheck.cpp | 40 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 D | IntegerDivisionCheck.cpp | 37 hasAncestor(castExpr(hasCastKind(CK_IntegralToFloating)) in registerMatchers() 41 hasAncestor(castExpr(equalsBoundNode("FloatCast"))))))) in registerMatchers()
|
| H A D | SizeofExpressionCheck.cpp | 143 castExpr(hasSourceExpression(ArrayExpr)))); in registerMatchers()
|
| H A D | NotNullTerminatedResultCheck.cpp | 782 unless(hasAncestor(castExpr(unless(implicitCastExpr()))))) in registerMatchers() 786 castExpr(allOf(unless(implicitCastExpr()), in registerMatchers()
|
| /llvm-project-15.0.7/clang/lib/ARCMigrate/ |
| H A D | TransUnbridgedCasts.cpp | 94 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 D | NoIntToPtrCheck.cpp | 20 Finder->addMatcher(castExpr(hasCastKind(CK_IntegralToPointer), in registerMatchers()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | NarrowingConversionsCheck.cpp | 127 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 D | OwningMemoryCheck.cpp | 48 castExpr(hasSourceExpression(CreatesLegacyOwner)); in registerMatchers()
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/ |
| H A D | ASTMatchersNodeTest.cpp | 1180 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 D | ASTMatchersNarrowingTest.cpp | 318 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 D | ExprMutationAnalyzer.cpp | 311 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 D | UseNullptrCheck.cpp | 50 anyOf(castExpr(anyOf(ImplicitCastToNull, in makeCastSequenceMatcher()
|
| /llvm-project-15.0.7/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 3049 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 D | RewriteModernObjC.cpp | 3592 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 D | CGDecl.cpp | 701 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 D | Registry.cpp | 162 REGISTER_MATCHER(castExpr); in RegistryMaps()
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 976 const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr; variable
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ExprCXX.h | 1735 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 D | ASTMatchers.h | 2656 extern const internal::VariadicDynCastAllOfMatcher<Stmt, CastExpr> castExpr;
|
| /llvm-project-15.0.7/clang/include/clang/Sema/ |
| H A D | Sema.h | 10204 void CheckTollFreeBridgeCast(QualType castType, Expr *castExpr); 10206 void CheckObjCBridgeRelatedCast(QualType castType, Expr *castExpr); 10208 bool CheckTollFreeBridgeStaticCast(QualType castType, Expr *castExpr,
|