/third_party/mesa3d/src/gallium/drivers/r600/sfn/ |
H A D | sfn_shader_vs.cpp | 154 m_parent->emit_instruction(new AluInstr(op1_mov, primid[0], m_parent->primitive_id(), AluInstr::last_write)); in finalize() 521 auto primitive_id = value_factory().allocate_pinned_register(0, 2); in do_allocate_reserved_registers() local 522 primitive_id->pin_live_range(true); in do_allocate_reserved_registers() 523 set_primitive_id(primitive_id); in do_allocate_reserved_registers() 547 return emit_simple_mov(intr->dest, 0, primitive_id()); in process_stage_intrinsic()
|
H A D | sfn_shader_vs.h | 40 PRegister primitive_id() const { return m_primitive_id;} in primitive_id() function in r600::VertexStageShader
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_pipeline_rt.c | 220 nir_variable *primitive_id; member 287 vars.primitive_id = in create_rt_variables() 288 nir_variable_create(shader, nir_var_shader_temp, glsl_uint_type(), "primitive_id"); in create_rt_variables() 335 _mesa_hash_table_insert(var_remap, src->primitive_id, dst->primitive_id); in map_rt_variables() 362 inner_vars.primitive_id = in create_inner_vars() 583 ret = nir_load_var(&b_shader, vars->primitive_id); in lower_rt_instructions() 1156 nir_ssa_def *primitive_id = nir_channel(b, triangle_info, 0); in insert_traversal_triangle_case() local 1191 nir_store_var(b, inner_vars.primitive_id, primitive_id, in insert_traversal_triangle_case() 1247 nir_ssa_def *primitive_id = nir_channel(b, triangle_info, 0); insert_traversal_aabb_case() local [all...] |
H A D | radv_nir_lower_ray_queries.c | 137 rq_variable *primitive_id; member 202 result.primitive_id = in init_ray_query_intersection_vars() 293 rq_copy_var(b, index, vars->closest.primitive_id, vars->candidate.primitive_id, 0x1); in copy_candidate_to_closest() 465 return nir_bcsel(b, committed, rq_load_var(b, index, vars->closest.primitive_id), in lower_rq_load() 466 rq_load_var(b, index, vars->candidate.primitive_id)); in lower_rq_load() 543 nir_ssa_def *primitive_id = nir_channel(b, triangle_info, 0); in insert_traversal_triangle_case() local 561 rq_store_var(b, index, vars->candidate.primitive_id, primitive_id, 1); in insert_traversal_triangle_case() 590 nir_ssa_def *primitive_id in insert_traversal_aabb_case() local [all...] |
H A D | radv_acceleration_structure.h | 72 uint32_t primitive_id; member
|
H A D | radv_acceleration_structure.c | 490 node->primitive_id = p; in build_aabbs()
|
/third_party/mesa3d/src/intel/compiler/ |
H A D | gfx6_gs_visitor.h | 73 src_reg primitive_id; member in brw::gfx6_gs_visitor
|
H A D | gfx6_gs_visitor.cpp | 132 this->primitive_id = in emit_prolog() 134 emit(GS_OPCODE_SET_PRIMITIVE_ID, dst_reg(this->primitive_id)); in emit_prolog()
|
/third_party/spirv-tools/source/val/ |
H A D | validate_ray_tracing_reorder.cpp | 82 const uint32_t primitive_id = _.GetOperandTypeId(inst, primtive_id_index); in ValidateHitObjectInstructionCommonParameters() local 83 if (!_.IsIntScalarType(primitive_id) || _.GetBitWidth(primitive_id) != 32) { in ValidateHitObjectInstructionCommonParameters()
|
/third_party/mesa3d/src/freedreno/ir3/ |
H A D | ir3_context.h | 94 struct ir3_instruction *primitive_id; member
|
H A D | ir3_compiler_nir.c | 2123 if (!ctx->primitive_id) { in emit_intrinsic() 2124 ctx->primitive_id = in emit_intrinsic() 2127 dst[0] = ctx->primitive_id; in emit_intrinsic() 4348 ctx->primitive_id = in emit_instructions() 4353 ctx->primitive_id = in emit_instructions() 4367 ctx->primitive_id = in emit_instructions() 4650 if (ctx->primitive_id) { in ir3_compile_shader_nir() 4654 struct ir3_instruction *out = ir3_collect(ctx->block, ctx->primitive_id); in ir3_compile_shader_nir() 4869 if (ctx->primitive_id) in ir3_compile_shader_nir() 4870 ctx->primitive_id in ir3_compile_shader_nir() [all...] |
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_compiler.h | 115 unsigned primitive_id:1; member
|
H A D | d3d12_nir_passes.c | 726 nir_ssa_def *primitive_id; in d3d12_lower_primitive_id() local 730 glsl_uint_type(), "primitive_id"); in d3d12_lower_primitive_id() 736 primitive_id = nir_load_primitive_id(&b); in d3d12_lower_primitive_id() 744 nir_store_var(&b, primitive_id_var, primitive_id, 0x1); in d3d12_lower_primitive_id()
|
H A D | d3d12_compiler.cpp | 730 if (expect->gs.primitive_id != have->gs.primitive_id || in d3d12_compare_shader_keys() 964 key->gs.primitive_id = 1; in d3d12_fill_shader_key() 1098 if (key.gs.primitive_id) { in select_shader_variant()
|
/third_party/mesa3d/src/panfrost/lib/ |
H A D | pan_shader.h | 122 out->fragment.primitive_id = pan_preloads(57); in pan_make_preload()
|
/third_party/mesa3d/src/broadcom/compiler/ |
H A D | v3d_compiler.h | 760 struct qreg line_x, point_x, point_y, primitive_id;
|
H A D | nir_to_vir.c | 2426 c->inputs[loc * 4] = c->primitive_id; in ntq_setup_fs_inputs() 4347 c->primitive_id = in nir_to_vir()
|