/third_party/mesa3d/src/intel/compiler/ |
D | brw_nir_lower_conversions.c | 27 static nir_op 41 get_opcode_rounding_mode(nir_op op) in get_opcode_rounding_mode() 54 split_conversion(nir_builder *b, nir_alu_instr *alu, nir_op op1, nir_op op2) in split_conversion() 91 nir_op op1 = get_conversion_op(src_type, src_bit_size, in lower_alu_instr() 94 nir_op op2 = get_conversion_op(nir_type_float, 32, in lower_alu_instr() 117 nir_op op1 = get_conversion_op(src_type, src_bit_size, dst_type, 32, in lower_alu_instr() 119 nir_op op2 = get_conversion_op(dst_type, 32, dst_type, dst_bit_size, in lower_alu_instr()
|
D | brw_nir.h | 157 enum brw_conditional_mod brw_cmod_for_nir_comparison(nir_op op);
|
/third_party/mesa3d/src/compiler/nir/ |
D | nir_opt_phi_precision.c | 95 static nir_op 96 concrete_conversion(nir_op op) in concrete_conversion() 109 static nir_op 110 narrowing_conversion_op(nir_instr *instr, nir_op current_op) in narrowing_conversion_op() 115 nir_op op = nir_instr_as_alu(instr)->op; in narrowing_conversion_op() 155 static nir_op 186 op_to_type(nir_op op) in op_to_type() 197 nir_op op = INVALID_OP; in try_move_narrowing_dst() 269 can_convert_load_const(nir_load_const_instr *lc, nir_op op) in can_convert_load_const() 303 static nir_op [all …]
|
D | nir_loop_analyze.c | 678 nir_op limit_op = nir_ssa_scalar_alu_op(limit); in try_find_limit_of_alu() 694 eval_const_unop(nir_op op, unsigned bit_size, nir_const_value src0, in eval_const_unop() 705 eval_const_binop(nir_op op, unsigned bit_size, in eval_const_binop() 717 get_iteration(nir_op cond_op, nir_const_value initial, nir_const_value step, in get_iteration() 765 nir_op cond_op, unsigned bit_size, in will_break_on_first_iteration() 772 nir_op add_op; in will_break_on_first_iteration() 802 nir_const_value limit, nir_op cond_op, unsigned bit_size, in test_iterations() 810 nir_op mul_op; in test_iterations() 811 nir_op add_op; in test_iterations() 852 nir_ssa_scalar cond, nir_op alu_op, bool limit_rhs, in calculate_iterations() [all …]
|
D | nir_lower_idiv.c | 44 convert_instr(nir_builder *bld, nir_op op, in convert_instr() 161 emit_idiv(nir_builder *bld, nir_ssa_def *numer, nir_ssa_def *denom, nir_op op) in emit_idiv() 192 convert_instr_precise(nir_builder *bld, nir_op op, in convert_instr_precise() 202 convert_instr_small(nir_builder *b, nir_op op, in convert_instr_small()
|
D | nir_algebraic.py | 633 nir_op = opcodes[val.opcode] 634 assert len(val.sources) == nir_op.num_inputs, \ 636 val, len(val.sources), nir_op.num_inputs) 641 dst_type_bits = type_bits(nir_op.output_type) 647 for src_type, src in zip(nir_op.input_types, val.sources): 675 src, src_bit_size, nir_op.name, src_type_bits)) 682 src, src_bit_size, nir_op.name, src_type_bits)) 704 val, dst_bit_size, nir_op.name, dst_type_bits))
|
D | nir_constant_expressions.h | 33 void nir_eval_const_opcode(nir_op op, nir_const_value *dest,
|
D | nir_conversion_builder.h | 65 nir_op low_conv = nir_type_conversion_op(nir_type_float | src_bit_size, in nir_round_float_to_float() 68 nir_op high_conv = nir_type_conversion_op(nir_type_float | dest_bit_size, in nir_round_float_to_float() 484 nir_op op = nir_type_conversion_op(src_type, dest_type, round); in nir_convert_with_rounding() 510 nir_op op = nir_type_conversion_op(src_type, dest_type, round); in nir_convert_with_rounding()
|
D | nir_lower_bool_to_bitsize.c | 68 nir_op convert_op = get_bool_convert_opcode(bit_size); in make_sources_canonical() 150 nir_op opcode = alu->op; in lower_alu_instr() 379 nir_op convert_op = get_bool_convert_opcode(dst_bit_size); in lower_phi_instr()
|
D | nir_opt_uniform_atomics.c | 42 static nir_op 179 reduce_data(nir_builder *b, nir_op op, nir_ssa_def *data, in reduce_data() 198 nir_op op = parse_atomic_op(intrin->intrinsic, &offset_src, &data_src); in optimize_atomic()
|
D | nir_search.c | 113 nir_op_matches_search_op(nir_op nop, uint16_t sop) in nir_op_matches_search_op() 158 nir_search_op_for_nir_op(nir_op nop) in nir_search_op_for_nir_op() 200 static nir_op 476 nir_op op = nir_op_for_search_op(expr->opcode, dst_bit_size); in construct_value() 815 nir_op op = alu->op; in nir_algebraic_automaton()
|
D | nir_search.h | 132 uint16_t nir_search_op_for_nir_op(nir_op op);
|
D | nir_lower_alu.c | 141 …nir_op upcast_op = nir_type_conversion_op(base_type | src0->bit_size, base_type | 32, nir_rounding… in lower_alu_instr() 142 …nir_op downscast_op = nir_type_conversion_op(base_type | 32, base_type | src0->bit_size, nir_round… in lower_alu_instr()
|
/third_party/mesa3d/src/panfrost/midgard/ |
D | midgard_address.c | 94 nir_op op = nir_ssa_scalar_alu_op(address->B); in mir_match_iadd() 128 nir_op op = nir_ssa_scalar_alu_op(address->B); in mir_match_u2u64() 147 nir_op op = nir_ssa_scalar_alu_op(address->B); in mir_match_i2i64() 166 nir_op op = nir_ssa_scalar_alu_op(address->B); in mir_match_ishl() 186 nir_op op = nir_ssa_scalar_alu_op(address->A); in mir_match_mov() 193 nir_op op = nir_ssa_scalar_alu_op(address->B); in mir_match_mov()
|
D | midgard_derivatives.c | 54 mir_derivative_mode(nir_op op) in mir_derivative_mode()
|
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_nir_lower_64bit.cpp | 88 split_reduction(nir_ssa_def *src[2][2], nir_op op1, nir_op op2, nir_op reduction); 92 nir_op op1, nir_op op2, nir_op reduction); 96 nir_op op1, nir_op op2, nir_op reduction); 472 LowerSplit64BitVar::split_reduction(nir_ssa_def *src[2][2], nir_op op1, nir_op op2, nir_op reductio… in split_reduction() 481 nir_op op1, nir_op op2, nir_op reduction) in split_reduction3() 496 nir_op op1, nir_op op2, nir_op reduction) in split_reduction4()
|
/third_party/mesa3d/src/compiler/nir/tests/ |
D | algebraic_tests.cpp | 39 void test_op(nir_op op, nir_ssa_def *src0, nir_ssa_def *src1, nir_ssa_def *src2, 42 void test_2src_op(nir_op op, int64_t src0, int64_t src1); 66 void algebraic_test_base::test_op(nir_op op, nir_ssa_def *src0, nir_ssa_def *src1, in test_op() 98 void algebraic_test_base::test_2src_op(nir_op op, int64_t src0, int64_t src1) in test_2src_op()
|
D | ssa_def_bits_used_tests.cpp | 45 nir_alu_instr *build_alu_instr(nir_op op, nir_ssa_def *, nir_ssa_def *); 58 ssa_def_bits_used_test::build_alu_instr(nir_op op, in build_alu_instr()
|
/third_party/mesa3d/src/panfrost/util/ |
D | nir_mod_helpers.c | 40 pan_has_source_mod(nir_alu_src *src, nir_op op) in pan_has_source_mod() 82 pan_has_dest_mod(nir_dest **odest, nir_op op) in pan_has_dest_mod()
|
D | pan_ir.h | 372 bool pan_has_source_mod(nir_alu_src *src, nir_op op); 373 bool pan_has_dest_mod(nir_dest **dest, nir_op op);
|
/third_party/mesa3d/src/compiler/spirv/ |
D | vtn_alu.c | 255 nir_op 634 nir_op op = vtn_nir_alu_op_for_spirv_opcode(b, opcode, &swap, in vtn_handle_alu() 716 nir_op op = nir_type_conversion_op(src_type, dst_type, in vtn_handle_alu() 729 nir_op op = nir_type_conversion_op(src_type, dst_type, in vtn_handle_alu() 746 nir_op op = vtn_nir_alu_op_for_spirv_opcode(b, opcode, &swap, &exact, in vtn_handle_alu() 806 nir_op op = vtn_nir_alu_op_for_spirv_opcode(b, opcode, &swap, in vtn_handle_alu() 962 const nir_op s_conversion_op = in vtn_handle_integer_dot() 966 const nir_op u_conversion_op = in vtn_handle_integer_dot() 970 nir_op src0_conversion_op; in vtn_handle_integer_dot() 971 nir_op src1_conversion_op; in vtn_handle_integer_dot()
|
D | vtn_subgroup.c | 28 nir_intrinsic_op nir_op, in vtn_build_subgroup_instr() argument 47 vtn_build_subgroup_instr(b, nir_op, src0->elems[i], index, in vtn_build_subgroup_instr() 54 nir_intrinsic_instr_create(b->nb.shader, nir_op); in vtn_build_subgroup_instr() 405 nir_op reduction_op; in vtn_handle_subgroup()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
D | tgsi_to_nir.c | 941 ttn_alu(nir_builder *b, nir_op op, nir_alu_dest dest, unsigned dest_bitsize, in ttn_alu() 962 ttn_arl(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_arl() 974 ttn_exp(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_exp() 993 ttn_log(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_log() 1013 ttn_dst(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_dst() 1028 ttn_lit(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_lit() 1055 ttn_sle(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_sle() 1061 ttn_sgt(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_sgt() 1067 ttn_dp2(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_dp2() 1073 ttn_dp3(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) in ttn_dp3() [all …]
|
/third_party/mesa3d/src/amd/llvm/ |
D | ac_llvm_build.h | 512 LLVMValueRef ac_build_inclusive_scan(struct ac_llvm_context *ctx, LLVMValueRef src, nir_op op); 514 LLVMValueRef ac_build_exclusive_scan(struct ac_llvm_context *ctx, LLVMValueRef src, nir_op op); 516 LLVMValueRef ac_build_reduce(struct ac_llvm_context *ctx, LLVMValueRef src, nir_op op, 527 nir_op op;
|
/third_party/mesa3d/src/gallium/drivers/nouveau/codegen/ |
D | nv50_ir_from_nir.cpp | 130 bool isResultFloat(nir_op); 131 bool isResultSigned(nir_op); 135 DataType getDType(nir_op, uint8_t); 143 operation getOperation(nir_op); 145 operation preOperationNeeded(nir_op); 148 int getSubOp(nir_op); 150 CondCode getCondCode(nir_op); 231 Converter::isResultFloat(nir_op op) in isResultFloat() 243 Converter::isResultSigned(nir_op op) in isResultSigned() 302 Converter::getDType(nir_op op, uint8_t bitSize) in getDType() [all …]
|