/dports/graphics/libosmesa-gallium/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-libs/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-gallium-va/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-gallium-vdpau/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-dri-gallium/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-gallium-xa/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/libosmesa/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-dri/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/mesa-devel/mesa-22.0-branchpoint-2059-ge8a63cf61ec/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 805 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes))); in get_vertices() 980 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1030 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1044 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1047 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1095 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1151 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1155 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 64))); in build_leaf_shader() 1157 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 76))); in build_leaf_shader() 1195 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12))); in determine_bounds() [all …]
|
H A D | radv_rt_common.c | 89 nir_build_load_global(b, 1, 32, nir_iadd(b, node_addr, nir_imm_int64(b, child_offset)), in intersect_ray_amd_software_box() 93 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, coord_offsets[0])), in intersect_ray_amd_software_box() 95 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, coord_offsets[1])), in intersect_ray_amd_software_box() 173 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, coord_offsets[0])), in intersect_ray_amd_software_tri() 175 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, coord_offsets[1])), in intersect_ray_amd_software_tri() 177 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, coord_offsets[2])), in intersect_ray_amd_software_tri() 326 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 332 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 337 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 377 nir_iadd(b, instance_addr, nir_imm_int64(b, offset + i * 16)), in nir_build_wto_matrix_load()
|
H A D | radv_nir_lower_ray_queries.c | 370 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in lower_rq_initialize() 443 nir_build_load_global(b, 4, 32, nir_iadd(b, instance_node_addr, nir_imm_int64(b, 16)), in lower_rq_load() 445 nir_build_load_global(b, 4, 32, nir_iadd(b, instance_node_addr, nir_imm_int64(b, 32)), in lower_rq_load() 447 nir_build_load_global(b, 4, 32, nir_iadd(b, instance_node_addr, nir_imm_int64(b, 48)), in lower_rq_load() 468 b, 3, 32, nir_iadd(b, instance_node_addr, nir_imm_int64(b, 92 + column * 12)), in lower_rq_load() 559 nir_imm_int64(b, offsetof(struct radv_bvh_triangle_node, triangle_id))), in insert_traversal_triangle_case() 607 b, 2, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 24)), .align_mul = 4, .align_offset = 0); in insert_traversal_aabb_case() 761 nir_iadd(b, instance_node_addr, nir_imm_int64(b, 16)), in lower_rq_proceed() 764 nir_iadd(b, instance_node_addr, nir_imm_int64(b, 32)), in lower_rq_proceed() 767 nir_iadd(b, instance_node_addr, nir_imm_int64(b, 48)), in lower_rq_proceed() [all …]
|
/dports/lang/clover/mesa-21.3.6/src/amd/vulkan/ |
H A D | radv_acceleration_structure.c | 804 b, 1, comp_bits, nir_iadd(b, addr, nir_imm_int64(b, j * comp_bytes)), in get_vertices() 983 nir_push_if(&b, nir_ine(&b, transform_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1039 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1042 nir_build_load_global(&b, 3, 32, nir_iadd(&b, aabb_addr, nir_imm_int64(&b, 12)), in build_leaf_shader() 1055 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 0)), in build_leaf_shader() 1058 nir_iadd(&b, aabb_node_dst_addr, nir_imm_int64(&b, 16)), in build_leaf_shader() 1111 nir_push_if(&b, nir_ine(&b, header_addr, nir_imm_int64(&b, 0))); in build_leaf_shader() 1221 b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 16 + i * 24 + j * 12)), in determine_bounds() 1332 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 16 + 24 * i)), in build_internal_shader() 1335 nir_iadd(&b, node_dst_addr, nir_imm_int64(&b, 28 + 24 * i)), in build_internal_shader() [all …]
|
H A D | radv_pipeline_rt.c | 350 load_addr = nir_iadd(b, load_addr, nir_imm_int64(b, offset)); in load_sbt_entry() 356 nir_ssa_def *record_addr = nir_iadd(b, addr, nir_imm_int64(b, RADV_RT_HANDLE_SIZE)); in load_sbt_entry() 649 nir_iadd(&b_shader, instance_node_addr, nir_imm_int64(&b_shader, 16)), in lower_rt_instructions() 1135 return nir_iand(b, node, nir_imm_int64(b, (bvh_size - 1) << 3)); in build_addr_to_node() 1141 nir_ssa_def *addr = nir_iand(b, node, nir_imm_int64(b, ~7ull)); in build_node_to_addr() 1146 ? nir_ior(b, addr, nir_imm_int64(b, 0xffffull << 48)) in build_node_to_addr() 1450 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 0)), in insert_traversal_aabb_case() 1453 nir_build_load_global(b, 3, 32, nir_iadd(b, node_addr, nir_imm_int64(b, 12)), in insert_traversal_aabb_case() 1824 nir_push_if(b, nir_ine(b, accel_struct, nir_imm_int64(b, 0))); in insert_traversal() 1845 nir_store_var(b, trav_vars.instance_addr, nir_imm_int64(b, 0), 1); in insert_traversal() [all …]
|
/dports/graphics/libosmesa-gallium/mesa-21.3.6/src/panfrost/lib/ |
H A D | pan_indirect_dispatch.c | 178 nir_ssa_def *type_ptr = nir_iadd(&b, job_hdr_ptr, nir_imm_int64(&b, 4 * 4)); in GENX() 185 nir_imm_int64(&b, pan_section_offset(COMPUTE_JOB, INVOCATION))); in GENX() 210 nir_push_if(&b, nir_ine(&b, num_wg_x_ptr, nir_imm_int64(&b, 0))); in GENX()
|
/dports/lang/clover/mesa-21.3.6/src/panfrost/lib/ |
H A D | pan_indirect_dispatch.c | 178 nir_ssa_def *type_ptr = nir_iadd(&b, job_hdr_ptr, nir_imm_int64(&b, 4 * 4)); in GENX() 185 nir_imm_int64(&b, pan_section_offset(COMPUTE_JOB, INVOCATION))); in GENX() 210 nir_push_if(&b, nir_ine(&b, num_wg_x_ptr, nir_imm_int64(&b, 0))); in GENX()
|
/dports/graphics/libosmesa/mesa-21.3.6/src/panfrost/lib/ |
H A D | pan_indirect_dispatch.c | 178 nir_ssa_def *type_ptr = nir_iadd(&b, job_hdr_ptr, nir_imm_int64(&b, 4 * 4)); in GENX() 185 nir_imm_int64(&b, pan_section_offset(COMPUTE_JOB, INVOCATION))); in GENX() 210 nir_push_if(&b, nir_ine(&b, num_wg_x_ptr, nir_imm_int64(&b, 0))); in GENX()
|
/dports/graphics/mesa-libs/mesa-21.3.6/src/panfrost/lib/ |
H A D | pan_indirect_dispatch.c | 178 nir_ssa_def *type_ptr = nir_iadd(&b, job_hdr_ptr, nir_imm_int64(&b, 4 * 4)); in GENX() 185 nir_imm_int64(&b, pan_section_offset(COMPUTE_JOB, INVOCATION))); in GENX() 210 nir_push_if(&b, nir_ine(&b, num_wg_x_ptr, nir_imm_int64(&b, 0))); in GENX()
|