/*
 * Copyright Mesa3D Contributors
 * SPDX-License-Identifier: MIT
 *
 * Autogenerated file, do not edit
 */

#pragma once

#include "compiler/nir/nir.h"
#include "compiler/nir/nir_builder.h"

#include "util/u_printf.h"

#ifdef __cplusplus
extern "C" {
#endif
void
libkk_write_u64(nir_builder *b, nir_def *write_array);

void
libkk_copy_queries(nir_builder *b, nir_def *availability, nir_def *results, nir_def *oq_index, nir_def *dst_addr, nir_def *dst_stride, nir_def *first_query, nir_def *flags, nir_def *reports_per_query);

void
libkk_unroll_geometry_and_restart(nir_builder *b, nir_def *index_buffer, nir_def *out_ptr, nir_def *in_draw, nir_def *out_draw, nir_def *restart_index, nir_def *index_buffer_size_el, nir_def *in_el_size_B, nir_def *out_el_size_B, nir_def *flatshade_first, nir_def *mode);

#ifdef __cplusplus
} /* extern C */
#endif
