Add missing probabilities in nvptx_lock{less,full}_update
2017-08-02 Tom de Vries <tom@codesourcery.com> Cesar Philippidis <cesar@codesourcery.com> * config/nvptx/nvptx.c (nvptx_lockless_update, nvptx_lockfull_update): Add missing edge probabilities. Co-Authored-By: Cesar Philippidis <cesar@codesourcery.com> From-SVN: r250823
This commit is contained in:
parent
8a6eab343a
commit
72270bb55c
@ -1,3 +1,9 @@
|
||||
2017-08-02 Tom de Vries <tom@codesourcery.com>
|
||||
Cesar Philippidis <cesar@codesourcery.com>
|
||||
|
||||
* config/nvptx/nvptx.c (nvptx_lockless_update, nvptx_lockfull_update):
|
||||
Add missing edge probabilities.
|
||||
|
||||
2017-08-02 Tamar Christina <tamar.christina@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.c (aarch64_reinterpret_float_as_int):
|
||||
|
@ -5072,7 +5072,9 @@ nvptx_lockless_update (location_t loc, gimple_stmt_iterator *gsi,
|
||||
*gsi = gsi_for_stmt (gsi_stmt (*gsi));
|
||||
|
||||
post_edge->flags ^= EDGE_TRUE_VALUE | EDGE_FALLTHRU;
|
||||
post_edge->probability = profile_probability::even ();
|
||||
edge loop_edge = make_edge (loop_bb, loop_bb, EDGE_FALSE_VALUE);
|
||||
loop_edge->probability = profile_probability::even ();
|
||||
set_immediate_dominator (CDI_DOMINATORS, loop_bb, pre_bb);
|
||||
set_immediate_dominator (CDI_DOMINATORS, post_bb, loop_bb);
|
||||
|
||||
@ -5145,7 +5147,9 @@ nvptx_lockfull_update (location_t loc, gimple_stmt_iterator *gsi,
|
||||
|
||||
/* Create the lock loop ... */
|
||||
locked_edge->flags ^= EDGE_TRUE_VALUE | EDGE_FALLTHRU;
|
||||
make_edge (lock_bb, lock_bb, EDGE_FALSE_VALUE);
|
||||
locked_edge->probability = profile_probability::even ();
|
||||
edge loop_edge = make_edge (lock_bb, lock_bb, EDGE_FALSE_VALUE);
|
||||
loop_edge->probability = profile_probability::even ();
|
||||
set_immediate_dominator (CDI_DOMINATORS, lock_bb, entry_bb);
|
||||
set_immediate_dominator (CDI_DOMINATORS, update_bb, lock_bb);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user