clang 22.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 501 of file PtrTypesSemantics.cpp.
using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 541 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 543 of file PtrTypesSemantics.cpp.
Definition at line 740 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 545 of file PtrTypesSemantics.cpp.
References clang::Decl::getBody(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Referenced by VisitCallExpr(), VisitCXXConstructExpr(), VisitCXXInheritedCtorInitExpr(), VisitCXXMemberCallExpr(), and VisitCXXOperatorCallExpr().
|
inline |
Definition at line 788 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 628 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 637 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 570 of file PtrTypesSemantics.cpp.
References clang::AttributedStmt::getSubStmt(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 617 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 607 of file PtrTypesSemantics.cpp.
Definition at line 644 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), clang::isPtrConversion(), clang::isTrivialBuiltinFunction(), and clang::safeGetName().
Definition at line 603 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 835 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 622 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 575 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 632 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 839 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 608 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 837 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 732 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultArgExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 596 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 758 of file PtrTypesSemantics.cpp.
References clang::CXXInheritedCtorInitExpr::getConstructor(), and IsFunctionTrivial().
|
inline |
Definition at line 698 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 762 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 821 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 722 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 816 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 826 of file PtrTypesSemantics.cpp.
Definition at line 588 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 604 of file PtrTypesSemantics.cpp.
Definition at line 589 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 768 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 797 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 834 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 833 of file PtrTypesSemantics.cpp.
Definition at line 593 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 674 of file PtrTypesSemantics.cpp.
References clang::GCCAsmStmt::getAsmString().
Definition at line 609 of file PtrTypesSemantics.cpp.
Definition at line 590 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 764 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 844 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 803 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 832 of file PtrTypesSemantics.cpp.
Definition at line 610 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 772 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 811 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 693 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 793 of file PtrTypesSemantics.cpp.
References clang::OpaqueValueExpr::getSourceExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 801 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 688 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 581 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 639 of file PtrTypesSemantics.cpp.
Definition at line 564 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 836 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 679 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 602 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 684 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 612 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 599 of file PtrTypesSemantics.cpp.