From 8eabee9ec0c164bd18babfe15311db14040ad337 Mon Sep 17 00:00:00 2001 From: Nicolai Hähnle Date: Thu, 27 Oct 2016 16:48:42 +0200 Subject: amd/common: move llvm helper prototype to ac_llvm_util.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Dave Airlie Reviewed-by: Marek Olšák --- src/amd/common/ac_llvm_helper.cpp | 5 ++--- src/amd/common/ac_llvm_util.h | 10 ++++++++++ src/amd/common/ac_nir_to_llvm.c | 1 + src/amd/common/ac_nir_to_llvm.h | 4 ---- 4 files changed, 13 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/amd/common/ac_llvm_helper.cpp b/src/amd/common/ac_llvm_helper.cpp index 062f0aad92b..125f5f3d7a9 100644 --- a/src/amd/common/ac_llvm_helper.cpp +++ b/src/amd/common/ac_llvm_helper.cpp @@ -31,13 +31,12 @@ # undef DEBUG #endif -#include "ac_nir_to_llvm.h" +#include "ac_llvm_util.h" #include #include #include -extern "C" void -ac_add_attr_dereferenceable(LLVMValueRef val, uint64_t bytes) +void ac_add_attr_dereferenceable(LLVMValueRef val, uint64_t bytes) { llvm::Argument *A = llvm::unwrap(val); llvm::AttrBuilder B; diff --git a/src/amd/common/ac_llvm_util.h b/src/amd/common/ac_llvm_util.h index 8357fbf3f3e..25ebc503ac7 100644 --- a/src/amd/common/ac_llvm_util.h +++ b/src/amd/common/ac_llvm_util.h @@ -28,4 +28,14 @@ #include "amd_family.h" +#ifdef __cplusplus +extern "C" { +#endif + LLVMTargetMachineRef ac_create_target_machine(enum radeon_family family); + +void ac_add_attr_dereferenceable(LLVMValueRef val, uint64_t bytes); + +#ifdef __cplusplus +} +#endif diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index c12c506a892..745baae01e3 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -22,6 +22,7 @@ */ #include "ac_nir_to_llvm.h" +#include "ac_llvm_util.h" #include "ac_binary.h" #include "sid.h" #include "nir/nir.h" diff --git a/src/amd/common/ac_nir_to_llvm.h b/src/amd/common/ac_nir_to_llvm.h index a17caf2853e..ca06d059a6d 100644 --- a/src/amd/common/ac_nir_to_llvm.h +++ b/src/amd/common/ac_nir_to_llvm.h @@ -113,7 +113,3 @@ void ac_compile_nir_shader(LLVMTargetMachineRef tm, #define AC_USERDATA_CS_GRID_SIZE 10 -#ifdef __cplusplus -extern "C" -#endif -void ac_add_attr_dereferenceable(LLVMValueRef val, uint64_t bytes); -- cgit v1.2.3