mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-28 12:30:09 +01:00
i965/fs: Rename opt_copy_propagate -> opt_copy_propagation.
Matches the vec4 backend, cmod propagation, and saturate propagation. Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
ec0a0a60cc
commit
6014da50ec
3 changed files with 16 additions and 15 deletions
|
|
@ -5691,7 +5691,7 @@ fs_visitor::optimize()
|
|||
|
||||
OPT(opt_algebraic);
|
||||
OPT(opt_cse);
|
||||
OPT(opt_copy_propagate);
|
||||
OPT(opt_copy_propagation);
|
||||
OPT(opt_predicated_break, this);
|
||||
OPT(opt_cmod_propagation);
|
||||
OPT(dead_code_eliminate);
|
||||
|
|
@ -5715,7 +5715,7 @@ fs_visitor::optimize()
|
|||
}
|
||||
|
||||
if (OPT(lower_d2x)) {
|
||||
OPT(opt_copy_propagate);
|
||||
OPT(opt_copy_propagation);
|
||||
OPT(dead_code_eliminate);
|
||||
}
|
||||
|
||||
|
|
@ -5727,12 +5727,12 @@ fs_visitor::optimize()
|
|||
OPT(lower_logical_sends);
|
||||
|
||||
if (progress) {
|
||||
OPT(opt_copy_propagate);
|
||||
OPT(opt_copy_propagation);
|
||||
/* Only run after logical send lowering because it's easier to implement
|
||||
* in terms of physical sends.
|
||||
*/
|
||||
if (OPT(opt_zero_samples))
|
||||
OPT(opt_copy_propagate);
|
||||
OPT(opt_copy_propagation);
|
||||
/* Run after logical send lowering to give it a chance to CSE the
|
||||
* LOAD_PAYLOAD instructions created to construct the payloads of
|
||||
* e.g. texturing messages in cases where it wasn't possible to CSE the
|
||||
|
|
@ -5761,7 +5761,7 @@ fs_visitor::optimize()
|
|||
if (devinfo->gen <= 5 && OPT(lower_minmax)) {
|
||||
OPT(opt_cmod_propagation);
|
||||
OPT(opt_cse);
|
||||
OPT(opt_copy_propagate);
|
||||
OPT(opt_copy_propagation);
|
||||
OPT(dead_code_eliminate);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -133,11 +133,11 @@ public:
|
|||
bool opt_redundant_discard_jumps();
|
||||
bool opt_cse();
|
||||
bool opt_cse_local(bblock_t *block);
|
||||
bool opt_copy_propagate();
|
||||
bool opt_copy_propagation();
|
||||
bool try_copy_propagate(fs_inst *inst, int arg, acp_entry *entry);
|
||||
bool try_constant_propagate(fs_inst *inst, acp_entry *entry);
|
||||
bool opt_copy_propagate_local(void *mem_ctx, bblock_t *block,
|
||||
exec_list *acp);
|
||||
bool opt_copy_propagation_local(void *mem_ctx, bblock_t *block,
|
||||
exec_list *acp);
|
||||
bool opt_drop_redundant_mov_to_flags();
|
||||
bool opt_register_renaming();
|
||||
bool register_coalesce();
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ fs_copy_prop_dataflow::fs_copy_prop_dataflow(void *mem_ctx, cfg_t *cfg,
|
|||
foreach_in_list(acp_entry, entry, &out_acp[block->num][i]) {
|
||||
acp[next_acp] = entry;
|
||||
|
||||
/* opt_copy_propagate_local populates out_acp with copies created
|
||||
/* opt_copy_propagation_local populates out_acp with copies created
|
||||
* in a block which are still live at the end of the block. This
|
||||
* is exactly what we want in the COPY set.
|
||||
*/
|
||||
|
|
@ -735,8 +735,8 @@ can_propagate_from(fs_inst *inst)
|
|||
* list.
|
||||
*/
|
||||
bool
|
||||
fs_visitor::opt_copy_propagate_local(void *copy_prop_ctx, bblock_t *block,
|
||||
exec_list *acp)
|
||||
fs_visitor::opt_copy_propagation_local(void *copy_prop_ctx, bblock_t *block,
|
||||
exec_list *acp)
|
||||
{
|
||||
bool progress = false;
|
||||
|
||||
|
|
@ -819,7 +819,7 @@ fs_visitor::opt_copy_propagate_local(void *copy_prop_ctx, bblock_t *block,
|
|||
}
|
||||
|
||||
bool
|
||||
fs_visitor::opt_copy_propagate()
|
||||
fs_visitor::opt_copy_propagation()
|
||||
{
|
||||
bool progress = false;
|
||||
void *copy_prop_ctx = ralloc_context(NULL);
|
||||
|
|
@ -832,8 +832,8 @@ fs_visitor::opt_copy_propagate()
|
|||
* the set of copies available at the end of the block.
|
||||
*/
|
||||
foreach_block (block, cfg) {
|
||||
progress = opt_copy_propagate_local(copy_prop_ctx, block,
|
||||
out_acp[block->num]) || progress;
|
||||
progress = opt_copy_propagation_local(copy_prop_ctx, block,
|
||||
out_acp[block->num]) || progress;
|
||||
}
|
||||
|
||||
/* Do dataflow analysis for those available copies. */
|
||||
|
|
@ -852,7 +852,8 @@ fs_visitor::opt_copy_propagate()
|
|||
}
|
||||
}
|
||||
|
||||
progress = opt_copy_propagate_local(copy_prop_ctx, block, in_acp) || progress;
|
||||
progress = opt_copy_propagation_local(copy_prop_ctx, block, in_acp) ||
|
||||
progress;
|
||||
}
|
||||
|
||||
for (int i = 0; i < cfg->num_blocks; i++)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue