blob: 82c7fe4b87772992549072b68110daeb04f182da [file] [log] [blame]
/*
* Copyright © 2018 Red Hat.
*
* SPDX-License-Identifier: MIT
*/
#ifndef RADV_SHADER_HELPER_H
#define RADV_SHADER_HELPER_H
#include "ac_llvm_util.h"
#ifdef __cplusplus
extern "C" {
#endif
bool radv_init_llvm_compiler(struct ac_llvm_compiler *info, enum radeon_family family,
enum ac_target_machine_options tm_options, unsigned wave_size);
bool radv_compile_to_elf(struct ac_llvm_compiler *info, LLVMModuleRef module, char **pelf_buffer, size_t *pelf_size);
#ifdef __cplusplus
}
#endif
#endif /* RADV_LLVM_HELPER_H */