src/map.c
void map_op(Op* op) {
  ASSERT(map_data->proc_id, op);
  ASSERT(map_data->proc_id, map_data->proc_id == op->proc_id);

  read_reg_map(op);   /* set reg sources */
  read_store_map(op); /* set addr dependency on last store */
  update_map(op);     /* update reg and last store maps */
}
/**************************************************************************************/
/* map_op: involves two things: setting up the src array in op_info
   and updating the current map state based on the op's output values.
   note that this function does nothing for memory dependencies.  you
   must call map_mem_dep after oracle_exec to properly handle them. */
involves two things: setting up the src array in op_info
and updating the current map state based on the op's output values.
note that this function does nothing for memory dependencies.  you
must call map_mem_dep after oracle_exec to properly handle them.
involves two things : setting up the src array in op_info and updating the current map state based on the op ' s output values . note that this function does nothing for memory dependencies . you must call map_mem_dep after oracle_exec to properly handle them .
void map_op(Op* op) {
  ASSERT(map_data->proc_id, op);
  ASSERT(map_data->proc_id, map_data->proc_id == op->proc_id);
  read_reg_map(op);   
  read_store_map(op); 
  update_map(op);     
}
void map_op ( Op * op ) { ASSERT ( map_data -> proc_id , op ) ; ASSERT ( map_data -> proc_id , map_data -> proc_id == op -> proc_id ) ; read_reg_map ( op ) ; read_store_map ( op ) ; update_map ( op ) ; }
map_op: involves two things: setting up the src array in op_info
and updating the current map state based on the op's output values.
map_op : involves two things : setting up the src array in op_info and updating the current map state based on the op ' s output values .
/* set reg sources */ /* set addr dependency on last store */ /* update reg and last store maps */