Home
last modified time | relevance | path

Searched refs:subreg (Results 1 - 8 of 8) sorted by relevance

/third_party/mesa3d/src/intel/compiler/
H A Dbrw_eu_validate.c950 unsigned subreg = brw_inst_dst_da1_subreg_nr(devinfo, inst); in general_restrictions_based_on_operand_types() local
951 ERROR_IF(subreg % 4 != 0, in general_restrictions_based_on_operand_types()
957 unsigned subreg = brw_inst_dst_da1_subreg_nr(devinfo, inst); in general_restrictions_based_on_operand_types() local
960 dst_stride == 1 && subreg % 16 == 0), in general_restrictions_based_on_operand_types()
984 unsigned subreg = brw_inst_dst_da1_subreg_nr(devinfo, inst); in general_restrictions_based_on_operand_types() local
994 ERROR_IF(subreg % exec_type_size != 0 && in general_restrictions_based_on_operand_types()
995 subreg % exec_type_size != 1, in general_restrictions_based_on_operand_types()
996 "Destination subreg must be aligned to the size of the " in general_restrictions_based_on_operand_types()
1000 ERROR_IF(subreg % exec_type_size != 0, in general_restrictions_based_on_operand_types()
1001 "Destination subreg mus in general_restrictions_based_on_operand_types()
1074 unsigned vstride, width, hstride, element_size, subreg; general_restrictions_on_region_parameters() local
1329 unsigned subreg; special_restrictions_for_mixed_float_mode() local
1413 align1_access_mask(uint64_t access_mask[static 32], unsigned exec_size, unsigned element_size, unsigned subreg, unsigned vstride, unsigned width, unsigned hstride) align1_access_mask() argument
1484 unsigned vstride, width, hstride, element_size, subreg; region_alignment_rules() local
1533 unsigned subreg = brw_inst_dst_da1_subreg_nr(devinfo, inst); region_alignment_rules() local
1876 unsigned vstride, width, hstride, type_size, reg, subreg, address_mode; special_requirements_for_handling_double_precision_data_types() local
[all...]
H A Dbrw_reg.h898 brw_flag_reg(int reg, int subreg)
901 BRW_ARF_FLAG + reg, subreg);
905 brw_flag_subreg(unsigned subreg)
908 BRW_ARF_FLAG + subreg / 2, subreg % 2);
H A Dbrw_eu.c172 void brw_set_default_flag_reg(struct brw_codegen *p, int reg, int subreg) in brw_set_default_flag_reg() argument
174 assert(subreg < 2); in brw_set_default_flag_reg()
175 p->current->flag_subreg = reg * 2 + subreg; in brw_set_default_flag_reg()
H A Dbrw_mesh.cpp815 unsigned subreg; in get_mesh_urb_handle() local
817 subreg = 6; in get_mesh_urb_handle()
820 subreg = op == nir_intrinsic_load_task_payload ? 7 : 6; in get_mesh_urb_handle()
826 ubld8.MOV(h, retype(brw_vec1_grf(0, subreg), BRW_REGISTER_TYPE_UD)); in get_mesh_urb_handle()
H A Dbrw_lower_logical_sends.cpp1306 const unsigned subreg = sample_mask_flag_subreg(v); in emit_predicate_on_vector_mask() local
1308 ubld.MOV(brw_flag_subreg(subreg + inst->group / 16), vector_mask); in emit_predicate_on_vector_mask()
1319 inst->flag_subreg = subreg; in emit_predicate_on_vector_mask()
H A Dbrw_eu.h79 /* Flag subreg. Bottom bit is subreg, top bit is reg */
174 void brw_set_default_flag_reg(struct brw_codegen *p, int reg, int subreg);
H A Dbrw_fs.cpp4436 const unsigned subreg = sample_mask_flag_subreg(v);
4440 sample_mask.nr == brw_flag_subreg(subreg).nr &&
4442 subreg + inst->group / 16).subnr);
4445 .MOV(brw_flag_subreg(subreg + inst->group / 16), sample_mask);
4457 inst->flag_subreg = subreg;
/device/soc/rockchip/common/sdk_linux/kernel/bpf/
H A Dverifier.c6539 struct tnum subreg = tnum_subreg(dst_reg->var_off); in scalar32_min_max_lsh() local
6542 dst_reg->var_off = tnum_subreg(tnum_lshift(subreg, umin_val)); in scalar32_min_max_lsh()
6554 * extend subreg by doing <<32 s>>32. In this case if 32bit bounds are in __scalar64_min_max_lsh()
6598 struct tnum subreg = tnum_subreg(dst_reg->var_off); in scalar32_min_max_rsh() local
6619 dst_reg->var_off = tnum_rshift(subreg, umin_val); in scalar32_min_max_rsh()
6780 * cross subreg boundaries in the alu64 case. When this happens we mark in adjust_scalar_min_max_vals()
6781 * the reg unbounded in the subreg bound space and use the resulting in adjust_scalar_min_max_vals()
7219 struct tnum subreg = tnum_subreg(reg->var_off); in is_branch32_taken() local
7224 if (tnum_is_const(subreg)) { in is_branch32_taken()
7225 return !!tnum_equals_const(subreg, va in is_branch32_taken()
[all...]

Completed in 29 milliseconds