Lines Matching defs:header

204       const struct radv_accel_struct_header *header = (const void *)(base_ptr + accel->mem_offset);
209 value = header->compacted_size;
212 value = header->serialization_size;
215 value = header->instance_count;
218 value = header->size;
631 fill_accel_struct_header(struct radv_accel_struct_header *header)
634 header->copy_dispatch_size[0] = DIV_ROUND_UP(header->compacted_size, 16 * 64);
635 header->copy_dispatch_size[1] = 1;
636 header->copy_dispatch_size[2] = 1;
638 header->serialization_size =
639 header->compacted_size + align(sizeof(struct radv_accel_struct_serialization_header) +
640 sizeof(uint64_t) * header->instance_count,
643 header->size = header->serialization_size -
645 sizeof(uint64_t) * header->instance_count;
664 struct radv_accel_struct_header *header = (void *)base_ptr;
665 void *first_node_ptr = (char *)base_ptr + ALIGN(sizeof(*header), 64);
741 header->root_node_offset = ((char *)first_node_ptr - (char *)base_ptr) / 64 * 8 + 5;
766 compute_bounds(base_ptr, header->root_node_offset, &header->aabb[0][0]);
768 header->instance_offset = instance_offset;
769 header->instance_count = instance_count;
770 header->compacted_size = (char *)ctx.curr_ptr - base_ptr;
772 fill_accel_struct_header(header);
817 const struct radv_accel_struct_header *header = (const void *)src_ptr;
818 memcpy(dst_ptr, src_ptr, header->compacted_size);
2282 struct radv_accel_struct_header header;
2284 header.instance_offset = bvh_states[i].instance_offset;
2285 header.instance_count = bvh_states[i].instance_count;
2286 header.compacted_size = bvh_states[i].node_offset;
2288 fill_accel_struct_header(&header);
2292 (const char *)&header + base, sizeof(header) - base);
2364 const struct radv_accel_struct_header *header = (const struct radv_accel_struct_header *)base;
2373 uint64_t *p = (uint64_t *)(base + i * 128 + header->instance_offset);
2394 const struct radv_accel_struct_header *header = (const struct radv_accel_struct_header *)base;
2398 dst += sizeof(*dst_header) + sizeof(uint64_t) * header->instance_count;
2403 dst_header->serialization_size = header->serialization_size;
2404 dst_header->compacted_size = header->compacted_size;
2405 dst_header->instance_count = header->instance_count;
2407 memcpy(dst, base, header->compacted_size);
2409 for (unsigned i = 0; i < header->instance_count; ++i) {
2411 *(const uint64_t *)(base + i * 128 + header->instance_offset) & ~63ull;
2483 /* Set the header of the serialized data. */