HomeSort by relevance Sort by last modified time
    Searched refs:parent_instr (Results 1 - 25 of 40) sorted by null

1 2

  /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);

Completed in 389 milliseconds

1 2