Searched refs:instr1 (Results 1 - 6 of 6) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/compiler/nir/
H A Dnir_opt_vectorize.c105 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 Dnir_instr_set.c550 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 Dnir.h4280 bool nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/
H A Dsfn_nir_vectorize_vs_inputs.c97 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 Dnir_instr_set.c569 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 Dnir.h2984 bool nir_instrs_equal(const nir_instr *instr1, const nir_instr *instr2);

Completed in 19 milliseconds