/external/mesa3d/src/gallium/frontends/lavapipe/ |
D | lvp_nir_lower_ray_queries.c | 373 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 …]
|
D | lvp_ray_tracing_pipeline.c | 922 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/ |
D | radv_nir_lower_ray_queries.c | 401 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 …]
|
D | radv_nir_rt_shader.c | 537 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 …]
|
D | radv_nir_rt_common.c | 602 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()
|