Home | History | Annotate | Download | only in exp-bbv

Lines Matching defs:current_thread

74 static Int current_thread=0;
167 if (bbv_thread[current_thread].dyn_instr > interval_size) {
172 if (bbv_thread[current_thread].bbtrace_fd < 0) {
173 bbv_thread[current_thread].bbtrace_fd=open_tracefile(current_thread);
178 VG_(write)(bbv_thread[current_thread].bbtrace_fd,"T",1);
182 if ( bb_elem->inst_counter[current_thread] != 0 ) {
185 bb_elem->inst_counter[current_thread]);
186 VG_(write)(bbv_thread[current_thread].bbtrace_fd,
188 bb_elem->inst_counter[current_thread] = 0;
192 VG_(write)(bbv_thread[current_thread].bbtrace_fd,"\n",1);
195 bbv_thread[current_thread].dyn_instr -= interval_size;
202 bbv_thread[current_thread].global_rep_count+=bbv_thread[current_thread].rep_count;
203 bbv_thread[current_thread].unique_rep_count++;
204 bbv_thread[current_thread].rep_count=0;
215 if (bbv_thread[current_thread].rep_count) {
220 bbInfo->inst_counter[current_thread]+=n_instrs;
222 bbv_thread[current_thread].total_instr+=n_instrs;
223 bbv_thread[current_thread].dyn_instr +=n_instrs;
232 if (bbv_thread[current_thread].last_rep_addr!=addr) {
233 if (bbv_thread[current_thread].rep_count) {
235 bbv_thread[current_thread].total_instr++;
236 bbv_thread[current_thread].dyn_instr++;
238 bbv_thread[current_thread].last_rep_addr=addr;
241 bbv_thread[current_thread].rep_count++;
253 if (bbv_thread[current_thread].rep_count) {
259 bbv_thread[current_thread].fldcw_count++;
261 bbInfo->inst_counter[current_thread]+=n_instrs;
263 bbv_thread[current_thread].total_instr+=n_instrs;
264 bbv_thread[current_thread].dyn_instr +=n_instrs;
511 current_thread=tid;