• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright © 2018 Red Hat.
3  *
4  * SPDX-License-Identifier: MIT
5  */
6 #ifndef RADV_SHADER_HELPER_H
7 #define RADV_SHADER_HELPER_H
8 
9 #include "ac_llvm_util.h"
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 bool radv_init_llvm_compiler(struct ac_llvm_compiler *info, enum radeon_family family,
16                              enum ac_target_machine_options tm_options, unsigned wave_size);
17 
18 bool radv_compile_to_elf(struct ac_llvm_compiler *info, LLVMModuleRef module, char **pelf_buffer, size_t *pelf_size);
19 
20 #ifdef __cplusplus
21 }
22 #endif
23 
24 #endif /* RADV_LLVM_HELPER_H */
25