|
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 502 of file PtrTypesSemantics.cpp.
| using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 621 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 623 of file PtrTypesSemantics.cpp.
Definition at line 871 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 655 of file PtrTypesSemantics.cpp.
References clang::ValueDecl::getType().
Referenced by IsFunctionTrivial(), and VisitDeclStmt().
Definition at line 627 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 660 of file PtrTypesSemantics.cpp.
References clang::Result, and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 919 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 746 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 755 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 675 of file PtrTypesSemantics.cpp.
References clang::AttributedStmt::getSubStmt(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 735 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 725 of file PtrTypesSemantics.cpp.
Definition at line 762 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), clang::isPtrConversion(), clang::isTrivialBuiltinFunction(), and clang::safeGetName().
Definition at line 721 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 966 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 740 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 680 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 750 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 970 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 726 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 686 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 968 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 859 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultArgExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 867 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultInitExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 714 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 889 of file PtrTypesSemantics.cpp.
References clang::CXXInheritedCtorInitExpr::getConstructor(), and IsFunctionTrivial().
|
inline |
Definition at line 816 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 893 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 952 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 844 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 854 of file PtrTypesSemantics.cpp.
References clang::CXXRewrittenBinaryOperator::getSemanticForm(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 947 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 957 of file PtrTypesSemantics.cpp.
Definition at line 697 of file PtrTypesSemantics.cpp.
References clang::DeclStmt::decls(), and HasTrivialDestructor().
|
inline |
Definition at line 722 of file PtrTypesSemantics.cpp.
Definition at line 707 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 899 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 928 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 965 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 964 of file PtrTypesSemantics.cpp.
Definition at line 711 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 792 of file PtrTypesSemantics.cpp.
References clang::GCCAsmStmt::getAsmString().
Definition at line 727 of file PtrTypesSemantics.cpp.
Definition at line 708 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 895 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 975 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 934 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 963 of file PtrTypesSemantics.cpp.
Definition at line 728 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 903 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 942 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 811 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 924 of file PtrTypesSemantics.cpp.
References clang::OpaqueValueExpr::getSourceExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 932 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 806 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 690 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 757 of file PtrTypesSemantics.cpp.
Definition at line 669 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 967 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 797 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 720 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 802 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 730 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 717 of file PtrTypesSemantics.cpp.