| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_emitaluinstruction.h | 54 void split_constants(const nir_alu_instr& instr, unsigned nsrc_comp); 56 bool emit_mov(const nir_alu_instr& instr); 57 bool emit_alu_op1(const nir_alu_instr& instr, EAluOp opcode, const AluOpFlags &flags = 0); 58 bool emit_alu_op2(const nir_alu_instr& instr, EAluOp opcode, AluOp2Opts ops = op2_opt_none); 60 bool emit_alu_trans_op2(const nir_alu_instr& instr, EAluOp opcode); 61 bool emit_alu_cm_trig(const nir_alu_instr& instr, EAluOp opcode); 63 bool emit_alu_inot(const nir_alu_instr& instr); 64 bool emit_alu_ineg(const nir_alu_instr& instr); 65 bool emit_alu_op2_int(const nir_alu_instr& instr, EAluOp opcode, AluOp2Opts ops = op2_opt_none); 67 bool emit_alu_op3(const nir_alu_instr [all...] |
| H A D | sfn_emitaluinstruction.cpp | 45 const nir_alu_instr& instr = *nir_instr_as_alu(ir); 213 void EmitAluInstruction::preload_src(const nir_alu_instr& instr) 236 unsigned EmitAluInstruction::num_src_comp(const nir_alu_instr& instr) 286 bool EmitAluInstruction::emit_cube(const nir_alu_instr& instr) 302 void EmitAluInstruction::split_constants(const nir_alu_instr& instr, unsigned nsrc_comp) 346 bool EmitAluInstruction::emit_alu_inot(const nir_alu_instr& instr) 365 bool EmitAluInstruction::emit_alu_op1(const nir_alu_instr& instr, EAluOp opcode, 391 bool EmitAluInstruction::emit_mov(const nir_alu_instr& instr) 410 bool EmitAluInstruction::emit_alu_trans_op1(const nir_alu_instr& instr, EAluOp opcode, 445 bool EmitAluInstruction::emit_alu_cm_trig(const nir_alu_instr [all...] |
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_opt_rematerialize_compares.c | 31 is_two_src_comparison(const nir_alu_instr *instr) 61 all_srcs_are_ssa(const nir_alu_instr *instr) 73 all_uses_are_bcsel(const nir_alu_instr *instr) 82 nir_alu_instr *const alu = nir_instr_as_alu(use->parent_instr); 107 nir_alu_instr *const alu = nir_instr_as_alu(instr); 136 nir_alu_instr *clone = nir_alu_instr_clone(shader, alu); 140 nir_alu_instr *const use_alu = nir_instr_as_alu(use_instr); 163 nir_alu_instr *clone = nir_alu_instr_clone(shader, alu);
|
| H A D | nir_range_analysis.h | 56 const nir_alu_instr *instr, unsigned src);
|
| H A D | nir_search_helpers.h | 36 is_pos_power_of_two(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 68 is_neg_power_of_two(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 99 const nir_alu_instr *instr, \ 124 is_zero_to_one(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 155 is_gt_0_and_lt_1(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 180 is_not_const_zero(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 210 is_ult_0xfffc07fc(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 230 is_not_const(UNUSED struct hash_table *ht, const nir_alu_instr *instr, 238 is_not_fmul(struct hash_table *ht, const nir_alu_instr *instr, unsigned src, 241 nir_alu_instr *src_al [all...] |
| H A D | nir_opt_copy_propagate.c | 36 is_swizzleless_move(nir_alu_instr *instr) 60 rewrite_to_vec(nir_function_impl *impl, nir_alu_instr *mov, nir_alu_instr *vec) 70 nir_alu_instr *new_vec = nir_alu_instr_create(b.shader, nir_op_vec(num_comp)); 84 copy_propagate_alu(nir_function_impl *impl, nir_alu_src *src, nir_alu_instr *copy) 87 nir_alu_instr *user = nir_instr_as_alu(src->src.parent_instr); 115 copy_propagate(nir_src *src, nir_alu_instr *copy) 126 copy_propagate_if(nir_src *src, nir_alu_instr *copy) 142 nir_alu_instr *mov = nir_instr_as_alu(instr);
|
| H A D | nir_opt_remove_phis.c | 31 static nir_alu_instr * 37 nir_alu_instr *alu = nir_instr_as_alu(ssa->parent_instr); 42 matching_mov(nir_alu_instr *mov1, nir_ssa_def *ssa) 47 nir_alu_instr *mov2 = get_parent_mov(ssa); 78 nir_alu_instr *mov = NULL;
|
| H A D | nir_opt_comparison_pre.c | 108 if (!u_vector_init_pow2(&bi->instructions, 8, sizeof(nir_alu_instr *))) { 128 nir_alu_instr *alu) 130 nir_alu_instr **data = 137 rewrite_compare_instruction(nir_builder *bld, nir_alu_instr *orig_cmp, 138 nir_alu_instr *orig_add, bool zero_on_left) 173 nir_alu_instr *mov_add = nir_alu_instr_create(bld->shader, nir_op_mov); 182 nir_alu_instr *mov_cmp = nir_alu_instr_create(bld->shader, nir_op_mov); 228 nir_alu_instr *const alu = nir_instr_as_alu(instr); 247 nir_alu_instr **a; 251 nir_alu_instr *cons [all...] |
| H A D | nir_search.h | 98 bool (*cond)(struct hash_table *range_ht, const nir_alu_instr *instr, 168 bool (*cond)(nir_alu_instr *instr); 201 nir_replace_instr(struct nir_builder *b, nir_alu_instr *instr,
|
| H A D | nir_lower_flrp.c | 37 append_flrp_to_dead_list(struct u_vector *dead_flrp, struct nir_alu_instr *alu) 39 struct nir_alu_instr **tail = u_vector_add(dead_flrp); 48 struct nir_alu_instr *alu) 77 struct nir_alu_instr *alu) 110 struct nir_alu_instr *alu) 146 struct nir_alu_instr *alu) 181 struct nir_alu_instr *alu, bool subtract_c) 225 all_same_constant(const nir_alu_instr *instr, unsigned src, double *result) 259 sources_are_constants_with_similar_magnitudes(const nir_alu_instr *instr) 330 get_similar_flrp_stats(nir_alu_instr *al [all...] |
| H A D | nir_lower_to_source_mods.c | 60 nir_alu_instr *alu = nir_instr_as_alu(instr); 72 nir_alu_instr *parent = nir_instr_as_alu(alu->src[i].src.ssa->parent_instr); 168 nir_alu_instr *child_alu = nir_instr_as_alu(child); 188 nir_alu_instr *child_alu = nir_instr_as_alu(child_src->parent_instr);
|
| H A D | nir_opt_undef.c | 39 opt_undef_csel(nir_alu_instr *instr) 77 opt_undef_vecN(nir_builder *b, nir_alu_instr *alu) 109 nir_alu_instr *alu = nir_instr_as_alu(instr); 174 nir_alu_instr *alu = nir_instr_as_alu(instr);
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/tests/ |
| H A D | serialize_tests.cpp | 38 nir_alu_instr *get_last_alu(nir_shader *); 39 void ASSERT_SWIZZLE_EQ(nir_alu_instr *, nir_alu_instr *, unsigned count, unsigned src); 88 nir_alu_instr * 96 nir_serialize_test::ASSERT_SWIZZLE_EQ(nir_alu_instr *a, nir_alu_instr *b, unsigned c, unsigned s) 130 nir_alu_instr *fmax_alu = nir_instr_as_alu(fmax->parent_instr); 137 nir_alu_instr *fmax_alu_dup = get_last_alu(dup); 154 nir_alu_instr *vec_alu = nir_instr_as_alu(vec->parent_instr); 160 nir_alu_instr *vec_alu_du [all...] |
| H A D | ssa_def_bits_used_tests.cpp | 45 nir_alu_instr *build_alu_instr(nir_op op, nir_ssa_def *, nir_ssa_def *); 57 nir_alu_instr * 66 nir_alu_instr *alu = nir_instr_as_alu(def->parent_instr); 86 nir_alu_instr *alu = build_alu_instr(nir_op_iand, src0, src1); 115 nir_alu_instr *alu = build_alu_instr(nir_op_ior, src0, src1); 147 nir_alu_instr *alu = build_alu_instr(nir_op_extract_i16, src0, src1); 178 nir_alu_instr *alu = build_alu_instr(nir_op_extract_u16, src0, src1); 209 nir_alu_instr *alu = build_alu_instr(nir_op_extract_i8, src0, src1); 240 nir_alu_instr *alu = build_alu_instr(nir_op_extract_u8, src0, src1);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_search_helpers.h | 35 is_pos_power_of_two(nir_alu_instr *instr, unsigned src, unsigned num_components, 65 is_neg_power_of_two(nir_alu_instr *instr, unsigned src, unsigned num_components, 89 is_zero_to_one(nir_alu_instr *instr, unsigned src, unsigned num_components, 113 is_not_const_zero(nir_alu_instr *instr, unsigned src, unsigned num_components, 140 is_not_const(nir_alu_instr *instr, unsigned src, UNUSED unsigned num_components, 147 is_used_once(nir_alu_instr *instr) 169 is_used_by_if(nir_alu_instr *instr) 175 is_not_used_by_if(nir_alu_instr *instr)
|
| H A D | nir_search.h | 96 bool (*cond)(nir_alu_instr *instr, unsigned src, 160 bool (*cond)(nir_alu_instr *instr); 174 nir_replace_instr(struct nir_builder *b, nir_alu_instr *instr,
|
| H A D | nir_opt_remove_phis.c | 31 static nir_alu_instr * 37 nir_alu_instr *alu = nir_instr_as_alu(ssa->parent_instr); 42 matching_mov(nir_alu_instr *mov1, nir_ssa_def *ssa) 47 nir_alu_instr *mov2 = get_parent_mov(ssa); 78 nir_alu_instr *mov = NULL;
|
| H A D | nir_opt_comparison_pre.c | 109 sizeof(nir_alu_instr *), 110 8 * sizeof(nir_alu_instr *))) { 130 nir_alu_instr *alu) 132 nir_alu_instr **data = 139 rewrite_compare_instruction(nir_builder *bld, nir_alu_instr *orig_cmp, 140 nir_alu_instr *orig_add, bool zero_on_left) 177 nir_alu_instr *mov_add = nir_alu_instr_create(mem_ctx, nir_op_imov); 186 nir_alu_instr *mov_cmp = nir_alu_instr_create(mem_ctx, nir_op_imov); 232 nir_alu_instr *const alu = nir_instr_as_alu(instr); 251 nir_alu_instr ** [all...] |
| H A D | nir_opt_copy_propagate.c | 35 static bool is_move(nir_alu_instr *instr) 55 static bool is_vec(nir_alu_instr *instr) 71 is_swizzleless_move(nir_alu_instr *instr) 108 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); 131 copy_prop_alu_src(nir_alu_instr *parent_alu_instr, unsigned index) 140 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); 185 nir_alu_instr *alu_instr = nir_instr_as_alu(instr);
|
| H A D | nir_lower_to_source_mods.c | 46 nir_alu_instr *alu = nir_instr_as_alu(instr); 58 nir_alu_instr *parent = nir_instr_as_alu(alu->src[i].src.ssa->parent_instr); 173 nir_alu_instr *child_alu = nir_instr_as_alu(child); 194 nir_alu_instr *child_alu = nir_instr_as_alu(child_src->parent_instr);
|
| H A D | nir_lower_vec_to_movs.c | 56 insert_mov(nir_alu_instr *vec, unsigned start_idx, nir_shader *shader) 60 nir_alu_instr *mov = nir_alu_instr_create(shader, nir_op_imov); 107 has_replicated_dest(nir_alu_instr *alu) 121 try_coalesce(nir_alu_instr *vec, unsigned start_idx) 149 nir_alu_instr *src_alu = 222 nir_alu_instr *vec = nir_instr_as_alu(instr);
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/util/ |
| H A D | nir_mod_helpers.c | 45 nir_alu_instr *alu = nir_instr_as_alu(src->src.ssa->parent_instr); 106 nir_alu_instr *alu = nir_instr_as_alu(parent);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a2xx/ |
| H A D | ir2_nir_lower_scalar.c | 36 nir_alu_ssa_dest_init(nir_alu_instr * instr, unsigned num_components, 45 lower_reduction(nir_alu_instr * instr, nir_op chan_op, nir_op merge_op, 52 nir_alu_instr *chan = 79 static bool lower_scalar(nir_alu_instr * instr, nir_builder * b) 123 nir_alu_instr *lower = nir_alu_instr_create(b->shader, instr->op);
|
| /xsrc/external/mit/MesaLib.old/dist/src/intel/compiler/ |
| H A D | brw_nir_lower_conversions.c | 54 split_conversion(nir_builder *b, nir_alu_instr *alu, nir_op op1, nir_op op2) 66 lower_instr(nir_builder *b, nir_alu_instr *alu) 140 nir_alu_instr *alu = nir_instr_as_alu(instr);
|
| /xsrc/external/mit/MesaLib/dist/src/intel/compiler/ |
| H A D | brw_nir_lower_conversions.c | 54 split_conversion(nir_builder *b, nir_alu_instr *alu, nir_op op1, nir_op op2) 66 lower_alu_instr(nir_builder *b, nir_alu_instr *alu) 134 nir_alu_instr *alu = nir_instr_as_alu(instr);
|