e144164b759d102af417f7f78ff80db52a5591e5
[mesa.git] / src / gallium / drivers / radeon / radeon_llvm_util.h
1 #ifndef RADEON_LLVM_UTIL_H
2 #define RADEON_LLVM_UTIL_H
3
4 #include <llvm-c/Core.h>
5
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9
10 void radeon_llvm_strip_unused_kernels(LLVMModuleRef mod, const char *kernel_name);
11 unsigned radeon_llvm_get_num_kernels(const unsigned char *bitcode, unsigned bitcode_len);
12 LLVMModuleRef radeon_llvm_get_kernel_module(unsigned index,
13 const unsigned char *bitcode, unsigned bitcode_len);
14
15 #ifdef __cplusplus
16 }
17 #endif
18
19 #endif