| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_lower_packing.c | 104 nir_alu_instr *alu_instr = (nir_alu_instr *) instr; local in function:lower_pack_instr 106 if (alu_instr->op != nir_op_pack_64_2x32 && 107 alu_instr->op != nir_op_unpack_64_2x32 && 108 alu_instr->op != nir_op_pack_64_4x16 && 109 alu_instr->op != nir_op_unpack_64_4x16 && 110 alu_instr->op != nir_op_pack_32_2x16 && 111 alu_instr->op != nir_op_unpack_32_2x16 && 112 alu_instr->op != nir_op_pack_32_4x8) 115 b->cursor = nir_before_instr(&alu_instr->instr); 117 nir_ssa_def *src = nir_ssa_for_alu_src(b, alu_instr, [all...] |
| H A D | nir_lower_frexp.c | 178 nir_alu_instr *alu_instr = nir_instr_as_alu(instr); local in function:lower_frexp_impl 183 switch (alu_instr->op) { 185 lower = lower_frexp_sig(&b, nir_ssa_for_alu_src(&b, alu_instr, 0)); 188 lower = lower_frexp_exp(&b, nir_ssa_for_alu_src(&b, alu_instr, 0)); 194 nir_ssa_def_rewrite_uses(&alu_instr->dest.dest.ssa,
|
| H A D | nir_opt_if.c | 894 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); local in function:opt_if_simplification 895 if (!nir_alu_instr_is_comparison(alu_instr)) 899 b->cursor = nir_after_instr(&alu_instr->instr); 902 nir_inot(b, &alu_instr->dest.dest.ssa);
|
| H A D | nir.h | 4273 NIR_SRC_AS_(alu_instr, nir_alu_instr, nir_instr_type_alu, nir_instr_as_alu)
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_lower_packing.c | 101 nir_alu_instr *alu_instr = (nir_alu_instr *) instr; local in function:lower_pack_impl 103 if (alu_instr->op != nir_op_pack_64_2x32 && 104 alu_instr->op != nir_op_unpack_64_2x32 && 105 alu_instr->op != nir_op_pack_64_4x16 && 106 alu_instr->op != nir_op_unpack_64_4x16 && 107 alu_instr->op != nir_op_pack_32_2x16 && 108 alu_instr->op != nir_op_unpack_32_2x16) 111 b.cursor = nir_before_instr(&alu_instr->instr); 113 nir_ssa_def *src = nir_ssa_for_alu_src(&b, alu_instr, 0); 116 switch (alu_instr [all...] |
| H A D | nir_opt_copy_propagate.c | 108 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); local in function:copy_prop_src 109 if (!is_swizzleless_move(alu_instr)) 112 if (alu_instr->src[0].src.ssa->num_components != num_components) 115 copy_def= alu_instr->src[0].src.ssa; 140 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); local in function:copy_prop_alu_src 141 if (!is_move(alu_instr) && !is_vec(alu_instr)) 147 if (alu_instr->op == nir_op_fmov || 148 alu_instr->op == nir_op_imov) { 150 new_swizzle[i] = alu_instr 185 nir_alu_instr *alu_instr = nir_instr_as_alu(instr); local in function:copy_prop_instr [all...] |
| H A D | nir_lower_frexp.c | 166 nir_alu_instr *alu_instr = nir_instr_as_alu(instr); local in function:lower_frexp_impl 171 switch (alu_instr->op) { 173 lower = lower_frexp_sig(&b, nir_ssa_for_alu_src(&b, alu_instr, 0)); 176 lower = lower_frexp_exp(&b, nir_ssa_for_alu_src(&b, alu_instr, 0)); 182 nir_ssa_def_rewrite_uses(&alu_instr->dest.dest.ssa,
|
| H A D | nir_opt_dce.c | 54 nir_alu_instr *alu_instr; local in function:init_instr 72 alu_instr = nir_instr_as_alu(instr); 73 if (!alu_instr->dest.dest.is_ssa)
|
| H A D | nir_opt_if.c | 959 nir_alu_instr *alu_instr = nir_instr_as_alu(src_instr); local in function:opt_if_simplification 960 if (!nir_alu_instr_is_comparison(alu_instr)) 964 b->cursor = nir_after_instr(&alu_instr->instr); 967 nir_inot(b, &alu_instr->dest.dest.ssa);
|
| H A D | nir.h | 2977 NIR_SRC_AS_(alu_instr, nir_alu_instr, nir_instr_type_alu, nir_instr_as_alu)
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| H A D | ir3_nir_lower_io_offsets.c | 88 nir_alu_instr *alu_instr, int32_t direction, 91 debug_assert(alu_instr->src[1].src.is_ssa); 92 nir_ssa_def *shift_ssa = alu_instr->src[1].src.ssa; 97 nir_const_value *const_val = nir_src_as_const_value(alu_instr->src[1].src); 116 b->cursor = nir_before_instr(&alu_instr->instr); 87 check_and_propagate_bit_shift32(nir_builder * b,nir_ssa_def * offset,nir_alu_instr * alu_instr,int32_t direction,int32_t shift) argument
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| H A D | ir3_nir_lower_io_offsets.c | 86 check_and_propagate_bit_shift32(nir_builder *b, nir_alu_instr *alu_instr, argument 89 debug_assert(alu_instr->src[1].src.is_ssa); 90 nir_ssa_def *shift_ssa = alu_instr->src[1].src.ssa; 95 nir_const_value *const_val = nir_src_as_const_value(alu_instr->src[1].src);
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/afuc/ |
| H A D | parser.y | 185 instr_r: alu_instr 186 | T_XMOV alu_instr { instr->xmov = $1; } 230 alu_instr: alu_2src_instr label
|
| /xsrc/external/mit/MesaLib/dist/src/amd/compiler/ |
| H A D | aco_instruction_selection_setup.cpp | 463 nir_alu_instr* alu_instr = nir_instr_as_alu(instr); local in function:aco::init_context 465 nir_dest_is_divergent(alu_instr->dest.dest) ? RegType::vgpr : RegType::sgpr; 466 switch (alu_instr->op) { 549 type = alu_instr->dest.dest.ssa.num_components == 2 ? RegType::vgpr : type; 552 for (unsigned i = 0; i < nir_op_infos[alu_instr->op].num_inputs; i++) { 553 if (regclasses[alu_instr->src[i].src.ssa->index].type() == RegType::vgpr) 559 RegClass rc = get_reg_class(ctx, type, alu_instr->dest.dest.ssa.num_components, 560 alu_instr->dest.dest.ssa.bit_size); 561 regclasses[alu_instr->dest.dest.ssa.index] = rc;
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/ |
| H A D | glsl_to_nir.cpp | 1720 nir_alu_instr *alu_instr; local in function:get_instr_dest 1726 alu_instr = nir_instr_as_alu(instr); 1727 return &alu_instr->dest.dest;
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | glsl_to_nir.cpp | 1665 nir_alu_instr *alu_instr; local in function:get_instr_dest 1671 alu_instr = nir_instr_as_alu(instr); 1672 return &alu_instr->dest.dest;
|