|
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 519 of file PtrTypesSemantics.cpp.
| using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 638 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 640 of file PtrTypesSemantics.cpp.
Definition at line 888 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 672 of file PtrTypesSemantics.cpp.
References clang::ValueDecl::getType().
Referenced by IsFunctionTrivial(), and VisitDeclStmt().
Definition at line 644 of file PtrTypesSemantics.cpp.
References clang::Decl::getBody(), HasTrivialDestructor(), clang::isNoDeleteFunction(), clang::Result, and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Referenced by VisitCallExpr(), VisitCXXBindTemporaryExpr(), VisitCXXConstructExpr(), VisitCXXInheritedCtorInitExpr(), VisitCXXMemberCallExpr(), and VisitCXXOperatorCallExpr().
Definition at line 677 of file PtrTypesSemantics.cpp.
References clang::Result, and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 936 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 763 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 772 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 692 of file PtrTypesSemantics.cpp.
References clang::AttributedStmt::getSubStmt(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 752 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 742 of file PtrTypesSemantics.cpp.
Definition at line 779 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), clang::isPtrConversion(), clang::isTrivialBuiltinFunction(), and clang::safeGetName().
Definition at line 738 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 983 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 757 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 697 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 767 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 987 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 743 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 703 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 985 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 876 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultArgExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 884 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultInitExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 731 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 906 of file PtrTypesSemantics.cpp.
References clang::CXXInheritedCtorInitExpr::getConstructor(), and IsFunctionTrivial().
|
inline |
Definition at line 833 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CXXMemberCallExpr::getImplicitObjectArgument(), clang::CXXMemberCallExpr::getMethodDecl(), clang::CXXMemberCallExpr::getObjectType(), clang::isa(), IsFunctionTrivial(), clang::isGetterOfSafePtr(), clang::safeGetName(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 910 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 969 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 861 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 871 of file PtrTypesSemantics.cpp.
References clang::CXXRewrittenBinaryOperator::getSemanticForm(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 964 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 974 of file PtrTypesSemantics.cpp.
Definition at line 714 of file PtrTypesSemantics.cpp.
References clang::DeclStmt::decls(), and HasTrivialDestructor().
|
inline |
Definition at line 739 of file PtrTypesSemantics.cpp.
Definition at line 724 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 916 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 945 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 982 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 981 of file PtrTypesSemantics.cpp.
Definition at line 728 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 809 of file PtrTypesSemantics.cpp.
References clang::GCCAsmStmt::getAsmString().
Definition at line 744 of file PtrTypesSemantics.cpp.
Definition at line 725 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 912 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 992 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 951 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 980 of file PtrTypesSemantics.cpp.
Definition at line 745 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 920 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 959 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 828 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 941 of file PtrTypesSemantics.cpp.
References clang::OpaqueValueExpr::getSourceExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 949 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 823 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 707 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 774 of file PtrTypesSemantics.cpp.
Definition at line 686 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 984 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 814 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 737 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 819 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 747 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 734 of file PtrTypesSemantics.cpp.