/external/mesa3d/src/compiler/nir/ |
nir_move_vec_src_uses_to_dest.c | 55 if (instr->index <= def->parent_instr->index) { 57 } else if (def->parent_instr->block == instr->block) { 58 return def->parent_instr->index < instr->index; 60 return nir_block_dominates(def->parent_instr->block, instr->block); 125 if (use->parent_instr == &vec->instr) 129 if (!ssa_def_dominates_instr(&vec->dest.dest.ssa, use->parent_instr)) 133 if (use->parent_instr->type != nir_instr_type_alu) 138 nir_alu_instr *use_alu = nir_instr_as_alu(use->parent_instr); 163 nir_instr_rewrite_src(use->parent_instr, use,
|
nir_repair_ssa.c | 60 if (src->parent_instr->type == nir_instr_type_phi) { 63 return src->parent_instr->block; 74 if (!nir_block_dominates(def->parent_instr->block, get_src_block(src))) { 85 BITSET_SET(state->def_set, def->parent_instr->block->index); 91 nir_phi_builder_value_set_block_def(val, def->parent_instr->block, def); 95 if (!nir_block_dominates(def->parent_instr->block, src_block)) { 96 nir_instr_rewrite_src(src->parent_instr, src, nir_src_for_ssa(
|
nir_opt_copy_propagate.c | 102 copy_prop_src(nir_src *src, nir_instr *parent_instr, nir_if *parent_if) 106 return copy_prop_src(src->reg.indirect, parent_instr, parent_if); 110 nir_instr *src_instr = src->ssa->parent_instr; 122 if (parent_instr && parent_instr->type == nir_instr_type_phi) { 123 nir_phi_instr *phi = nir_instr_as_phi(parent_instr); 130 if (parent_instr) { 131 nir_instr_rewrite_src(parent_instr, src, 153 nir_instr *src_instr = src->src.ssa->parent_instr; 197 nir_instr *parent_instr; member in struct:__anon27470 [all...] |
nir_to_lcssa.c | 76 if (use->parent_instr->block->index <= block_before_loop->index || 77 use->parent_instr->block->index >= block_after_loop->index) { 94 if (use->parent_instr->type == nir_instr_type_phi && 95 use->parent_instr->block == block_after_loop) { 137 if (use->parent_instr->type == nir_instr_type_phi && 138 block_after_loop == use->parent_instr->block) { 143 nir_instr_rewrite_src(use->parent_instr, use,
|
nir_opt_dce.c | 59 if (src->is_ssa && !src->ssa->parent_instr->pass_flags) { 60 worklist_push(worklist, src->ssa->parent_instr); 124 !following_if->condition.ssa->parent_instr->pass_flags) 125 worklist_push(worklist, following_if->condition.ssa->parent_instr);
|
nir_opt_global_to_local.c | 38 nir_instr *instr = def_dest->reg.parent_instr; 50 nir_instr *instr = use_src->parent_instr;
|
nir_opt_undef.c | 50 nir_instr *parent = instr->src[i].src.ssa->parent_instr; 91 alu->src[i].src.ssa->parent_instr->type != nir_instr_type_ssa_undef) 122 intrin->src[0].ssa->parent_instr->type != nir_instr_type_ssa_undef)
|
nir_lower_to_source_mods.c | 49 if (alu->src[i].src.ssa->parent_instr->type != nir_instr_type_alu) 52 nir_alu_instr *parent = nir_instr_as_alu(alu->src[i].src.ssa->parent_instr); 141 nir_instr *child = child_src->parent_instr; 167 nir_alu_instr *child_alu = nir_instr_as_alu(child_src->parent_instr);
|
nir_opt_move_comparisons.c | 83 nir_instr *src_instr = src->ssa->parent_instr; 107 nir_instr *instr = src->parent_instr;
|
nir_opt_remove_phis.c | 34 if (ssa->parent_instr->type != nir_instr_type_alu) 37 nir_alu_instr *alu = nir_instr_as_alu(ssa->parent_instr);
|
nir_liveness.c | 57 if (def->parent_instr->type == nir_instr_type_ssa_undef) 265 def->parent_instr->block == instr->block) { 280 if (a->parent_instr == b->parent_instr) { 289 return nir_ssa_def_is_live_at(a, b->parent_instr); 291 return nir_ssa_def_is_live_at(b, a->parent_instr);
|
nir_loop_analyze.c | 134 return var->def->parent_instr->type == nir_instr_type_alu; 140 return var->def->parent_instr->type == nir_instr_type_load_const; 146 return var->def->parent_instr->type == nir_instr_type_phi; 166 nir_alu_instr *alu = nir_instr_as_alu(def->parent_instr); 228 nir_phi_instr *phi = nir_instr_as_phi(var->def->parent_instr); 243 nir_alu_instr *alu = nir_instr_as_alu(src_var->def->parent_instr); 251 if (alu->src[i].src.ssa->parent_instr->type == nir_instr_type_load_const && 284 if (def->parent_instr->type == nir_instr_type_load_const) { 338 if (nif->condition.ssa->parent_instr->type == nir_instr_type_phi) 351 terminator->conditional_instr = nif->condition.ssa->parent_instr; [all...] |
nir_opt_gcm.c | 211 gcm_schedule_early_instr(src->ssa->parent_instr, void_state); 220 if (instr->block->index < src->ssa->parent_instr->block->index) 221 instr->block = src->ssa->parent_instr->block; 282 nir_instr *use_instr = use_src->parent_instr; 334 if (block == def->parent_instr->block) 337 def->parent_instr->block = best; 380 gcm_place_instr(use_src->parent_instr, state);
|
nir_opt_if.c | 113 if (cond->parent_instr->type != nir_instr_type_phi) 116 nir_phi_instr *cond_phi = nir_instr_as_phi(cond->parent_instr); 117 if (cond->parent_instr->block != header_block)
|
nir_lower_wpos_center.c | 57 wpos->parent_instr);
|
nir_from_ssa.c | 55 } else if (a->parent_instr->block == b->parent_instr->block) { 58 return nir_block_dominates(a->parent_instr->block, 59 b->parent_instr->block); 405 if (entry->src.ssa->parent_instr->type == nir_instr_type_load_const) 490 if (def->parent_instr->type == nir_instr_type_load_const) 499 if (def->parent_instr->type == nir_instr_type_ssa_undef) { 503 nir_instr *parent_instr = def->parent_instr; local 504 nir_instr_remove(parent_instr); [all...] |
nir_search.c | 62 if (src.ssa->parent_instr->type == nir_instr_type_alu) { 63 nir_alu_instr *src_alu = nir_instr_as_alu(src.ssa->parent_instr); 81 } else if (src.ssa->parent_instr->type == nir_instr_type_intrinsic) { 82 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(src.ssa->parent_instr); 129 if (instr->src[src].src.ssa->parent_instr->type != nir_instr_type_alu) 133 nir_instr_as_alu(instr->src[src].src.ssa->parent_instr), 154 instr->src[src].src.ssa->parent_instr->type != nir_instr_type_load_const) 186 if (instr->src[src].src.ssa->parent_instr->type != nir_instr_type_load_const) 190 nir_instr_as_load_const(instr->src[src].src.ssa->parent_instr);
|
nir.c | 930 src->parent_instr = instr; 958 dest->reg.parent_instr = instr; [all...] |
nir_opt_peephole_select.c | 133 if (use->parent_instr->type != nir_instr_type_phi || 134 use->parent_instr->block != block->successors[0])
|
nir_lower_regs_to_ssa.c | 47 nir_instr *instr = src->parent_instr; 91 nir_instr *instr = dest->reg.parent_instr; 245 BITSET_SET(defs, dest->reg.parent_instr->block->index);
|
nir_lower_vec_to_movs.c | 135 if (src->parent_instr != &vec->instr) 146 if (vec->src[start_idx].src.ssa->parent_instr->type != nir_instr_type_alu) 150 nir_instr_as_alu(vec->src[start_idx].src.ssa->parent_instr);
|
nir_opt_constant_folding.c | 71 nir_instr *src_instr = instr->src[i].src.ssa->parent_instr; 130 arr->indirect.ssa->parent_instr->type == nir_instr_type_load_const) { 132 nir_instr_as_load_const(arr->indirect.ssa->parent_instr);
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
brw_nir_analyze_boolean_resolves.c | 47 nir_instr *src_instr = src->ssa->parent_instr; 70 nir_instr *src_instr = src->ssa->parent_instr; 186 * If the destination register doesn't have a well-defined parent_instr
|
brw_nir_opt_peephole_ffma.c | 43 nir_instr *use_instr = use_src->parent_instr; 77 nir_instr *instr = src->src.ssa->parent_instr; 150 if (srcs[i].src.ssa->parent_instr->type == nir_instr_type_load_const) { 152 nir_instr_as_load_const (srcs[i].src.ssa->parent_instr);
|
brw_nir_attribute_workarounds.c | 140 val->parent_instr);
|