Searched refs:shader_record_ptr (Results 1 – 2 of 2) sorted by relevance
/external/mesa3d/src/gallium/frontends/lavapipe/ |
D | lvp_ray_tracing_pipeline.c | 227 nir_def *shader_record_ptr; member 245 .shader_record_ptr = nir_iadd_imm(b, addr, LVP_RAY_TRACING_GROUP_HANDLE_SIZE), in lvp_load_sbt_entry() 282 nir_variable *shader_record_ptr; member 342 …state->shader_record_ptr = nir_variable_create(nir, nir_var_shader_temp, glsl_uint64_t_type(), "sh… in lvp_ray_tracing_state_init() 454 nir_store_var(b, compiler->state.shader_record_ptr, callable_entry.shader_record_ptr, 0x1); in lvp_execute_callable() 585 nir_store_var(b, compiler->state.shader_record_ptr, isec_entry.shader_record_ptr, 0x1); in lvp_handle_aabb_intersection() 670 nir_store_var(b, compiler->state.shader_record_ptr, ahit_entry.shader_record_ptr, 0x1); in lvp_handle_triangle_intersection() 804 nir_store_var(b, compiler->state.shader_record_ptr, chit_entry.shader_record_ptr, 0x1); in lvp_trace_ray() 829 nir_store_var(b, compiler->state.shader_record_ptr, miss_entry.shader_record_ptr, 0x1); in lvp_trace_ray() 907 def = nir_load_var(b, state->shader_record_ptr); in lvp_lower_ray_tracing_instr() [all …]
|
/external/mesa3d/src/amd/vulkan/nir/ |
D | radv_nir_rt_shader.c | 195 nir_variable *shader_record_ptr; member 236 …vars.shader_record_ptr = nir_variable_create(shader, nir_var_shader_temp, glsl_uint64_t_type(), "s… in create_rt_variables() 285 _mesa_hash_table_insert(var_remap, src->shader_record_ptr, dst->shader_record_ptr); in map_rt_variables() 327 inner_vars.shader_record_ptr = in create_inner_vars() 384 nir_store_var(b, vars->shader_record_ptr, record_addr, 1); in load_sbt_entry() 495 ret = nir_load_var(b, vars->shader_record_ptr); in radv_lower_rt_instruction() 1972 nir_store_var(&b, vars.shader_record_ptr, nir_pack_64_2x32(&b, record_ptr), 1); in radv_nir_lower_rt_abi() 2049 …arg(&b, args, traversal_info, args->ac.rt.shader_record, nir_load_var(&b, vars.shader_record_ptr)); in radv_nir_lower_rt_abi()
|