Home
last modified time | relevance | path

Searched defs:alu (Results 1 – 25 of 180) sorted by relevance

12345678

/external/mesa3d/src/gallium/drivers/r600/
Dr600_asm.c22 static inline bool alu_writes(struct r600_bytecode_alu *alu) in alu_writes()
27 static inline unsigned int r600_bytecode_get_num_operands(const struct r600_bytecode_alu *alu) in r600_bytecode_get_num_operands()
48 struct r600_bytecode_alu *alu = CALLOC_STRUCT(r600_bytecode_alu); in r600_bytecode_alu() local
280 static int is_alu_once_inst(struct r600_bytecode_alu *alu) in is_alu_once_inst()
285 static int is_alu_reduction_inst(struct r600_bytecode *bc, struct r600_bytecode_alu *alu) in is_alu_reduction_inst()
291 static int is_alu_mova_inst(struct r600_bytecode_alu *alu) in is_alu_mova_inst()
296 static int alu_uses_rel(struct r600_bytecode_alu *alu) in alu_uses_rel()
318 static int alu_uses_lds(struct r600_bytecode_alu *alu) in alu_uses_lds()
331 static int is_alu_64bit_inst(struct r600_bytecode_alu *alu) in is_alu_64bit_inst()
337 static int is_alu_vec_unit_inst(struct r600_bytecode *bc, struct r600_bytecode_alu *alu) in is_alu_vec_unit_inst()
[all …]
Dr700_asm.c20 int r700_bytecode_alu_build(struct r600_bytecode *bc, struct r600_bytecode_alu *alu, unsigned id) in r700_bytecode_alu_build()
64 struct r600_bytecode_alu *alu, uint32_t word0, uint32_t word1) in r700_bytecode_alu_read()
/external/mesa3d/src/compiler/nir/
Dnir_opt_intrinsics.c56 try_opt_bcsel_of_shuffle(nir_builder *b, nir_alu_instr *alu, in try_opt_bcsel_of_shuffle()
95 try_opt_front_face_fsign(nir_builder *b, nir_alu_instr *alu) in try_opt_front_face_fsign()
135 nir_alu_instr *alu = nir_src_as_alu_instr(src); in src_is_alu() local
149 try_opt_quad_vote(nir_builder *b, nir_alu_instr *alu, bool block_has_discard) in try_opt_quad_vote()
234 opt_intrinsics_alu(nir_builder *b, nir_alu_instr *alu, in opt_intrinsics_alu()
272 nir_alu_instr *alu = nir_instr_as_alu(nir_src_parent_instr(src)); in try_opt_exclusive_scan_to_inclusive() local
316 nir_alu_instr *alu = nir_instr_as_alu(nir_src_parent_instr(src)); in try_opt_exclusive_scan_to_inclusive() local
339 nir_alu_instr *alu = nir_instr_as_alu(nir_src_parent_instr(use_src)); in opt_intrinsics_intrin() local
Dnir_lower_flrp.c37 append_flrp_to_dead_list(struct u_vector *dead_flrp, struct nir_alu_instr *alu) in append_flrp_to_dead_list()
48 struct nir_alu_instr *alu) in replace_with_strict_ffma()
80 struct nir_alu_instr *alu) in replace_with_single_ffma()
117 struct nir_alu_instr *alu) in replace_with_strict()
158 struct nir_alu_instr *alu) in replace_with_fast()
197 struct nir_alu_instr *alu, bool subtract_c) in replace_with_expanded_ffma_and_add()
350 get_similar_flrp_stats(nir_alu_instr *alu, struct similar_flrp_stats *st) in get_similar_flrp_stats()
386 nir_alu_instr *alu, in convert_flrp_instruction()
627 nir_alu_instr *const alu = nir_instr_as_alu(instr); in lower_flrp_impl() local
Dnir_opt_rematerialize_compares.c97 nir_alu_instr *const alu = nir_instr_as_alu(nir_src_parent_instr(use)); in all_uses_are_bcsel() local
119 nir_alu_instr *const alu = nir_instr_as_alu(nir_src_parent_instr(use)); in all_uses_are_compare_with_zero() local
144 nir_alu_instr *const alu = nir_instr_as_alu(instr); in nir_opt_rematerialize_compares_impl() local
224 nir_alu_instr *const alu = nir_instr_as_alu(instr); in nir_opt_rematerialize_alu_impl() local
Dnir_lower_alu_width.c49 nir_alu_instr *alu = nir_instr_as_alu(instr); in inst_is_vector_alu() local
72 alu_is_swizzled_in_bounds(const nir_alu_instr *alu, unsigned width) in alu_is_swizzled_in_bounds()
89 nir_alu_ssa_dest_init(nir_alu_instr *alu, unsigned num_components, in nir_alu_ssa_dest_init()
96 lower_reduction(nir_alu_instr *alu, nir_op chan_op, nir_op merge_op, in lower_reduction()
144 lower_fdot(nir_alu_instr *alu, nir_builder *builder) in lower_fdot()
187 nir_alu_instr *alu = nir_instr_as_alu(instr); in lower_alu_instr_width() local
458 lower_alu_vec8_16_src(nir_builder *b, nir_alu_instr *alu, void *_data) in lower_alu_vec8_16_src()
Dnir_opt_undef.c94 opt_undef_vecN(nir_builder *b, nir_alu_instr *alu) in opt_undef_vecN()
123 nir_alu_instr *alu = nir_instr_as_alu(instr); in nir_get_undef_mask() local
208 nir_alu_instr *alu = nir_instr_as_alu(instr); in visit_undef_use() local
286 nir_alu_instr *alu = nir_instr_as_alu(instr); in opt_undef_uses() local
Dnir_legacy.c28 nir_alu_instr *alu = nir_instr_as_alu(parent); in nir_legacy_float_mod_folds() local
73 nir_alu_instr *alu = nir_instr_as_alu((*ssa)->parent_instr); in chase_source_mod() local
215 nir_alu_instr *alu = nir_instr_as_alu(nir_src_parent_instr(use)); in chase_fsat() local
261 nir_alu_instr *alu = nir_instr_as_alu(instr); in fuse_mods_with_registers() local
Dnir_loop_analyze.h102 nir_alu_instr *alu = nir_instr_as_alu(cond.def->parent_instr); in nir_is_terminator_condition_with_two_inputs() local
113 nir_alu_instr *alu = nir_instr_as_alu(cond.def->parent_instr); in nir_is_supported_terminator_condition() local
Dnir_opt_generate_bfi.c30 parse_iand(nir_scalar alu, nir_scalar *value, uint32_t *mask) in parse_iand()
73 nir_alu_instr *alu, in nir_opt_generate_bfi_instr()
Dnir_opt_phi_precision.c168 nir_alu_instr *alu = nir_instr_as_alu(instr); in widening_conversion_op() local
256 nir_alu_instr *alu = nir_instr_as_alu(nir_src_parent_instr(use)); in try_move_narrowing_dst() local
401 nir_alu_instr *alu = nir_instr_as_alu(instr); in try_move_widening_src() local
/external/mesa3d/src/compiler/nir/tests/
Drange_analysis_tests.cpp59 nir_alu_instr *alu = nir_instr_as_alu(def->parent_instr); in build_alu_instr() local
78 nir_alu_instr *alu = build_alu_instr(nir_op_iand, src0, src1); in TEST_F() local
107 nir_alu_instr *alu = build_alu_instr(nir_op_ior, src0, src1); in TEST_F() local
139 nir_alu_instr *alu = build_alu_instr(nir_op_extract_i16, src0, src1); in TEST_F() local
170 nir_alu_instr *alu = build_alu_instr(nir_op_extract_u16, src0, src1); in TEST_F() local
201 nir_alu_instr *alu = build_alu_instr(nir_op_extract_i8, src0, src1); in TEST_F() local
232 nir_alu_instr *alu = build_alu_instr(nir_op_extract_u8, src0, src1); in TEST_F() local
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_instr_alu.cpp1462 AluInstr::from_nir(nir_alu_instr *alu, Shader& shader) in from_nir()
1872 pin_for_components(const nir_alu_instr& alu) in pin_for_components()
1878 emit_alu_op1_64bit(const nir_alu_instr& alu, in emit_alu_op1_64bit()
1915 emit_alu_mov_64bit(const nir_alu_instr& alu, Shader& shader) in emit_alu_mov_64bit()
1936 emit_alu_neg(const nir_alu_instr& alu, Shader& shader) in emit_alu_neg()
1959 emit_alu_abs64(const nir_alu_instr& alu, Shader& shader) in emit_alu_abs64()
1980 try_propagat_fsat64(const nir_alu_instr& alu, Shader& shader) in try_propagat_fsat64()
2011 emit_alu_fsat64(const nir_alu_instr& alu, Shader& shader) in emit_alu_fsat64()
2055 emit_alu_op2_64bit(const nir_alu_instr& alu, in emit_alu_op2_64bit()
2113 emit_alu_op2_64bit_one_dst(const nir_alu_instr& alu, in emit_alu_op2_64bit_one_dst()
[all …]
Dsfn_nir_lower_alu.cpp24 auto alu = nir_instr_as_alu(instr); in filter() local
37 nir_alu_instr *alu = nir_instr_as_alu(instr); in lower() local
76 auto alu = nir_instr_as_alu(instr); in filter() local
89 auto alu = nir_instr_as_alu(instr); in lower() local
Dsfn_peephole.cpp115 PeepholeVisitor::convert_to_mov(AluInstr *alu, int src_idx) in convert_to_mov()
159 void PeepholeVisitor::apply_source_mods(AluInstr *alu) in apply_source_mods()
222 void PeepholeVisitor::try_fuse_with_prev(AluInstr *alu) in try_fuse_with_prev()
246 void PeepholeVisitor::apply_dest_clamp(AluInstr *alu) in apply_dest_clamp()
367 ReplacePredicate::visit(AluInstr *alu) in visit()
/external/mesa3d/src/gallium/drivers/lima/ir/gp/
Dlower.c134 gpir_alu_node *alu = gpir_node_to_alu(child); in gpir_lower_neg() local
150 gpir_alu_node *alu = gpir_node_to_alu(dep->succ); in gpir_lower_neg() local
174 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_lower_complex() local
291 gpir_alu_node *alu = gpir_node_to_alu(dummy_m); in gpir_lower_node_may_consume_two_slots() local
371 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_lower_abs() local
390 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_lower_not() local
Dcodegen.c96 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_codegen_mul0_slot() local
156 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_codegen_mul1_slot() local
208 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_codegen_add0_slot() local
293 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_codegen_add1_slot() local
384 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_codegen_complex_slot() local
439 gpir_alu_node *alu = gpir_node_to_alu(node); in gpir_codegen_pass_slot() local
/external/mesa3d/src/gallium/drivers/r300/compiler/
Dr500_nir_lower_fcsel.c40 nir_alu_instr *alu = nir_instr_as_alu(instr); in follow_modifiers() local
69 nir_alu_instr *alu = nir_instr_as_alu(instr); in is_comparison() local
83 r300_nir_lower_fcsel_instr(nir_builder *b, nir_alu_instr *alu, void *data) in r300_nir_lower_fcsel_instr()
/external/mesa3d/src/intel/compiler/
Dintel_nir_lower_conversions.c28 split_conversion(nir_builder *b, nir_alu_instr *alu, nir_alu_type src_type, in split_conversion()
39 lower_alu_instr(nir_builder *b, nir_alu_instr *alu) in lower_alu_instr()
98 nir_alu_instr *alu = nir_instr_as_alu(instr); in lower_instr() local
/external/mesa3d/src/gallium/drivers/lima/ir/pp/
Dlower.c89 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_swap_args() local
148 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_ddxy() local
201 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_select() local
356 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_abs() local
374 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_neg() local
448 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_with_dest_mod() local
617 ppir_alu_node *alu = ppir_node_to_alu(node); in ppir_lower_accum() local
/external/mesa3d/src/gallium/drivers/r600/sfn/tests/
Dsfn_instr_test.cpp25 AluInstr alu(op0_group_barrier); in TEST_F() local
37 AluInstr alu(op1_mov, in TEST_F() local
81 AluInstr alu(op2_add, in TEST_F() local
132 AluInstr alu(op3_cnde, in TEST_F() local
248 AluInstr alu(op3_cnde, R130x, R130y, R131z, R131w, {alu_write, alu_last_instr}); in TEST_F() local
280 AluInstr alu(op1_mov, R130x, R130y, {alu_write, alu_last_instr}); in TEST_F() local
318 AluInstr alu(op2_dot4_ieee, R132x, src, {alu_write, alu_last_instr}, 4); in TEST_F() local
Dsfn_valuefactory_test.cpp56 auto alu = nir_instr_as_alu(sum->parent_instr); in TEST_F() local
77 auto alu = nir_instr_as_alu(sum->parent_instr); in TEST_F() local
95 auto alu = nir_instr_as_alu(sum->parent_instr); in TEST_F() local
120 auto alu = nir_instr_as_alu(sum->parent_instr); in TEST_F() local
/external/mesa3d/src/imagination/rogue/
Drogue_compile.c64 const nir_alu_instr *alu, in nir_ssa_reg_alu_src()
79 nir_ssa_reg_alu_dst(rogue_shader *shader, const nir_alu_instr *alu, bool vec) in nir_ssa_reg_alu_dst()
577 static void trans_nir_alu_pack_unorm_4x8(rogue_builder *b, nir_alu_instr *alu) in trans_nir_alu_pack_unorm_4x8()
587 static void trans_nir_alu_fmul(rogue_builder *b, nir_alu_instr *alu) in trans_nir_alu_fmul()
596 static void trans_nir_alu_ffma(rogue_builder *b, nir_alu_instr *alu) in trans_nir_alu_ffma()
606 static void trans_nir_alu_vecN(rogue_builder *b, nir_alu_instr *alu, unsigned n) in trans_nir_alu_vecN()
619 static void trans_nir_alu_iadd64(rogue_builder *b, nir_alu_instr *alu) in trans_nir_alu_iadd64()
651 static void trans_nir_alu_iadd(rogue_builder *b, nir_alu_instr *alu) in trans_nir_alu_iadd()
668 static void trans_nir_alu(rogue_builder *b, nir_alu_instr *alu) in trans_nir_alu()
/external/mesa3d/src/amd/common/nir/
Dac_nir_opt_pack_half.c17 nir_alu_instr *alu = nir_instr_as_alu(instr); in needs_rounding_mode_16_64() local
81 nir_alu_instr *alu = nir_instr_as_alu(instr); in split_pack_half() local
/external/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_fs_analysis.c47 const nir_alu_instr *alu = nir_instr_as_alu(parent); in is_fs_input() local
160 const nir_alu_instr *alu = nir_instr_as_alu(parent); in get_texcoord_provenance() local
321 const nir_alu_instr *alu = nir_instr_as_alu(instr); in llvmpipe_nir_fn_is_linear_compat() local

12345678