SST/macro
|
#include <lib_compute_memmove.h>
Public Member Functions | |
virtual | ~lib_compute_memmove () |
lib_compute_memmove (software_id id) | |
lib_compute_memmove (const char *prefix, software_id id) | |
virtual void | unregister_all_libs () |
void | consume_params (sprockit::sim_parameters *params) |
void | incoming_event (event *ev) |
void | read (long bytes) |
void | write (long bytes) |
void | copy (long bytes) |
Public Member Functions inherited from sstmac::sw::lib_compute_inst | |
lib_compute_inst (software_id id) | |
lib_compute_inst (const std::string &libname, software_id id) | |
virtual | ~lib_compute_inst () |
void | compute_inst (compute_event *msg) |
void | compute_detailed (uint64_t flops, uint64_t nintops, uint64_t bytes) |
void | compute_loop (uint64_t nloops, uint32_t flops_per_loop, uint32_t intops_per_loop, uint32_t bytes_per_loop) |
void | incoming_event (event *ev) |
Static Public Attributes | |
static key::category | key_category |
Protected Member Functions | |
void | init () |
void | do_access (long bytes) |
Protected Attributes | |
int | access_width_bytes_ |
Protected Attributes inherited from sstmac::sw::lib_compute_inst | |
double | loop_overhead_ |
Static Protected Attributes | |
static const long | unlimited_page_size = -1 |
static const long | default_page_size = unlimited_page_size |
Definition at line 20 of file lib_compute_memmove.h.
|
inlinevirtual |
Definition at line 28 of file lib_compute_memmove.h.
References consume_params(), lib_compute_memmove(), and unregister_all_libs().
sstmac::sw::lib_compute_memmove::lib_compute_memmove | ( | software_id | id | ) |
Referenced by ~lib_compute_memmove().
sstmac::sw::lib_compute_memmove::lib_compute_memmove | ( | const char * | prefix, |
software_id | id | ||
) |
|
virtual |
Reimplemented from sstmac::sw::lib_compute_inst.
Referenced by ~lib_compute_memmove().
void sstmac::sw::lib_compute_memmove::copy | ( | long | bytes | ) |
Referenced by incoming_event().
|
protected |
|
inline |
Definition at line 41 of file lib_compute_memmove.h.
References copy(), sstmac::sw::library::incoming_event(), read(), and write().
|
protected |
void sstmac::sw::lib_compute_memmove::read | ( | long | bytes | ) |
Referenced by sstmac::sw::lib_compute_loops::compute_array_init(), and incoming_event().
|
virtual |
Referenced by ~lib_compute_memmove().
void sstmac::sw::lib_compute_memmove::write | ( | long | bytes | ) |
Referenced by incoming_event().
|
protected |
Definition at line 66 of file lib_compute_memmove.h.
|
staticprotected |
Definition at line 57 of file lib_compute_memmove.h.
|
static |
Definition at line 25 of file lib_compute_memmove.h.
|
staticprotected |
Definition at line 56 of file lib_compute_memmove.h.