Lines Matching defs:sp
509 int count = 0, sp, idx = 0;
563 sp = -1;
572 while (sp >= 0 && EDGE_PASSED (current_edge))
575 current_edge = stack[sp--];
587 if (sp < 0 && EDGE_PASSED (current_edge))
635 stack[++sp] = current_edge;
1359 candidate *sp;
1368 sp = candidate_table + trg;
1369 sp->is_valid = 1;
1370 sp->is_speculative = 0;
1371 sp->src_prob = REG_BR_PROB_BASE;
1377 sp = candidate_table + i;
1379 sp->is_valid = IS_DOMINATED (i, trg);
1380 if (sp->is_valid)
1385 sp->src_prob = (tf ? ((cf * REG_BR_PROB_BASE) / tf) : 0);
1386 sp->is_valid = (sp->src_prob >= min_spec_prob);
1389 if (sp->is_valid)
1392 sp->is_speculative = (el.nr_members) ? 1 : 0;
1393 if (sp->is_speculative && !flag_schedule_speculative)
1394 sp->is_valid = 0;
1397 if (sp->is_valid)
1401 sp->split_bbs.first_member = &bblst_table[bblst_last];
1402 sp->split_bbs.nr_members = el.nr_members;
1405 sp->update_bbs.first_member = &bblst_table[bblst_last];
1436 sp->update_bbs.nr_members = update_idx;
1443 sp->split_bbs.nr_members = sp->update_bbs.nr_members = 0;
1445 sp->is_speculative = 0;
1446 sp->src_prob = 0;