[Mesa-dev] [PATCH v7 0/7] add clLinkProgram
Serge Martin
edb+mesa at sigluy.net
Mon Feb 29 17:29:15 UTC 2016
Ping
On Saturday 13 February 2016 23:08:34 Serge Martin wrote:
> This serie add clLinkProgram function needed for CL 1.2.
> However, it lacks the binary type part that is mandatory for input
> validation and also for CL_PROGRAM_BINARY_TYPE query. This will be adressed
> in another serie once we agree on the way to store it.
>
> Serge Martin (7):
> clover: add a LLVM compiler class
> clover: make use of llvm_ir_compiler
> clover: program::build change opts to std::string
> clover: separate compilation and link stages
> clover: override ret_object
> clover: add clLinkProgram (CL 1.2)
> clover: add -create-library option support
>
> src/gallium/state_trackers/clover/Makefile.sources | 3 +-
> src/gallium/state_trackers/clover/api/program.cpp | 50 ++-
> src/gallium/state_trackers/clover/api/util.hpp | 12 +
> .../state_trackers/clover/core/compiler.hpp | 7 +-
> src/gallium/state_trackers/clover/core/error.hpp | 7 +
> src/gallium/state_trackers/clover/core/program.cpp | 40 ++-
> src/gallium/state_trackers/clover/core/program.hpp | 10 +-
> .../state_trackers/clover/llvm/invocation.cpp | 345
> +++++++-------------- .../state_trackers/clover/llvm/ir_compiler.cpp |
> 337 ++++++++++++++++++++ .../state_trackers/clover/llvm/ir_compiler.hpp
> | 65 ++++
> 10 files changed, 619 insertions(+), 257 deletions(-)
> create mode 100644 src/gallium/state_trackers/clover/llvm/ir_compiler.cpp
> create mode 100644 src/gallium/state_trackers/clover/llvm/ir_compiler.hpp
More information about the mesa-dev
mailing list