summaryrefslogtreecommitdiff
path: root/src/cuda-sim/cuda-sim.h
diff options
context:
space:
mode:
authorMengchi Zhang <[email protected]>2019-07-10 15:03:16 -0400
committerMengchi Zhang <[email protected]>2019-07-10 15:03:16 -0400
commit87726d32ada00fcd93f2cf24ccae4ba593c4f9ec (patch)
treec7de8c63151c9a65d29fe2c417045c1c5b45cccc /src/cuda-sim/cuda-sim.h
parentc58d52ccde1eea6c45d0f8d2d5411bcf1ebab4f9 (diff)
Move g_pc_to_finfo
Signed-off-by: Mengchi Zhang <[email protected]>
Diffstat (limited to 'src/cuda-sim/cuda-sim.h')
-rw-r--r--src/cuda-sim/cuda-sim.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cuda-sim/cuda-sim.h b/src/cuda-sim/cuda-sim.h
index 5c95100..c578524 100644
--- a/src/cuda-sim/cuda-sim.h
+++ b/src/cuda-sim/cuda-sim.h
@@ -61,8 +61,6 @@ unsigned ptx_sim_init_thread( kernel_info_t &kernel,
bool functionalSimulationMode = false);
const warp_inst_t *ptx_fetch_inst( address_type pc );
const struct gpgpu_ptx_sim_info* ptx_sim_kernel_info(const class function_info *kernel);
-void ptx_print_insn( address_type pc, FILE *fp );
-std::string ptx_get_insn_str( address_type pc );
/*!
@@ -162,6 +160,7 @@ class cuda_sim {
void ** g_inst_op_classification_stat;
std::set<std::string> g_globals;
std::set<std::string> g_constants;
+ std::map<unsigned,function_info*> g_pc_to_finfo;
// backward pointer
class gpgpu_context* gpgpu_ctx;
//global functions
@@ -181,6 +180,8 @@ class cuda_sim {
struct rec_pts find_reconvergence_points( function_info *finfo );
address_type get_converge_point( address_type pc );
void gpgpu_ptx_sim_memcpy_symbol(const char *hostVar, const void *src, size_t count, size_t offset, int to, gpgpu_t *gpu );
+ void ptx_print_insn( address_type pc, FILE *fp );
+ std::string ptx_get_insn_str( address_type pc );
};
#endif