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

Lines Matching refs:current_thread

72 static Int current_thread=0;
157 if (bbv_thread[current_thread].dyn_instr > interval_size) {
162 if (bbv_thread[current_thread].bbtrace_fp == NULL) {
163 bbv_thread[current_thread].bbtrace_fp=open_tracefile(current_thread);
168 VG_(fprintf)(bbv_thread[current_thread].bbtrace_fp, "T");
172 if ( bb_elem->inst_counter[current_thread] != 0 ) {
173 VG_(fprintf)(bbv_thread[current_thread].bbtrace_fp, ":%d:%d ",
175 bb_elem->inst_counter[current_thread]);
176 bb_elem->inst_counter[current_thread] = 0;
180 VG_(fprintf)(bbv_thread[current_thread].bbtrace_fp, "\n");
183 bbv_thread[current_thread].dyn_instr -= interval_size;
190 bbv_thread[current_thread].global_rep_count+=bbv_thread[current_thread].rep_count;
191 bbv_thread[current_thread].unique_rep_count++;
192 bbv_thread[current_thread].rep_count=0;
203 if (bbv_thread[current_thread].rep_count) {
208 bbInfo->inst_counter[current_thread]+=n_instrs;
210 bbv_thread[current_thread].total_instr+=n_instrs;
211 bbv_thread[current_thread].dyn_instr +=n_instrs;
220 if (bbv_thread[current_thread].last_rep_addr!=addr) {
221 if (bbv_thread[current_thread].rep_count) {
223 bbv_thread[current_thread].total_instr++;
224 bbv_thread[current_thread].dyn_instr++;
226 bbv_thread[current_thread].last_rep_addr=addr;
229 bbv_thread[current_thread].rep_count++;
241 if (bbv_thread[current_thread].rep_count) {
247 bbv_thread[current_thread].fldcw_count++;
249 bbInfo->inst_counter[current_thread]+=n_instrs;
251 bbv_thread[current_thread].total_instr+=n_instrs;
252 bbv_thread[current_thread].dyn_instr +=n_instrs;
501 current_thread=tid;