/third_party/mesa3d/src/panfrost/midgard/ |
H A D | nir_fuse_io_16.c | 62 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_fuse_io_16() local 64 if (intr->intrinsic != nir_intrinsic_load_interpolated_input) in nir_fuse_io_16() 67 if (nir_dest_bit_size(intr->dest) != 32) in nir_fuse_io_16() 72 if (nir_intrinsic_component(intr)) in nir_fuse_io_16() 75 if (!intr->dest.is_ssa) in nir_fuse_io_16() 78 if (!list_is_empty(&intr->dest.ssa.if_uses)) in nir_fuse_io_16() 83 nir_foreach_use(src, &intr->dest.ssa) in nir_fuse_io_16() 89 intr->dest.ssa.bit_size = 16; in nir_fuse_io_16() 96 nir_ssa_def *conv = nir_f2f32(&b, &intr->dest.ssa); in nir_fuse_io_16() 97 nir_ssa_def_rewrite_uses_after(&intr in nir_fuse_io_16() [all...] |
/third_party/mesa3d/src/compiler/nir/ |
H A D | nir_lower_fragcoord_wtrans.c | 41 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_fragcoord_wtrans_filter() 42 if (intr->intrinsic == nir_intrinsic_load_frag_coord) in lower_fragcoord_wtrans_filter() 45 if (intr->intrinsic != nir_intrinsic_load_deref) in lower_fragcoord_wtrans_filter() 48 nir_variable *var = nir_intrinsic_get_var(intr, 0); in lower_fragcoord_wtrans_filter() 59 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_fragcoord_wtrans_impl() local 62 nir_channel(b, &intr->dest.ssa, 0), in lower_fragcoord_wtrans_impl() 63 nir_channel(b, &intr->dest.ssa, 1), in lower_fragcoord_wtrans_impl() 64 nir_channel(b, &intr->dest.ssa, 2), in lower_fragcoord_wtrans_impl() 65 nir_frcp(b, nir_channel(b, &intr->dest.ssa, 3))); in lower_fragcoord_wtrans_impl()
|
H A D | nir_split_64bit_vec3_and_vec4.c | 47 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_split_64bit_vec3_and_vec4_filter() local 49 switch (intr->intrinsic) { in nir_split_64bit_vec3_and_vec4_filter() 51 if (nir_dest_bit_size(intr->dest) != 64) in nir_split_64bit_vec3_and_vec4_filter() 53 nir_variable *var = nir_intrinsic_get_var(intr, 0); in nir_split_64bit_vec3_and_vec4_filter() 56 return nir_dest_num_components(intr->dest) >= 3; in nir_split_64bit_vec3_and_vec4_filter() 59 if (nir_src_bit_size(intr->src[1]) != 64) in nir_split_64bit_vec3_and_vec4_filter() 61 nir_variable *var = nir_intrinsic_get_var(intr, 0); in nir_split_64bit_vec3_and_vec4_filter() 64 return nir_src_num_components(intr->src[1]) >= 3; in nir_split_64bit_vec3_and_vec4_filter() 168 split_load_deref(nir_builder *b, nir_intrinsic_instr *intr, in split_load_deref() argument 171 nir_variable *old_var = nir_intrinsic_get_var(intr, in split_load_deref() 193 split_store_deref(nir_builder *b, nir_intrinsic_instr *intr, nir_ssa_def *offset, struct hash_table *split_vars) split_store_deref() argument 274 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); nir_split_64bit_vec3_and_vec4_impl() local [all...] |
H A D | nir_inline_uniforms.c | 98 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in src_only_uses_uniforms() local 102 if (intr->intrinsic == nir_intrinsic_load_ubo && in src_only_uses_uniforms() 103 nir_src_is_const(intr->src[0]) && in src_only_uses_uniforms() 104 nir_src_as_uint(intr->src[0]) == 0 && in src_only_uses_uniforms() 105 nir_src_is_const(intr->src[1]) && in src_only_uses_uniforms() 106 nir_src_as_uint(intr->src[1]) <= MAX_OFFSET && in src_only_uses_uniforms() 108 intr->dest.ssa.bit_size == 32) { in src_only_uses_uniforms() 109 uint32_t offset = nir_src_as_uint(intr->src[1]) + component * 4; in src_only_uses_uniforms() 354 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_inline_uniforms() local 357 if (intr in nir_inline_uniforms() [all...] |
H A D | nir_lower_mediump.c | 38 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in get_io_intrinsic() 40 switch (intr->intrinsic) { in get_io_intrinsic() 46 return modes & nir_var_shader_in ? intr : NULL; in get_io_intrinsic() 52 return modes & nir_var_shader_out ? intr : NULL; in get_io_intrinsic() 78 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode); in nir_recompute_io_bases() local 79 if (!intr) in nir_recompute_io_bases() 82 nir_io_semantics sem = nir_intrinsic_io_semantics(intr); in nir_recompute_io_bases() 103 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode); in nir_recompute_io_bases() local 104 if (!intr) in nir_recompute_io_bases() 107 nir_io_semantics sem = nir_intrinsic_io_semantics(intr); in nir_recompute_io_bases() 158 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode); nir_lower_mediump_io() local 267 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode); nir_force_mediump_io() local 327 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode); nir_unpack_16bit_varying_slots() local [all...] |
H A D | nir_lower_poly_line_smooth.c | 40 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_polylinesmooth() 42 if (intr->intrinsic != nir_intrinsic_store_output) in lower_polylinesmooth() 45 int location = nir_intrinsic_io_semantics(intr).location; in lower_polylinesmooth() 47 nir_intrinsic_src_type(intr) != nir_type_float32) in lower_polylinesmooth() 50 assert(intr->src[0].is_ssa); in lower_polylinesmooth() 51 assert(intr->num_components == 4); in lower_polylinesmooth() 53 b->cursor = nir_before_instr(&intr->instr); in lower_polylinesmooth() 65 intr->src[0].ssa); in lower_polylinesmooth() 66 nir_instr_rewrite_src(instr, &intr->src[0], nir_src_for_ssa(new_val)); in lower_polylinesmooth()
|
H A D | nir_lower_wpos_ytransform.c | 80 nir_intrinsic_instr *intr, bool invert, in emit_wpos_adjustment() 86 assert(intr->dest.is_ssa); in emit_wpos_adjustment() 87 wpos_input = &intr->dest.ssa; in emit_wpos_adjustment() 89 b->cursor = nir_after_instr(&intr->instr); in emit_wpos_adjustment() 142 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, in emit_wpos_adjustment() 148 lower_fragcoord(lower_wpos_ytransform_state *state, nir_intrinsic_instr *intr) in lower_fragcoord() argument 232 emit_wpos_adjustment(state, intr, invert, adjX, adjY); in lower_fragcoord() 280 nir_intrinsic_instr *intr) in lower_load_sample_pos() 283 b->cursor = nir_after_instr(&intr->instr); in lower_load_sample_pos() 285 nir_ssa_def *pos = &intr in lower_load_sample_pos() 79 emit_wpos_adjustment(lower_wpos_ytransform_state *state, nir_intrinsic_instr *intr, bool invert, float adjX, float adjY[2]) emit_wpos_adjustment() argument 279 lower_load_sample_pos(lower_wpos_ytransform_state *state, nir_intrinsic_instr *intr) lower_load_sample_pos() argument 303 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); lower_wpos_ytransform_block() local [all...] |
H A D | nir_lower_wpos_center.c | 48 update_fragcoord(nir_builder *b, nir_intrinsic_instr *intr) in update_fragcoord() argument 50 nir_ssa_def *wpos = &intr->dest.ssa; in update_fragcoord() 52 assert(intr->dest.is_ssa); in update_fragcoord() 54 b->cursor = nir_after_instr(&intr->instr); in update_fragcoord() 65 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, wpos, in update_fragcoord() 76 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in lower_wpos_center_block() local 77 if (intr->intrinsic == nir_intrinsic_load_frag_coord) { in lower_wpos_center_block() 78 update_fragcoord(b, intr); in lower_wpos_center_block()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pic.c | 133 static struct mpc52xx_intr __iomem *intr; variable 161 io_be_clrbit(&intr->ctrl, 11 - l2irq); in mpc52xx_extirq_mask() 167 io_be_setbit(&intr->ctrl, 11 - l2irq); in mpc52xx_extirq_unmask() 173 io_be_setbit(&intr->ctrl, 27-l2irq); in mpc52xx_extirq_ack() 194 ctrl_reg = in_be32(&intr->ctrl); in mpc52xx_extirq_set_type() 197 out_be32(&intr->ctrl, ctrl_reg); in mpc52xx_extirq_set_type() 223 io_be_setbit(&intr->main_mask, 16 - l2irq); in mpc52xx_main_mask() 229 io_be_clrbit(&intr->main_mask, 16 - l2irq); in mpc52xx_main_unmask() 246 io_be_setbit(&intr->per_mask, 31 - l2irq); in mpc52xx_periph_mask() 252 io_be_clrbit(&intr in mpc52xx_periph_unmask() [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/52xx/ |
H A D | mpc52xx_pic.c | 134 static struct mpc52xx_intr __iomem *intr; variable 162 io_be_clrbit(&intr->ctrl, 11 - l2irq); in mpc52xx_extirq_mask() 168 io_be_setbit(&intr->ctrl, 11 - l2irq); in mpc52xx_extirq_unmask() 174 io_be_setbit(&intr->ctrl, 27-l2irq); in mpc52xx_extirq_ack() 195 ctrl_reg = in_be32(&intr->ctrl); in mpc52xx_extirq_set_type() 198 out_be32(&intr->ctrl, ctrl_reg); in mpc52xx_extirq_set_type() 224 io_be_setbit(&intr->main_mask, 16 - l2irq); in mpc52xx_main_mask() 230 io_be_clrbit(&intr->main_mask, 16 - l2irq); in mpc52xx_main_unmask() 247 io_be_setbit(&intr->per_mask, 31 - l2irq); in mpc52xx_periph_mask() 253 io_be_clrbit(&intr in mpc52xx_periph_unmask() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
H A D | gp100.c | 66 u32 intr = nvkm_rd32(device, 0x104410 + base) & mask; in gp100_ce_intr() local 67 if (intr & 0x00000001) { //XXX: guess in gp100_ce_intr() 70 intr &= ~0x00000001; in gp100_ce_intr() 72 if (intr & 0x00000002) { //XXX: guess in gp100_ce_intr() 75 intr &= ~0x00000002; in gp100_ce_intr() 77 if (intr & 0x00000004) { in gp100_ce_intr() 80 intr &= ~0x00000004; in gp100_ce_intr() 82 if (intr) { in gp100_ce_intr() 83 nvkm_warn(subdev, "intr %08x\n", intr); in gp100_ce_intr() [all...] |
H A D | gk104.c | 65 u32 intr = nvkm_rd32(device, 0x104908 + base) & mask; in gk104_ce_intr() local 66 if (intr & 0x00000001) { in gk104_ce_intr() 69 intr &= ~0x00000001; in gk104_ce_intr() 71 if (intr & 0x00000002) { in gk104_ce_intr() 74 intr &= ~0x00000002; in gk104_ce_intr() 76 if (intr & 0x00000004) { in gk104_ce_intr() 79 intr &= ~0x00000004; in gk104_ce_intr() 81 if (intr) { in gk104_ce_intr() 82 nvkm_warn(subdev, "intr %08x\n", intr); in gk104_ce_intr() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/ce/ |
H A D | gp100.c | 66 u32 intr = nvkm_rd32(device, 0x104410 + base) & mask; in gp100_ce_intr() local 67 if (intr & 0x00000001) { //XXX: guess in gp100_ce_intr() 70 intr &= ~0x00000001; in gp100_ce_intr() 72 if (intr & 0x00000002) { //XXX: guess in gp100_ce_intr() 75 intr &= ~0x00000002; in gp100_ce_intr() 77 if (intr & 0x00000004) { in gp100_ce_intr() 80 intr &= ~0x00000004; in gp100_ce_intr() 82 if (intr) { in gp100_ce_intr() 83 nvkm_warn(subdev, "intr %08x\n", intr); in gp100_ce_intr() [all...] |
H A D | gk104.c | 65 u32 intr = nvkm_rd32(device, 0x104908 + base) & mask; in gk104_ce_intr() local 66 if (intr & 0x00000001) { in gk104_ce_intr() 69 intr &= ~0x00000001; in gk104_ce_intr() 71 if (intr & 0x00000002) { in gk104_ce_intr() 74 intr &= ~0x00000002; in gk104_ce_intr() 76 if (intr & 0x00000004) { in gk104_ce_intr() 79 intr &= ~0x00000004; in gk104_ce_intr() 81 if (intr) { in gk104_ce_intr() 82 nvkm_warn(subdev, "intr %08x\n", intr); in gk104_ce_intr() [all...] |
/third_party/mesa3d/src/microsoft/compiler/ |
H A D | dxil_nir.c | 117 lower_load_deref(nir_builder *b, nir_intrinsic_instr *intr) in lower_load_deref() argument 119 assert(intr->dest.is_ssa); in lower_load_deref() 121 b->cursor = nir_before_instr(&intr->instr); in lower_load_deref() 123 nir_deref_instr *deref = nir_src_as_deref(intr->src[0]); in lower_load_deref() 129 assert(intr->dest.is_ssa); in lower_load_deref() 130 unsigned num_components = nir_dest_num_components(intr->dest); in lower_load_deref() 131 unsigned bit_size = nir_dest_bit_size(intr->dest); in lower_load_deref() 171 nir_ssa_def_rewrite_uses(&intr->dest.ssa, result); in lower_load_deref() 172 nir_instr_remove(&intr->instr); in lower_load_deref() 262 lower_load_ssbo(nir_builder *b, nir_intrinsic_instr *intr) in lower_load_ssbo() argument 321 lower_store_ssbo(nir_builder *b, nir_intrinsic_instr *intr) lower_store_ssbo() argument 437 lower_32b_offset_load(nir_builder *b, nir_intrinsic_instr *intr) lower_32b_offset_load() argument 544 lower_32b_offset_store(nir_builder *b, nir_intrinsic_instr *intr) lower_32b_offset_store() argument 618 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(use_src->parent_instr); ubo_to_temp_update_entry() local 713 lower_load_ubo(nir_builder *b, nir_intrinsic_instr *intr) lower_load_ubo() argument 748 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); dxil_nir_lower_loads_stores_to_dxil() local 782 lower_shared_atomic(nir_builder *b, nir_intrinsic_instr *intr, nir_intrinsic_op dxil_op) lower_shared_atomic() argument 826 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); dxil_nir_lower_atomics_to_dxil() local 1004 lower_memcpy_deref(nir_builder *b, nir_intrinsic_instr *intr) lower_memcpy_deref() argument 1063 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); dxil_nir_lower_memcpy_deref() local 1418 lower_load_local_group_size(nir_builder *b, nir_intrinsic_instr *intr) lower_load_local_group_size() argument 1687 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); lower_bool_input_impl() local [all...] |
H A D | nir_to_dxil.c | 493 unary_func_name(enum dxil_intr intr) in unary_func_name() argument 495 switch (intr) { in unary_func_name() 511 enum dxil_intr intr, in emit_unary_call() 515 unary_func_name(intr), in emit_unary_call() 520 const struct dxil_value *opcode = dxil_module_get_int32_const(&ctx->mod, intr); in emit_unary_call() 534 enum dxil_intr intr, in emit_binary_call() 541 const struct dxil_value *opcode = dxil_module_get_int32_const(&ctx->mod, intr); in emit_binary_call() 556 enum dxil_intr intr, in emit_tertiary_call() 565 const struct dxil_value *opcode = dxil_module_get_int32_const(&ctx->mod, intr); in emit_tertiary_call() 581 enum dxil_intr intr, in emit_quaternary_call() 510 emit_unary_call(struct ntd_context *ctx, enum overload_type overload, enum dxil_intr intr, const struct dxil_value *op0) emit_unary_call() argument 533 emit_binary_call(struct ntd_context *ctx, enum overload_type overload, enum dxil_intr intr, const struct dxil_value *op0, const struct dxil_value *op1) emit_binary_call() argument 555 emit_tertiary_call(struct ntd_context *ctx, enum overload_type overload, enum dxil_intr intr, const struct dxil_value *op0, const struct dxil_value *op1, const struct dxil_value *op2) emit_tertiary_call() argument 580 emit_quaternary_call(struct ntd_context *ctx, enum overload_type overload, enum dxil_intr intr, const struct dxil_value *op0, const struct dxil_value *op1, const struct dxil_value *op2, const struct dxil_value *op3) emit_quaternary_call() argument 2035 emit_unary_intin(struct ntd_context *ctx, nir_alu_instr *alu, enum dxil_intr intr, const struct dxil_value *op) emit_unary_intin() argument 2050 emit_binary_intin(struct ntd_context *ctx, nir_alu_instr *alu, enum dxil_intr intr, const struct dxil_value *op0, const struct dxil_value *op1) emit_binary_intin() argument 2071 emit_tertiary_intin(struct ntd_context *ctx, nir_alu_instr *alu, enum dxil_intr intr, const struct dxil_value *op0, const struct dxil_value *op1, const struct dxil_value *op2) emit_tertiary_intin() argument 2571 emit_barrier(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_barrier() argument 2581 emit_memory_barrier(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_memory_barrier() argument 2591 emit_memory_barrier_shared(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_memory_barrier_shared() argument 2601 emit_group_memory_barrier(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_group_memory_barrier() argument 2610 emit_control_barrier(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_control_barrier() argument 2619 emit_load_global_invocation_id(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_global_invocation_id() argument 2642 emit_load_local_invocation_id(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_local_invocation_id() argument 2665 emit_load_local_invocation_index(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_local_invocation_index() argument 2680 emit_load_local_workgroup_id(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_local_workgroup_id() argument 2721 emit_load_unary_external_function(struct ntd_context *ctx, nir_intrinsic_instr *intr, const char *name, int32_t dxil_intr) emit_load_unary_external_function() argument 2732 emit_load_sample_mask_in(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_sample_mask_in() argument 2750 emit_load_tess_coord(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_tess_coord() argument 2895 emit_load_ssbo(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_ssbo() argument 2935 emit_store_ssbo(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_store_ssbo() argument 2974 emit_store_ssbo_masked(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_store_ssbo_masked() argument 3000 emit_store_shared(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_store_shared() argument 3053 emit_store_scratch(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_store_scratch() argument 3086 emit_load_ubo(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_ubo() argument 3119 emit_load_ubo_dxil(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_ubo_dxil() argument 3157 emit_store_output_via_intrinsic(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_store_output_via_intrinsic() argument 3246 emit_load_input_via_intrinsic(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_input_via_intrinsic() argument 3386 emit_load_interpolated_input(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_interpolated_input() argument 3470 emit_load_ptr(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_ptr() argument 3494 emit_load_shared(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_shared() argument 3530 emit_load_scratch(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_scratch() argument 3585 emit_discard_if(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_discard_if() argument 3602 emit_emit_vertex(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_emit_vertex() argument 3622 emit_end_primitive(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_end_primitive() argument 3642 emit_image_store(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_image_store() argument 3702 emit_image_load(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_image_load() argument 3767 emit_image_atomic(struct ntd_context *ctx, nir_intrinsic_instr *intr, enum dxil_atomic_op op, nir_alu_type type) emit_image_atomic() argument 3815 emit_image_atomic_comp_swap(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_image_atomic_comp_swap() argument 3887 emit_image_size(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_image_size() argument 3914 emit_get_ssbo_size(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_get_ssbo_size() argument 3944 emit_ssbo_atomic(struct ntd_context *ctx, nir_intrinsic_instr *intr, enum dxil_atomic_op op, nir_alu_type type) emit_ssbo_atomic() argument 3975 emit_ssbo_atomic_comp_swap(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_ssbo_atomic_comp_swap() argument 4007 emit_shared_atomic(struct ntd_context *ctx, nir_intrinsic_instr *intr, enum dxil_rmw_op op, nir_alu_type type) emit_shared_atomic() argument 4044 emit_shared_atomic_comp_swap(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_shared_atomic_comp_swap() argument 4081 emit_vulkan_resource_index(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_vulkan_resource_index() argument 4110 emit_load_vulkan_descriptor(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_vulkan_descriptor() argument 4157 emit_load_sample_pos_from_id(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_sample_pos_from_id() argument 4189 emit_load_layer_id(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_layer_id() argument 4198 emit_load_sample_id(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_load_sample_id() argument 4212 emit_intrinsic(struct ntd_context *ctx, nir_intrinsic_instr *intr) emit_intrinsic() argument [all...] |
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-mips-gic.c | 68 static void gic_clear_pcpu_masks(unsigned int intr) in gic_clear_pcpu_masks() argument 74 clear_bit(intr, per_cpu_ptr(pcpu_masks, i)); in gic_clear_pcpu_masks() 77 static bool gic_local_irq_is_routable(int intr) in gic_local_irq_is_routable() argument 86 switch (intr) { in gic_local_irq_is_routable() 152 unsigned int intr, virq; in gic_handle_shared_int() local 168 for_each_set_bit(intr, pending, gic_shared_intrs) { in gic_handle_shared_int() 170 GIC_SHARED_TO_HWIRQ(intr)); in gic_handle_shared_int() 180 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); in gic_mask_irq() local 182 write_gic_rmask(intr); in gic_mask_irq() 183 gic_clear_pcpu_masks(intr); in gic_mask_irq() 188 unsigned int intr = GIC_HWIRQ_TO_SHARED(d->hwirq); gic_unmask_irq() local 312 unsigned int intr, virq; gic_handle_local_int() local 331 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); gic_mask_local_irq() local 338 int intr = GIC_HWIRQ_TO_LOCAL(d->hwirq); gic_unmask_local_irq() local 353 int intr, cpu; gic_mask_local_irq_all_vpes() local 371 int intr, cpu; gic_unmask_local_irq_all_vpes() local 398 unsigned int intr = local_intrs[i]; gic_all_vpes_irq_cpu_online() local 431 int intr = GIC_HWIRQ_TO_SHARED(hw); gic_shared_irq_domain_map() local 470 unsigned int intr; gic_irq_domain_map() local [all...] |
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_shader_info.c | 223 nir_intrinsic_instr *intr, bool is_input) in scan_io_usage() 227 if (intr->intrinsic == nir_intrinsic_load_interpolated_input) { in scan_io_usage() 228 nir_intrinsic_instr *baryc = nir_instr_as_intrinsic(intr->src[0].ssa->parent_instr); in scan_io_usage() 243 if (nir_intrinsic_has_write_mask(intr)) { in scan_io_usage() 244 mask = nir_intrinsic_write_mask(intr); /* store */ in scan_io_usage() 245 bit_size = nir_src_bit_size(intr->src[0]); in scan_io_usage() 248 mask = nir_ssa_def_components_read(&intr->dest.ssa); /* load */ in scan_io_usage() 249 bit_size = intr->dest.ssa.bit_size; in scan_io_usage() 266 mask <<= nir_intrinsic_component(intr); in scan_io_usage() 268 nir_src offset = *nir_get_io_offset_src(intr); in scan_io_usage() 222 scan_io_usage(const nir_shader *nir, struct si_shader_info *info, nir_intrinsic_instr *intr, bool is_input) scan_io_usage() argument 425 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); scan_instruction() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_interrupts.h | 96 * @intr: HW interrupt handle 101 struct dpu_hw_intr *intr, 106 * @intr: HW interrupt handle 111 struct dpu_hw_intr *intr, 117 * @intr: HW interrupt handle 121 struct dpu_hw_intr *intr); 125 * @intr: HW interrupt handle 129 struct dpu_hw_intr *intr); 135 * @intr: HW interrupt handle 140 struct dpu_hw_intr *intr, [all...] |
/kernel/linux/linux-5.10/drivers/usb/mtu3/ |
H A D | mtu3_trace.h | 38 TP_PROTO(u32 intr), 39 TP_ARGS(intr), 41 __field(u32, intr) 44 __entry->intr = intr; 46 TP_printk("(%08x) %s %s %s %s %s %s", __entry->intr, 47 __entry->intr & HOT_RST_INTR ? "HOT_RST" : "", 48 __entry->intr & WARM_RST_INTR ? "WARM_RST" : "", 49 __entry->intr & ENTER_U3_INTR ? "ENT_U3" : "", 50 __entry->intr [all...] |
/kernel/linux/linux-6.6/drivers/usb/mtu3/ |
H A D | mtu3_trace.h | 36 TP_PROTO(u32 intr), 37 TP_ARGS(intr), 39 __field(u32, intr) 42 __entry->intr = intr; 44 TP_printk("(%08x) %s %s %s %s %s %s", __entry->intr, 45 __entry->intr & HOT_RST_INTR ? "HOT_RST" : "", 46 __entry->intr & WARM_RST_INTR ? "WARM_RST" : "", 47 __entry->intr & ENTER_U3_INTR ? "ENT_U3" : "", 48 __entry->intr [all...] |
/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_instr_mem.h | 62 static bool emit_atomic_counter(nir_intrinsic_instr *intr, Shader& shader); 67 static bool emit_atomic_read(nir_intrinsic_instr *intr, Shader& shader); 68 static bool emit_atomic_op2(nir_intrinsic_instr *intr, Shader& shader); 69 static bool emit_atomic_inc(nir_intrinsic_instr *intr, Shader& shader); 70 static bool emit_atomic_pre_dec(nir_intrinsic_instr *intr, Shader& shader); 168 static bool emit(nir_intrinsic_instr *intr, Shader& shader); 172 static bool emit_ssbo_load(nir_intrinsic_instr *intr, Shader& shader); 173 static bool emit_ssbo_store(nir_intrinsic_instr *intr, Shader& shader); 174 static bool emit_ssbo_atomic_op(nir_intrinsic_instr *intr, Shader& shader); 175 static bool emit_ssbo_size(nir_intrinsic_instr *intr, Shade [all...] |
/third_party/mesa3d/src/panfrost/util/ |
H A D | pan_lower_64bit_intrin.c | 42 nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); in nir_lower_64bit_intrin_instr() 44 switch (intr->intrinsic) { in nir_lower_64bit_intrin_instr() 55 if (nir_dest_bit_size(intr->dest) != 64) in nir_lower_64bit_intrin_instr() 60 assert(intr->dest.is_ssa); in nir_lower_64bit_intrin_instr() 61 intr->dest.ssa.bit_size = 32; in nir_lower_64bit_intrin_instr() 63 nir_ssa_def *conv = nir_u2u64(b, &intr->dest.ssa); in nir_lower_64bit_intrin_instr() 65 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, conv, in nir_lower_64bit_intrin_instr()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | v3d_nir_lower_line_smooth.c | 41 nir_intrinsic_instr *intr) in lower_line_smooth_intrinsic() 43 b->cursor = nir_before_instr(&intr->instr); in lower_line_smooth_intrinsic() 50 intr->src[0].ssa); in lower_line_smooth_intrinsic() 52 nir_instr_rewrite_src(&intr->instr, in lower_line_smooth_intrinsic() 53 &intr->src[0], in lower_line_smooth_intrinsic() 72 nir_intrinsic_instr *intr = in lower_line_smooth_func() local 75 if (intr->intrinsic != nir_intrinsic_store_output || in lower_line_smooth_func() 76 nir_intrinsic_base(intr) != 0 || in lower_line_smooth_func() 77 intr->num_components != 4 || in lower_line_smooth_func() 78 !intr in lower_line_smooth_func() 39 lower_line_smooth_intrinsic(struct lower_line_smooth_state *state, nir_builder *b, nir_intrinsic_instr *intr) lower_line_smooth_intrinsic() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/ |
H A D | core.c | 16 u32 intr; in mt7603_irq_handler() local 18 intr = mt76_rr(dev, MT_INT_SOURCE_CSR); in mt7603_irq_handler() 19 mt76_wr(dev, MT_INT_SOURCE_CSR, intr); in mt7603_irq_handler() 24 trace_dev_irq(&dev->mt76, intr, dev->mt76.mmio.irqmask); in mt7603_irq_handler() 26 intr &= dev->mt76.mmio.irqmask; in mt7603_irq_handler() 28 if (intr & MT_INT_MAC_IRQ3) { in mt7603_irq_handler() 39 if (intr & MT_INT_TX_DONE_ALL) { in mt7603_irq_handler() 44 if (intr & MT_INT_RX_DONE(0)) { in mt7603_irq_handler() 50 if (intr & MT_INT_RX_DONE(1)) { in mt7603_irq_handler()
|