/external/mesa3d/src/gallium/drivers/r600/ |
D | r600_asm.c | 22 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 …]
|
D | r700_asm.c | 20 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/ |
D | nir_opt_intrinsics.c | 56 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
|
D | nir_lower_flrp.c | 37 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
|
D | nir_opt_rematerialize_compares.c | 97 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
|
D | nir_lower_alu_width.c | 49 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()
|
D | nir_opt_undef.c | 94 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
|
D | nir_legacy.c | 28 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
|
D | nir_loop_analyze.h | 102 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
|
D | nir_opt_generate_bfi.c | 30 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()
|
D | nir_opt_phi_precision.c | 168 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/ |
D | range_analysis_tests.cpp | 59 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/ |
D | sfn_instr_alu.cpp | 1462 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 …]
|
D | sfn_nir_lower_alu.cpp | 24 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
|
D | sfn_peephole.cpp | 115 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/ |
D | lower.c | 134 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
|
D | codegen.c | 96 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/ |
D | r500_nir_lower_fcsel.c | 40 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/ |
D | intel_nir_lower_conversions.c | 28 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/ |
D | lower.c | 89 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/ |
D | sfn_instr_test.cpp | 25 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
|
D | sfn_valuefactory_test.cpp | 56 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/ |
D | rogue_compile.c | 64 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/ |
D | ac_nir_opt_pack_half.c | 17 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/ |
D | lp_state_fs_analysis.c | 47 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
|