|
CCTLib
Calling-context and data-object attribution library for Intel Pin
|
Classes | |
| class | InsReuseIntegration |
Functions | |
| std::string | env (const char *n) |
| std::string | cctlib_root () |
| std::string | pin_root () |
| int | run_pin (const std::string &tool, const std::vector< std::string > &args) |
| std::string | find_newest (const std::string &dir, const std::string &prefix) |
| std::string | read_file (const std::string &path) |
| void | cleanup (const std::string &dir, const std::string &prefix) |
| std::vector< double > | parse_histogram (const std::string &content) |
| TEST_F (InsReuseIntegration, RunsCleanlyOnLs) | |
| TEST_F (InsReuseIntegration, TightLoopFillsLowBins) | |
| TEST_F (InsReuseIntegration, SimdLoopFillsLowBins) | |
| std::string anonymous_namespace{ins_reuse_integration_test.cpp}::cctlib_root | ( | ) |
Definition at line 26 of file ins_reuse_integration_test.cpp.
References env().
Referenced by anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::SetUp().
| void anonymous_namespace{ins_reuse_integration_test.cpp}::cleanup | ( | const std::string & | dir, |
| const std::string & | prefix | ||
| ) |
Definition at line 67 of file ins_reuse_integration_test.cpp.
Referenced by anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::run_and_parse().
| std::string anonymous_namespace{ins_reuse_integration_test.cpp}::env | ( | const char * | n | ) |
Definition at line 25 of file ins_reuse_integration_test.cpp.
Referenced by cctlib_root(), pin_root(), and run_pin().
| std::string anonymous_namespace{ins_reuse_integration_test.cpp}::find_newest | ( | const std::string & | dir, |
| const std::string & | prefix | ||
| ) |
Definition at line 54 of file ins_reuse_integration_test.cpp.
References buf.
Referenced by anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::run_and_parse().
| std::vector<double> anonymous_namespace{ins_reuse_integration_test.cpp}::parse_histogram | ( | const std::string & | content | ) |
Definition at line 74 of file ins_reuse_integration_test.cpp.
Referenced by anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::run_and_parse().
| std::string anonymous_namespace{ins_reuse_integration_test.cpp}::pin_root | ( | ) |
Definition at line 27 of file ins_reuse_integration_test.cpp.
References env().
Referenced by run_pin(), and anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::SetUp().
| std::string anonymous_namespace{ins_reuse_integration_test.cpp}::read_file | ( | const std::string & | path | ) |
Definition at line 64 of file ins_reuse_integration_test.cpp.
Referenced by anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::run_and_parse().
| int anonymous_namespace{ins_reuse_integration_test.cpp}::run_pin | ( | const std::string & | tool, |
| const std::vector< std::string > & | args | ||
| ) |
Definition at line 29 of file ins_reuse_integration_test.cpp.
References a, env(), pin_root(), and PinCCTLib::status.
Referenced by anonymous_namespace{ins_reuse_integration_test.cpp}::InsReuseIntegration::run_and_parse().
| anonymous_namespace{ins_reuse_integration_test.cpp}::TEST_F | ( | InsReuseIntegration | , |
| RunsCleanlyOnLs | |||
| ) |
Definition at line 115 of file ins_reuse_integration_test.cpp.
References h().
| anonymous_namespace{ins_reuse_integration_test.cpp}::TEST_F | ( | InsReuseIntegration | , |
| SimdLoopFillsLowBins | |||
| ) |
Definition at line 149 of file ins_reuse_integration_test.cpp.
References h().
| anonymous_namespace{ins_reuse_integration_test.cpp}::TEST_F | ( | InsReuseIntegration | , |
| TightLoopFillsLowBins | |||
| ) |
Definition at line 130 of file ins_reuse_integration_test.cpp.
References h().