clang 20.0.0git
|
Public Types | |
using | CacheTy = TrivialFunctionAnalysis::CacheTy |
Additional Inherited Members | |
Public Attributes inherited from clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys > | |
ParamTys | P { return RetTy() |
Definition at line 330 of file PtrTypesSemantics.cpp.
using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 370 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 372 of file PtrTypesSemantics.cpp.
Definition at line 548 of file PtrTypesSemantics.cpp.
References clang::CallExpr::arguments(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
Referenced by VisitCallExpr(), VisitCXXMemberCallExpr(), and VisitCXXOperatorCallExpr().
Definition at line 374 of file PtrTypesSemantics.cpp.
References D, clang::Decl::getBody(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
Referenced by VisitCallExpr(), VisitCXXConstructExpr(), VisitCXXInheritedCtorInitExpr(), VisitCXXMemberCallExpr(), and VisitCXXOperatorCallExpr().
|
inline |
Definition at line 448 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 457 of file PtrTypesSemantics.cpp.
References E.
|
inline |
Definition at line 437 of file PtrTypesSemantics.cpp.
References clang::BinaryOperator::getLHS(), clang::BinaryOperator::getRHS(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
Definition at line 427 of file PtrTypesSemantics.cpp.
Definition at line 464 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), and clang::safeGetName().
Definition at line 423 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 630 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 442 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 395 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 452 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 634 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 428 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 584 of file PtrTypesSemantics.cpp.
References clang::CXXBindTemporaryExpr::getSubExpr(), clang::CXXBindTemporaryExpr::getTemporary(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 632 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 556 of file PtrTypesSemantics.cpp.
References clang::CXXConstructExpr::arguments(), clang::CXXConstructExpr::getConstructor(), IsFunctionTrivial(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 540 of file PtrTypesSemantics.cpp.
References E, and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 416 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 566 of file PtrTypesSemantics.cpp.
References E, and IsFunctionTrivial().
|
inline |
Definition at line 506 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CXXMemberCallExpr::getImplicitObjectArgument(), clang::CXXMemberCallExpr::getMethodDecl(), IsFunctionTrivial(), clang::isGetterOfSafePtr(), clang::safeGetName(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 570 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 616 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 530 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 611 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 621 of file PtrTypesSemantics.cpp.
Definition at line 408 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 424 of file PtrTypesSemantics.cpp.
Definition at line 409 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 576 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 592 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 629 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 628 of file PtrTypesSemantics.cpp.
Definition at line 413 of file PtrTypesSemantics.cpp.
Definition at line 429 of file PtrTypesSemantics.cpp.
Definition at line 410 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 572 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 598 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 627 of file PtrTypesSemantics.cpp.
Definition at line 430 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 580 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 606 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
Definition at line 596 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 501 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 401 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
|
inline |
Definition at line 459 of file PtrTypesSemantics.cpp.
Definition at line 389 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 631 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 492 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 422 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 497 of file PtrTypesSemantics.cpp.
References E.
|
inline |
Definition at line 432 of file PtrTypesSemantics.cpp.
References clang::UnaryOperator::getOpcode(), clang::UnaryOperator::getSubExpr(), and clang::StmtVisitorBase< Ptr, ImplClass, RetTy, ParamTys >::Visit().
Definition at line 419 of file PtrTypesSemantics.cpp.