Home
last modified time | relevance | path

Searched refs:ExplicitCastExpr (Results 1 – 25 of 40) sorted by relevance

12

/llvm-project-15.0.7/clang/unittests/Tooling/
H A DCastExprTest.cpp16 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 DAvoidCStyleCastsCheck.cpp63 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 DStmtNodes.td85 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 DRedundantVoidArgCheck.h64 const ExplicitCastExpr *ExplicitCast);
H A DRedundantVoidArgCheck.cpp89 Nodes.getNodeAs<ExplicitCastExpr>(ExplicitCastId)) in check()
271 const ExplicitCastExpr *ExplicitCast) { in processExplicitCastExpr()
H A DUseAutoCheck.cpp432 return cast<ExplicitCastExpr>(Expr)->getTypeAsWritten(); in check()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/
H A DDurationConversionCastCheck.cpp38 Result.Nodes.getNodeAs<ExplicitCastExpr>("cast_expr"); in check()
/llvm-project-15.0.7/clang/include/clang/AST/
H A DComputeDependence.h34 class ExplicitCastExpr; variable
120 ExprDependence computeDependence(ExplicitCastExpr *E);
H A DExprCXX.h373 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 DExprObjC.h1626 : public ExplicitCastExpr,
1641 : ExplicitCastExpr(ObjCBridgedCastExprClass, TSInfo->getType(), in ObjCBridgedCastExpr()
1647 : ExplicitCastExpr(ObjCBridgedCastExprClass, Shell, 0, false) {} in ObjCBridgedCastExpr()
H A DExpr.h3697 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 DConversionChecker.cpp73 if (isa<ExplicitCastExpr>(Parent)) in checkPreStmt()
H A DDynamicTypeChecker.cpp119 if (const auto *ExplicitCast = dyn_cast<ExplicitCastExpr>(S)) { in VisitNode()
H A DDynamicTypePropagation.cpp406 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 DMallocSizeofChecker.cpp76 TypeCallPair VisitExplicitCastExpr(const ExplicitCastExpr *E) { in VisitExplicitCastExpr()
H A DNullabilityChecker.cpp82 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 DExprClassification.cpp370 return ClassifyUnnamed(Ctx, cast<ExplicitCastExpr>(E)->getTypeAsWritten()); in ClassifyInternal()
628 if (const auto *CE = dyn_cast<ExplicitCastExpr>(E->IgnoreParens())) { in IsModifiable()
H A DComputeDependence.cpp142 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 DRedundantExpressionCheck.cpp125 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 DExprEngineC.cpp307 if (const ExplicitCastExpr *ExCast=dyn_cast_or_null<ExplicitCastExpr>(CastE)) in VisitCast()
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2633 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 DASTMatchersInternal.cpp972 const internal::VariadicDynCastAllOfMatcher<Stmt, ExplicitCastExpr>
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCodeGenModule.h1175 void EmitExplicitCastExprType(const ExplicitCastExpr *E,
H A DCGExprComplex.cpp183 if (const auto *ECE = dyn_cast<ExplicitCastExpr>(E)) in VisitCastExpr()
H A DCGExpr.cpp1066 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()

12