Searched refs:instr1 (Results 1 - 6 of 6) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_opt_vectorize.c | 105 const nir_instr *instr1 = (nir_instr *) data1; local in function:instrs_equal 107 assert(instr1->type == nir_instr_type_alu); 110 nir_alu_instr *alu1 = nir_instr_as_alu(instr1); 120 if (!alu_srcs_equal(&alu1->src[i], &alu2->src[i], instr1->pass_flags)) 179 * the same instructions into one vectorized instruction. Note that instr1 185 nir_instr *instr1, nir_instr *instr2) 187 assert(instr1->type == nir_instr_type_alu); 189 nir_alu_instr *alu1 = nir_instr_as_alu(instr1); 206 nir_builder_init(&b, nir_cf_node_get_function(&instr1->block->cf_node)); 207 b.cursor = nir_after_instr(instr1); 184 instr_try_combine(struct nir_shader * nir,struct set * instr_set,nir_instr * instr1,nir_instr * instr2) argument [all...] |
| H A D | nir_instr_set.c | 550 nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2) argument 552 assert(instr_can_rewrite(instr1) && instr_can_rewrite(instr2)); 554 if (instr1->type != instr2->type) 557 switch (instr1->type) { 559 nir_alu_instr *alu1 = nir_instr_as_alu(instr1); 602 nir_deref_instr *deref1 = nir_instr_as_deref(instr1); 646 nir_tex_instr *tex1 = nir_instr_as_tex(instr1); 679 nir_load_const_instr *load1 = nir_instr_as_load_const(instr1); 701 nir_phi_instr *phi1 = nir_instr_as_phi(instr1); 721 nir_intrinsic_instr *intrinsic1 = nir_instr_as_intrinsic(instr1); [all...] |
| H A D | nir.h | 4280 bool nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_nir_vectorize_vs_inputs.c | 97 r600_io_access_same_var(const nir_instr *instr1, const nir_instr *instr2) argument 99 assert(instr1->type == nir_instr_type_intrinsic && 102 nir_intrinsic_instr *intr1 = nir_instr_as_intrinsic(instr1); 220 const nir_instr *instr1 = *(nir_instr **)util_dynarray_begin(arr1); local in function:r600_cmp_func 223 return r600_io_access_same_var(instr1, instr2);
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_instr_set.c | 569 nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2) argument 571 assert(instr_can_rewrite(instr1) && instr_can_rewrite(instr2)); 573 if (instr1->type != instr2->type) 576 switch (instr1->type) { 578 nir_alu_instr *alu1 = nir_instr_as_alu(instr1); 610 nir_deref_instr *deref1 = nir_instr_as_deref(instr1); 652 nir_tex_instr *tex1 = nir_instr_as_tex(instr1); 686 nir_load_const_instr *load1 = nir_instr_as_load_const(instr1); 708 nir_phi_instr *phi1 = nir_instr_as_phi(instr1); 728 nir_intrinsic_instr *intrinsic1 = nir_instr_as_intrinsic(instr1); [all...] |
| H A D | nir.h | 2984 bool nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2);
|
Completed in 19 milliseconds