|
clang 23.0.0git
|
Public Types | |
| using | CacheTy = TrivialFunctionAnalysis::CacheTy |
Additional Inherited Members | |
| Public Attributes inherited from clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... > | |
| ParamTys | P |
Definition at line 480 of file PtrTypesSemantics.cpp.
| using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 520 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 522 of file PtrTypesSemantics.cpp.
Definition at line 734 of file PtrTypesSemantics.cpp.
References clang::CallExpr::arguments(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Referenced by VisitCallExpr(), VisitCXXMemberCallExpr(), and VisitCXXOperatorCallExpr().
Definition at line 524 of file PtrTypesSemantics.cpp.
References clang::Decl::getBody(), clang::isNoDeleteFunction(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Referenced by VisitCallExpr(), VisitCXXConstructExpr(), VisitCXXInheritedCtorInitExpr(), VisitCXXMemberCallExpr(), and VisitCXXOperatorCallExpr().
Definition at line 545 of file PtrTypesSemantics.cpp.
References clang::Result, and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 782 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 622 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 631 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 560 of file PtrTypesSemantics.cpp.
References clang::AttributedStmt::getSubStmt(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 611 of file PtrTypesSemantics.cpp.
References clang::BinaryOperator::getLHS(), clang::BinaryOperator::getRHS(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 601 of file PtrTypesSemantics.cpp.
Definition at line 638 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), clang::isPtrConversion(), clang::isTrivialBuiltinFunction(), and clang::safeGetName().
Definition at line 597 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 829 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 616 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 565 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 626 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 833 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 602 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 571 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 831 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 726 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultArgExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 590 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 752 of file PtrTypesSemantics.cpp.
References clang::CXXInheritedCtorInitExpr::getConstructor(), and IsFunctionTrivial().
|
inline |
Definition at line 692 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CXXMemberCallExpr::getImplicitObjectArgument(), clang::CXXMemberCallExpr::getMethodDecl(), IsFunctionTrivial(), clang::isGetterOfSafePtr(), clang::safeGetName(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 756 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 815 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 716 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 810 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 820 of file PtrTypesSemantics.cpp.
Definition at line 582 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 598 of file PtrTypesSemantics.cpp.
Definition at line 583 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 762 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 791 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 828 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 827 of file PtrTypesSemantics.cpp.
Definition at line 587 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 668 of file PtrTypesSemantics.cpp.
References clang::GCCAsmStmt::getAsmString().
Definition at line 603 of file PtrTypesSemantics.cpp.
Definition at line 584 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 758 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 838 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 797 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 826 of file PtrTypesSemantics.cpp.
Definition at line 604 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 766 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 805 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 687 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 787 of file PtrTypesSemantics.cpp.
References clang::OpaqueValueExpr::getSourceExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 795 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 682 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 575 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 633 of file PtrTypesSemantics.cpp.
Definition at line 554 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 830 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 673 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 596 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 678 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 606 of file PtrTypesSemantics.cpp.
References clang::UnaryOperator::getOpcode(), clang::UnaryOperator::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 593 of file PtrTypesSemantics.cpp.