Home
last modified time | relevance | path

Searched refs:src_instr (Results 1 - 11 of 11) sorted by relevance

/third_party/mesa3d/src/intel/compiler/
H A Dbrw_nir_analyze_boolean_resolves.c47 nir_instr *src_instr = src->ssa->parent_instr; in get_resolve_status_for_src() local
48 uint8_t resolve_status = src_instr->pass_flags & BRW_NIR_BOOLEAN_MASK; in get_resolve_status_for_src()
70 nir_instr *src_instr = src->ssa->parent_instr; in src_mark_needs_resolve() local
71 uint8_t resolve_status = src_instr->pass_flags & BRW_NIR_BOOLEAN_MASK; in src_mark_needs_resolve()
77 src_instr->pass_flags &= ~BRW_NIR_BOOLEAN_MASK; in src_mark_needs_resolve()
78 src_instr->pass_flags |= BRW_NIR_BOOLEAN_NEEDS_RESOLVE; in src_mark_needs_resolve()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_phis_to_scalar.c60 nir_instr *src_instr = src->src.ssa->parent_instr; in is_phi_src_scalarizable()
61 switch (src_instr->type) { in is_phi_src_scalarizable()
63 nir_alu_instr *src_alu = nir_instr_as_alu(src_instr); in is_phi_src_scalarizable()
76 return should_lower_phi(nir_instr_as_phi(src_instr), state); in is_phi_src_scalarizable()
89 nir_intrinsic_instr *src_intrin = nir_instr_as_intrinsic(src_instr); in is_phi_src_scalarizable()
H A Dnir_lower_const_arrays_to_uniforms.c83 nir_instr *src_instr = const_src->ssa->parent_instr; in set_const_initialiser() local
84 assert(src_instr->type == nir_instr_type_load_const); in set_const_initialiser()
85 nir_load_const_instr* load = nir_instr_as_load_const(src_instr); in set_const_initialiser()
H A Dnir_opt_if.c438 nir_instr *const src_instr = alu->src[i].src.ssa->parent_instr; in opt_split_alu_of_phi() local
444 if (src_instr->type == nir_instr_type_phi && in opt_split_alu_of_phi()
445 src_instr->block == header_block) { in opt_split_alu_of_phi()
446 nir_phi_instr *const phi = nir_instr_as_phi(src_instr); in opt_split_alu_of_phi()
480 if (!nir_block_dominates(src_instr->block, prev_block)) { in opt_split_alu_of_phi()
894 nir_instr *src_instr = nif->condition.ssa->parent_instr; in opt_if_simplification()
895 if (src_instr->type != nir_instr_type_alu) in opt_if_simplification()
898 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); in opt_if_simplification()
H A Dnir_opt_gcm.c172 nir_instr *src_instr = src->ssa->parent_instr; in is_src_scalarizable() local
173 switch (src_instr->type) { in is_src_scalarizable()
175 nir_alu_instr *src_alu = nir_instr_as_alu(src_instr); in is_src_scalarizable()
196 nir_intrinsic_instr *src_intrin = nir_instr_as_intrinsic(src_instr); in is_src_scalarizable()
H A Dnir_opt_constant_folding.c72 nir_instr *src_instr = alu->src[i].src.ssa->parent_instr; in try_fold_alu() local
74 if (src_instr->type != nir_instr_type_load_const) in try_fold_alu()
76 nir_load_const_instr* load_const = nir_instr_as_load_const(src_instr); in try_fold_alu()
H A Dnir_search.c759 nir_alu_instr *const src_instr = nir_src_as_alu_instr(instr->src[0].src); in nir_replace_instr() local
760 if (src_instr != NULL && in nir_replace_instr()
773 build->cursor = nir_after_instr(&src_instr->instr); in nir_replace_instr()
H A Dnir_deref.c909 nir_instr *src_instr = alu->src[i].src.ssa->parent_instr; in opt_alu_of_cast() local
910 if (src_instr->type != nir_instr_type_deref) in opt_alu_of_cast()
913 nir_deref_instr *src_deref = nir_instr_as_deref(src_instr); in opt_alu_of_cast()
H A Dnir_split_vars.c1177 nir_instr *src_instr = store->src[1].ssa->parent_instr; in get_non_self_referential_store_comps() local
1178 if (src_instr->type != nir_instr_type_alu) in get_non_self_referential_store_comps()
1181 nir_alu_instr *src_alu = nir_instr_as_alu(src_instr); in get_non_self_referential_store_comps()
/third_party/mesa3d/src/freedreno/ir3/
H A Dir3_cp.c67 struct ir3_instruction *src_instr = ssa(src); in is_eligible_mov() local
70 if (!src_instr) in is_eligible_mov()
331 struct ir3_instruction *src_instr, in is_valid_shared_copy()
335 dst_instr->block->loop_id == src_instr->block->loop_id; in is_valid_shared_copy()
532 struct ir3_instruction *src_instr = ssa(reg); in eliminate_output_mov() local
533 assert(src_instr); in eliminate_output_mov()
535 return src_instr; in eliminate_output_mov()
330 is_valid_shared_copy(struct ir3_instruction *dst_instr, struct ir3_instruction *src_instr, struct ir3_register *src_reg) is_valid_shared_copy() argument
H A Dir3_array_to_ssa.c159 struct ir3_instruction *src_instr = src->def->instr; in remove_trivial_phi() local
164 if (src_instr == phi) in remove_trivial_phi()
167 if (src_instr->opc == OPC_META_PHI) { in remove_trivial_phi()

Completed in 14 milliseconds