// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

// This file is generated by compile_sparse_attention.py using triton AoT compiler

#pragma once
#include "contrib_ops/cuda/sparse/sparse_attention_v1/sparse_attention_common.h"

namespace onnxruntime {{
namespace contrib {{
namespace cuda {{
namespace sparse_attention_v1 {{

void unload_{kernel_name}(void);

void load_{kernel_name}(void);

// tt-linker: {kernel_name}:{full_signature}:{algo_info}
Status{_placeholder} {kernel_name}(SparseAttentionParams& params);

}}  // namespace sparse_attention_v1
}}  // namespace cuda
}}  // namespace contrib
}}  // namespace onnxruntime
