summaryrefslogtreecommitdiff
path: root/src/cuda-sim/cuda-sim.h
diff options
context:
space:
mode:
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