Lines Matching defs:dev

1104 atomic_fminmax(struct radv_device *dev, nir_builder *b, nir_ssa_def *addr, bool is_max,
1107 if (radv_has_shader_buffer_float_minmax(dev->physical_device)) {
1126 read_fminmax_atomic(struct radv_device *dev, nir_builder *b, unsigned channels, nir_ssa_def *addr)
1131 if (radv_has_shader_buffer_float_minmax(dev->physical_device))
1139 build_leaf_shader(struct radv_device *dev)
1142 get_accel_struct_build(dev->physical_device, VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR);
1145 nir_builder b = create_accel_build_shader(dev, "accel_build_leaf_shader");
1173 id_to_node_id_offset(&b, global_id, dev->physical_device))));
1409 atomic_fminmax(dev, &b, scratch_addr, false, nir_channel(&b, min_reduced, 0));
1410 atomic_fminmax(dev, &b, nir_iadd_imm(&b, scratch_addr, 4), false,
1412 atomic_fminmax(dev, &b, nir_iadd_imm(&b, scratch_addr, 8), false,
1415 atomic_fminmax(dev, &b, nir_iadd_imm(&b, scratch_addr, 12), true,
1417 atomic_fminmax(dev, &b, nir_iadd_imm(&b, scratch_addr, 16), true,
1419 atomic_fminmax(dev, &b, nir_iadd_imm(&b, scratch_addr, 20), true,
1497 build_morton_shader(struct radv_device *dev)
1501 nir_builder b = create_accel_build_shader(dev, "accel_build_morton_shader");
1522 nir_u2u64(&b, id_to_node_id_offset(&b, global_id, dev->physical_device)));
1538 nir_ssa_def *bvh_min = read_fminmax_atomic(dev, &b, 3, scratch_addr);
1539 nir_ssa_def *bvh_max = read_fminmax_atomic(dev, &b, 3, nir_iadd_imm(&b, scratch_addr, 12));
1562 nir_u2u64(&b, id_to_morton_offset(&b, global_id, dev->physical_device)));
1569 build_internal_shader(struct radv_device *dev)
1572 nir_builder b = create_accel_build_shader(dev, "accel_build_internal_shader");
1611 id_to_node_id_offset(&b, src_idx, dev->physical_device))));
1614 get_accel_struct_build(dev->physical_device, VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR);
1653 id_to_node_id_offset(&b, global_id, dev->physical_device))));
1677 build_copy_shader(struct radv_device *dev)
1679 nir_builder b = create_accel_build_shader(dev, "accel_copy");