| /llvm-project-15.0.7/clang/unittests/Tooling/ |
| H A D | CastExprTest.cpp | 16 std::function<void(ExplicitCastExpr *)> OnExplicitCast; 19 bool VisitExplicitCastExpr(ExplicitCastExpr *Expr) { in VisitExplicitCastExpr() 34 Visitor.OnExplicitCast = [](ExplicitCastExpr *Expr) { in TEST() 54 Visitor.OnExplicitCast = [](ExplicitCastExpr *Expr) { in TEST()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/google/ |
| H A D | AvoidCStyleCastsCheck.cpp | 63 static clang::CharSourceRange getReplaceRange(const ExplicitCastExpr *Expr) { in getReplaceRange() 77 const ExplicitCastExpr *Expr) { in getDestTypeString() 95 const auto *CastExpr = Result.Nodes.getNodeAs<ExplicitCastExpr>("cast"); in check()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 85 def ExplicitCastExpr : StmtNode<CastExpr, 1>; 86 def CStyleCastExpr : StmtNode<ExplicitCastExpr>; 120 def CXXNamedCastExpr : StmtNode<ExplicitCastExpr, 1>; 126 def CXXFunctionalCastExpr : StmtNode<ExplicitCastExpr>; 192 def ObjCBridgedCastExpr : StmtNode<ExplicitCastExpr>; 204 def BuiltinBitCastExpr : StmtNode<ExplicitCastExpr>;
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | RedundantVoidArgCheck.h | 64 const ExplicitCastExpr *ExplicitCast);
|
| H A D | RedundantVoidArgCheck.cpp | 89 Nodes.getNodeAs<ExplicitCastExpr>(ExplicitCastId)) in check() 271 const ExplicitCastExpr *ExplicitCast) { in processExplicitCastExpr()
|
| H A D | UseAutoCheck.cpp | 432 return cast<ExplicitCastExpr>(Expr)->getTypeAsWritten(); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/ |
| H A D | DurationConversionCastCheck.cpp | 38 Result.Nodes.getNodeAs<ExplicitCastExpr>("cast_expr"); in check()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 34 class ExplicitCastExpr; variable 120 ExprDependence computeDependence(ExplicitCastExpr *E);
|
| H A D | ExprCXX.h | 373 class CXXNamedCastExpr : public ExplicitCastExpr { 391 : ExplicitCastExpr(SC, ty, VK, kind, op, PathSize, HasFPFeatures, in CXXNamedCastExpr() 397 : ExplicitCastExpr(SC, Shell, PathSize, HasFPFeatures) {} in CXXNamedCastExpr() 1727 : public ExplicitCastExpr, 1738 : ExplicitCastExpr(CXXFunctionalCastExprClass, ty, VK, kind, castExpr, in CXXFunctionalCastExpr() 1747 : ExplicitCastExpr(CXXFunctionalCastExprClass, Shell, PathSize, in CXXFunctionalCastExpr() 4895 : public ExplicitCastExpr, 4908 : ExplicitCastExpr(BuiltinBitCastExprClass, T, VK, CK, SrcExpr, 0, false, in BuiltinBitCastExpr() 4912 : ExplicitCastExpr(BuiltinBitCastExprClass, Empty, 0, false) {} in BuiltinBitCastExpr()
|
| H A D | ExprObjC.h | 1626 : public ExplicitCastExpr, 1641 : ExplicitCastExpr(ObjCBridgedCastExprClass, TSInfo->getType(), in ObjCBridgedCastExpr() 1647 : ExplicitCastExpr(ObjCBridgedCastExprClass, Shell, 0, false) {} in ObjCBridgedCastExpr()
|
| H A D | Expr.h | 3697 class ExplicitCastExpr : public CastExpr { 3703 ExplicitCastExpr(StmtClass SC, QualType exprTy, ExprValueKind VK, in ExplicitCastExpr() function 3712 ExplicitCastExpr(StmtClass SC, EmptyShell Shell, unsigned PathSize, in ExplicitCastExpr() function 3736 : public ExplicitCastExpr, 3745 : ExplicitCastExpr(CStyleCastExprClass, exprTy, vk, kind, op, PathSize, in CStyleCastExpr() 3755 : ExplicitCastExpr(CStyleCastExprClass, Shell, PathSize, HasFPFeatures) {} in CStyleCastExpr()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ConversionChecker.cpp | 73 if (isa<ExplicitCastExpr>(Parent)) in checkPreStmt()
|
| H A D | DynamicTypeChecker.cpp | 119 if (const auto *ExplicitCast = dyn_cast<ExplicitCastExpr>(S)) { in VisitNode()
|
| H A D | DynamicTypePropagation.cpp | 406 if (isa<ExplicitCastExpr>(CE)) in dynamicTypePropagationOnCasts() 648 if (isa<ExplicitCastExpr>(CE)) { in checkPostStmt() 1073 if (const auto *ExplicitCast = dyn_cast<ExplicitCastExpr>(S)) { in VisitNode()
|
| H A D | MallocSizeofChecker.cpp | 76 TypeCallPair VisitExplicitCastExpr(const ExplicitCastExpr *E) { in VisitExplicitCastExpr()
|
| H A D | NullabilityChecker.cpp | 82 check::PostCall, check::PostStmt<ExplicitCastExpr>, 96 void checkPostStmt(const ExplicitCastExpr *CE, CheckerContext &C) const; 972 void NullabilityChecker::checkPostStmt(const ExplicitCastExpr *CE, in checkPostStmt()
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprClassification.cpp | 370 return ClassifyUnnamed(Ctx, cast<ExplicitCastExpr>(E)->getTypeAsWritten()); in ClassifyInternal() 628 if (const auto *CE = dyn_cast<ExplicitCastExpr>(E->IgnoreParens())) { in IsModifiable()
|
| H A D | ComputeDependence.cpp | 142 ExprDependence clang::computeDependence(ExplicitCastExpr *E) { in computeDependence() 153 cast<ExplicitCastExpr>(E)->getTypeAsWritten()->getDependence()) | in computeDependence()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | RedundantExpressionCheck.cpp | 125 return cast<ExplicitCastExpr>(Left)->getTypeAsWritten() == in areEquivalentExpr() 126 cast<ExplicitCastExpr>(Right)->getTypeAsWritten(); in areEquivalentExpr()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngineC.cpp | 307 if (const ExplicitCastExpr *ExCast=dyn_cast_or_null<ExplicitCastExpr>(CastE)) in VisitCast()
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2633 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr> 3982 ExplicitCastExpr, ObjCPropertyDecl, TemplateArgumentLoc, in AST_POLYMORPHIC_MATCHER_P() argument 5819 AST_MATCHER_P(ExplicitCastExpr, hasDestinationType, in AST_MATCHER_P() argument
|
| /llvm-project-15.0.7/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 972 const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CodeGenModule.h | 1175 void EmitExplicitCastExprType(const ExplicitCastExpr *E,
|
| H A D | CGExprComplex.cpp | 183 if (const auto *ECE = dyn_cast<ExplicitCastExpr>(E)) in VisitCastExpr()
|
| H A D | CGExpr.cpp | 1066 void CodeGenModule::EmitExplicitCastExprType(const ExplicitCastExpr *E, in EmitExplicitCastExprType() 1092 if (const auto *ECE = dyn_cast<ExplicitCastExpr>(CE)) in EmitPointerWithAlignment() 1112 if (isa<ExplicitCastExpr>(CE)) { in EmitPointerWithAlignment() 4893 const auto *CE = cast<ExplicitCastExpr>(E); in EmitCastLValue()
|