Re: [Mesa-dev] [PATCH] gallium/st/clover: remove unused PIPE_SHADER_IR_LLVM

2018-01-31 Thread Marek Olšák
Acked-by: Marek Olšák 

Marek

On Wed, Jan 31, 2018 at 6:37 AM, Timothy Arceri  wrote:
> On 31/01/18 15:05, Timothy Arceri wrote:
>>
>> This has been unused since 100796c15c3a.
>> ---
>>
>>   Please note this is not even compile tested as I don't have clover >
>> 7.0.0 repo to go with my current llvm 7.0.0 setup. Any testing is
>>   appreciated.
>
>
> That was meant to say clang repo.
>
>
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


Re: [Mesa-dev] [PATCH] gallium/st/clover: remove unused PIPE_SHADER_IR_LLVM

2018-01-30 Thread Timothy Arceri

On 31/01/18 15:05, Timothy Arceri wrote:

This has been unused since 100796c15c3a.
---

  Please note this is not even compile tested as I don't have clover >   7.0.0 
repo to go with my current llvm 7.0.0 setup. Any testing is
  appreciated.


That was meant to say clang repo.

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH] gallium/st/clover: remove unused PIPE_SHADER_IR_LLVM

2018-01-30 Thread Timothy Arceri
This has been unused since 100796c15c3a.
---

 Please note this is not even compile tested as I don't have clover
 7.0.0 repo to go with my current llvm 7.0.0 setup. Any testing is
 appreciated.

 src/gallium/docs/source/screen.rst |  4 ++--
 src/gallium/include/pipe/p_defines.h   |  1 -
 src/gallium/include/pipe/p_state.h |  5 +++--
 src/gallium/state_trackers/clover/llvm/codegen.hpp |  7 ---
 src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp | 14 --
 src/gallium/state_trackers/clover/llvm/invocation.cpp  |  3 ---
 src/mesa/state_tracker/st_program.c|  1 -
 7 files changed, 5 insertions(+), 30 deletions(-)

diff --git a/src/gallium/docs/source/screen.rst 
b/src/gallium/docs/source/screen.rst
index c33facb79b..cb3418fce3 100644
--- a/src/gallium/docs/source/screen.rst
+++ b/src/gallium/docs/source/screen.rst
@@ -531,8 +531,8 @@ pipe_screen::get_compute_param.
 
 * ``PIPE_COMPUTE_CAP_IR_TARGET``: A description of the target of the form
   ``processor-arch-manufacturer-os`` that will be passed on to the compiler.
-  This CAP is only relevant for drivers that specify PIPE_SHADER_IR_LLVM
-  or PIPE_SHADER_IR_NATIVE for their preferred IR.
+  This CAP is only relevant for drivers that specify PIPE_SHADER_IR_NATIVE for
+  their preferred IR.
   Value type: null-terminated string. Shader IR type dependent.
 * ``PIPE_COMPUTE_CAP_GRID_DIMENSION``: Number of supported dimensions
   for grid and block coordinates.  Value type: ``uint64_t``. Shader IR type 
dependent.
diff --git a/src/gallium/include/pipe/p_defines.h 
b/src/gallium/include/pipe/p_defines.h
index 19941350b8..778e5f4e53 100644
--- a/src/gallium/include/pipe/p_defines.h
+++ b/src/gallium/include/pipe/p_defines.h
@@ -894,7 +894,6 @@ enum pipe_shader_cap
 enum pipe_shader_ir
 {
PIPE_SHADER_IR_TGSI = 0,
-   PIPE_SHADER_IR_LLVM,
PIPE_SHADER_IR_NATIVE,
PIPE_SHADER_IR_NIR,
 };
diff --git a/src/gallium/include/pipe/p_state.h 
b/src/gallium/include/pipe/p_state.h
index 10d21db28c..2b56d60b5e 100644
--- a/src/gallium/include/pipe/p_state.h
+++ b/src/gallium/include/pipe/p_state.h
@@ -782,8 +782,9 @@ struct pipe_blit_info
 struct pipe_grid_info
 {
/**
-* For drivers that use PIPE_SHADER_IR_LLVM as their prefered IR, this value
-* will be the index of the kernel in the opencl.kernels metadata list.
+* For drivers that use PIPE_SHADER_IR_NATIVE as their prefered IR, this
+* value will be the index of the kernel in the opencl.kernels metadata
+* list.
 */
uint32_t pc;
 
diff --git a/src/gallium/state_trackers/clover/llvm/codegen.hpp 
b/src/gallium/state_trackers/clover/llvm/codegen.hpp
index 25f6e01beb..391a20298c 100644
--- a/src/gallium/state_trackers/clover/llvm/codegen.hpp
+++ b/src/gallium/state_trackers/clover/llvm/codegen.hpp
@@ -38,13 +38,6 @@
 
 namespace clover {
namespace llvm {
-  module
-  build_module_bitcode(const ::llvm::Module ,
-   const clang::CompilerInstance );
-
-  std::string
-  print_module_bitcode(const ::llvm::Module );
-
   module
   build_module_library(const ::llvm::Module ,
enum module::section::type section_type);
diff --git a/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp 
b/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp
index 6737f7af0a..b7c5c0b00f 100644
--- a/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp
+++ b/src/gallium/state_trackers/clover/llvm/codegen/bitcode.cpp
@@ -71,20 +71,6 @@ namespace {
}
 }
 
-module
-clover::llvm::build_module_bitcode(const ::llvm::Module ,
-   const clang::CompilerInstance ) {
-   return build_module_common(mod, emit_code(mod), get_symbol_offsets(mod), c);
-}
-
-std::string
-clover::llvm::print_module_bitcode(const ::llvm::Module ) {
-   std::string s;
-   ::llvm::raw_string_ostream os { s };
-   mod.print(os, NULL);
-   return os.str();
-}
-
 module
 clover::llvm::build_module_library(const ::llvm::Module ,
enum module::section::type section_type) {
diff --git a/src/gallium/state_trackers/clover/llvm/invocation.cpp 
b/src/gallium/state_trackers/clover/llvm/invocation.cpp
index a373df4eac..e4ca5fa444 100644
--- a/src/gallium/state_trackers/clover/llvm/invocation.cpp
+++ b/src/gallium/state_trackers/clover/llvm/invocation.cpp
@@ -291,9 +291,6 @@ clover::llvm::link_program(const std::vector 
,
if (create_library) {
   return build_module_library(*mod, module::section::text_library);
 
-   } else if (ir == PIPE_SHADER_IR_LLVM) {
-  return build_module_bitcode(*mod, *c);
-
} else if (ir == PIPE_SHADER_IR_NATIVE) {
   if (has_flag(debug::native))
  debug::log(id +  ".asm", print_module_native(*mod, target));
diff --git a/src/mesa/state_tracker/st_program.c 
b/src/mesa/state_tracker/st_program.c
index b3926eaa02..d9b7155a91