|
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 463 of file PtrTypesSemantics.cpp.
| using clang::TrivialFunctionAnalysisVisitor::CacheTy = TrivialFunctionAnalysis::CacheTy |
Definition at line 503 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 505 of file PtrTypesSemantics.cpp.
Definition at line 715 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 507 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().
Definition at line 526 of file PtrTypesSemantics.cpp.
References clang::Result, and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 763 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 603 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 612 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 541 of file PtrTypesSemantics.cpp.
References clang::AttributedStmt::getSubStmt(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 592 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 582 of file PtrTypesSemantics.cpp.
Definition at line 619 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getDirectCallee(), IsFunctionTrivial(), clang::isPtrConversion(), clang::isTrivialBuiltinFunction(), and clang::safeGetName().
Definition at line 578 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 810 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 597 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 546 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 607 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 814 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 583 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 552 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 812 of file PtrTypesSemantics.cpp.
|
inline |
|
inline |
Definition at line 707 of file PtrTypesSemantics.cpp.
References clang::CXXDefaultArgExpr::getExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 571 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 733 of file PtrTypesSemantics.cpp.
References clang::CXXInheritedCtorInitExpr::getConstructor(), and IsFunctionTrivial().
|
inline |
Definition at line 673 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 737 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 796 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 697 of file PtrTypesSemantics.cpp.
References checkArguments(), clang::CallExpr::getCalleeDecl(), and IsFunctionTrivial().
|
inline |
Definition at line 791 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 801 of file PtrTypesSemantics.cpp.
Definition at line 563 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 579 of file PtrTypesSemantics.cpp.
Definition at line 564 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 743 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 772 of file PtrTypesSemantics.cpp.
References clang::FullExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 809 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 808 of file PtrTypesSemantics.cpp.
Definition at line 568 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 649 of file PtrTypesSemantics.cpp.
References clang::GCCAsmStmt::getAsmString().
Definition at line 584 of file PtrTypesSemantics.cpp.
Definition at line 565 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 739 of file PtrTypesSemantics.cpp.
References clang::CastExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 819 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 778 of file PtrTypesSemantics.cpp.
References clang::InitListExpr::inits(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 807 of file PtrTypesSemantics.cpp.
Definition at line 585 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 747 of file PtrTypesSemantics.cpp.
References clang::MaterializeTemporaryExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 786 of file PtrTypesSemantics.cpp.
References clang::MemberExpr::getBase(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 668 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 768 of file PtrTypesSemantics.cpp.
References clang::OpaqueValueExpr::getSourceExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
Definition at line 776 of file PtrTypesSemantics.cpp.
References clang::ParenExpr::getSubExpr(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 663 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 556 of file PtrTypesSemantics.cpp.
References clang::ReturnStmt::getRetValue(), and clang::StmtVisitorBase< llvm::make_const_ptr, TrivialFunctionAnalysisVisitor, bool, ParamTys... >::Visit().
|
inline |
Definition at line 614 of file PtrTypesSemantics.cpp.
Definition at line 535 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 811 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 654 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 577 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 659 of file PtrTypesSemantics.cpp.
|
inline |
Definition at line 587 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 574 of file PtrTypesSemantics.cpp.