|
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 503 of file PtrTypesSemantics.cpp.
| using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 622 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 624 of file PtrTypesSemantics.cpp.
Definition at line 872 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 656 of file PtrTypesSemantics.cpp.
References clang::ValueDecl::getType().
Referenced by IsFunctionTrivial(), and VisitDeclStmt().
Definition at line 628 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 661 of file PtrTypesSemantics.cpp.
References clang::Result, and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 920 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 747 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 756 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 676 of file PtrTypesSemantics.cpp.
References clang::AttributedStmt::getSubStmt(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 736 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 726 of file PtrTypesSemantics.cpp.
Definition at line 763 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), clang::isPtrConversion(), clang::isTrivialBuiltinFunction(), and clang::safeGetName().
Definition at line 722 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 967 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 741 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 681 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 751 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 971 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 727 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 687 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 969 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 860 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultArgExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 868 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultInitExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 715 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 890 of file PtrTypesSemantics.cpp.
References clang::CXXInheritedCtorInitExpr::getConstructor(), and IsFunctionTrivial().
|
inline |
Definition at line 817 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 894 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 953 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 845 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 855 of file PtrTypesSemantics.cpp.
References clang::CXXRewrittenBinaryOperator::getSemanticForm(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 948 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 958 of file PtrTypesSemantics.cpp.
Definition at line 698 of file PtrTypesSemantics.cpp.
References clang::DeclStmt::decls(), and HasTrivialDestructor().
|
inline |
Definition at line 723 of file PtrTypesSemantics.cpp.
Definition at line 708 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 900 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 929 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 966 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 965 of file PtrTypesSemantics.cpp.
Definition at line 712 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 793 of file PtrTypesSemantics.cpp.
References clang::GCCAsmStmt::getAsmString().
Definition at line 728 of file PtrTypesSemantics.cpp.
Definition at line 709 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 896 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 976 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 935 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 964 of file PtrTypesSemantics.cpp.
Definition at line 729 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 904 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 943 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 812 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 925 of file PtrTypesSemantics.cpp.
References clang::OpaqueValueExpr::getSourceExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 933 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 807 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 691 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 758 of file PtrTypesSemantics.cpp.
Definition at line 670 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 968 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 798 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 721 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 803 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 731 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 718 of file PtrTypesSemantics.cpp.