blob: 8216e83b16786f6db011fd4e841b72e96e8c3105 [file]
/*
* Copyright © 2020 Google, Inc.
* SPDX-License-Identifier: MIT
*/
#ifndef __IR3_ASM_H__
#define __IR3_ASM_H__
#include "main.h"
#include "ir3/ir3_parser.h"
#include "ir3/ir3_shader.h"
struct ir3_kernel {
struct kernel base;
struct ir3_kernel_info info;
struct backend *backend;
struct ir3_shader_variant *v;
void *bin;
};
define_cast(kernel, ir3_kernel);
struct ir3_kernel *ir3_asm_assemble(struct ir3_compiler *c, FILE *in);
void ir3_asm_disassemble(struct ir3_kernel *k, FILE *out);
#endif /* __IR3_ASM_H__ */