Home
last modified time | relevance | path

Searched refs:instance_node_addr (Results 1 – 5 of 5) sorted by relevance

/external/mesa3d/src/gallium/frontends/lavapipe/
Dlvp_nir_lower_ray_queries.c373 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
376 nir_iadd_imm(b, instance_node_addr, in lower_rq_load()
382 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
385 nir_iadd_imm(b, instance_node_addr, offsetof(struct lvp_bvh_instance_node, instance_id))); in lower_rq_load()
390 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
392 lvp_load_wto_matrix(b, instance_node_addr, wto_matrix); in lower_rq_load()
396 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
398 lvp_load_wto_matrix(b, instance_node_addr, wto_matrix); in lower_rq_load()
402 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
407 nir_iadd_imm(b, instance_node_addr, in lower_rq_load()
[all …]
Dlvp_ray_tracing_pipeline.c922 nir_def *instance_node_addr = nir_load_var(b, state->instance_addr); in lvp_lower_ray_tracing_instr() local
925 …nir_iadd_imm(b, instance_node_addr, offsetof(struct lvp_bvh_instance_node, custom_instance_and_mas… in lvp_lower_ray_tracing_instr()
937 nir_def *instance_node_addr = nir_load_var(b, state->instance_addr); in lvp_lower_ray_tracing_instr() local
939 …b, 1, 32, nir_iadd_imm(b, instance_node_addr, offsetof(struct lvp_bvh_instance_node, instance_id))… in lvp_lower_ray_tracing_instr()
950 nir_def *instance_node_addr = nir_load_var(b, state->instance_addr); in lvp_lower_ray_tracing_instr() local
952 lvp_load_wto_matrix(b, instance_node_addr, wto_matrix); in lvp_lower_ray_tracing_instr()
963 nir_def *instance_node_addr = nir_load_var(b, state->instance_addr); in lvp_lower_ray_tracing_instr() local
968 … nir_iadd_imm(b, instance_node_addr, offsetof(struct lvp_bvh_instance_node, otw_matrix) + r * 16)); in lvp_lower_ray_tracing_instr()
973 nir_def *instance_node_addr = nir_load_var(b, state->instance_addr); in lvp_lower_ray_tracing_instr() local
975 lvp_load_wto_matrix(b, instance_node_addr, wto_matrix); in lvp_lower_ray_tracing_instr()
[all …]
/external/mesa3d/src/amd/vulkan/nir/
Dradv_nir_lower_ray_queries.c401 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
406 …nir_iadd_imm(b, instance_node_addr, offsetof(struct radv_bvh_instance_node, custom_instance_and_ma… in lower_rq_load()
410 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
412 …b, 1, 32, nir_iadd_imm(b, instance_node_addr, offsetof(struct radv_bvh_instance_node, instance_id)… in lower_rq_load()
417 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
419 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in lower_rq_load()
423 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
425 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in lower_rq_load()
429 nir_def *instance_node_addr = rq_load_var(b, index, intersection->instance_addr); in lower_rq_load() local
434 …nir_iadd_imm(b, instance_node_addr, offsetof(struct radv_bvh_instance_node, otw_matrix) + r * 16)); in lower_rq_load()
[all …]
Dradv_nir_rt_shader.c537 nir_def *instance_node_addr = nir_load_var(b, vars->instance_addr); in radv_lower_rt_instruction() local
540 …nir_iadd_imm(b, instance_node_addr, offsetof(struct radv_bvh_instance_node, custom_instance_and_ma… in radv_lower_rt_instruction()
554 nir_def *instance_node_addr = nir_load_var(b, vars->instance_addr); in radv_lower_rt_instruction() local
556 …b, 1, 32, nir_iadd_imm(b, instance_node_addr, offsetof(struct radv_bvh_instance_node, instance_id)… in radv_lower_rt_instruction()
569 nir_def *instance_node_addr = nir_load_var(b, vars->instance_addr); in radv_lower_rt_instruction() local
571 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in radv_lower_rt_instruction()
582 nir_def *instance_node_addr = nir_load_var(b, vars->instance_addr); in radv_lower_rt_instruction() local
587 …nir_iadd_imm(b, instance_node_addr, offsetof(struct radv_bvh_instance_node, otw_matrix) + r * 16)); in radv_lower_rt_instruction()
592 nir_def *instance_node_addr = nir_load_var(b, vars->instance_addr); in radv_lower_rt_instruction() local
594 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in radv_lower_rt_instruction()
[all …]
Dradv_nir_rt_common.c602 nir_def *instance_node_addr = build_node_to_addr(device, b, global_bvh_node, false); in radv_build_ray_traversal() local
603 nir_store_deref(b, args->vars.instance_addr, instance_node_addr, 1); in radv_build_ray_traversal()
606 … nir_build_load_global(b, 4, 32, instance_node_addr, .align_mul = 64, .align_offset = 0); in radv_build_ray_traversal()
609 nir_build_wto_matrix_load(b, instance_node_addr, wto_matrix); in radv_build_ray_traversal()