Searched refs:alu2 (Results 1 - 5 of 5) sorted by relevance
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_opt_vectorize.c | 111 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); local in function:instrs_equal 113 if (alu1->op != alu2->op) 116 if (alu1->dest.dest.ssa.bit_size != alu2->dest.dest.ssa.bit_size) 120 if (!alu_srcs_equal(&alu1->src[i], &alu2->src[i], instr1->pass_flags)) 190 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); local in function:instr_try_combine 192 assert(alu1->dest.dest.ssa.bit_size == alu2->dest.dest.ssa.bit_size); 194 unsigned alu2_components = alu2->dest.dest.ssa.num_components; 218 new_alu->exact = alu1->exact || alu2->exact; 223 new_alu->no_signed_wrap = alu1->no_signed_wrap && alu2->no_signed_wrap; 224 new_alu->no_unsigned_wrap = alu1->no_unsigned_wrap && alu2 [all...] |
| H A D | nir_instr_set.c | 412 * This function detects cases where \p alu1 is a constant and \p alu2 is a 413 * constant that is its negation. It will also detect cases where \p alu2 is 416 * This function does not detect the general case when \p alu1 and \p alu2 are 418 * (a * b) and \p alu2 represents (-a * b)). 426 const nir_alu_instr *alu2, 432 nir_alu_instr_channel_used(alu2, src2, i)); 437 nir_op_infos[alu2->op].input_types[src2]); 440 assert(nir_op_infos[alu2->op].input_types[src2] == nir_type_int); 444 if (alu1->src[src1].abs != alu2->src[src2].abs) 447 bool parity = alu1->src[src1].negate != alu2 425 nir_alu_srcs_negative_equal(const nir_alu_instr * alu1,const nir_alu_instr * alu2,unsigned src1,unsigned src2) argument 528 nir_alu_srcs_equal(const nir_alu_instr * alu1,const nir_alu_instr * alu2,unsigned src1,unsigned src2) argument 560 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); local in function:nir_instrs_equal [all...] |
| H A D | nir.h | 1527 bool nir_alu_srcs_equal(const nir_alu_instr *alu1, const nir_alu_instr *alu2, 1531 const nir_alu_instr *alu2,
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_instr_set.c | 455 * This function detects cases where \p alu1 is a constant and \p alu2 is a 456 * constant that is its negation. It will also detect cases where \p alu2 is 459 * This function does not detect the general case when \p alu1 and \p alu2 are 461 * (a * b) and \p alu2 represents (-a * b)). 465 const nir_alu_instr *alu2, 468 if (alu1->src[src1].abs != alu2->src[src2].abs) 471 bool parity = alu1->src[src1].negate != alu2->src[src2].negate; 486 nir_src_as_const_value(alu2->src[src2].src); 492 nir_src_bit_size(alu2->src[src2].src)) 522 nir_alu_instr *neg2 = get_neg_instr(alu2 464 nir_alu_srcs_negative_equal(const nir_alu_instr * alu1,const nir_alu_instr * alu2,unsigned src1,unsigned src2) argument 547 nir_alu_srcs_equal(const nir_alu_instr * alu1,const nir_alu_instr * alu2,unsigned src1,unsigned src2) argument 579 nir_alu_instr *alu2 = nir_instr_as_alu(instr2); local in function:nir_instrs_equal [all...] |
| H A D | nir.h | 1101 bool nir_alu_srcs_equal(const nir_alu_instr *alu1, const nir_alu_instr *alu2, 1105 const nir_alu_instr *alu2,
|
Completed in 16 milliseconds