Mesa (master): clover: Implement clCreateProgramWithIL from OpenCL 2.1

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 1 22:28:34 UTC 2021


Module: Mesa
Branch: master
Commit: 44b8e8b98d98757bbe75afb373252328489b5685
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b8e8b98d98757bbe75afb373252328489b5685

Author: Pierre Moreau <dev at pmoreau.org>
Date:   Tue May  5 13:16:52 2020 +0200

clover: Implement clCreateProgramWithIL from OpenCL 2.1

v2: Remove clCreateProgramWithIL from api/invalid.cpp

Reviewed-by: Karol Herbst <kherbst at redhat.com>
Reviewed-by: Francisco Jerez <currojerez at riseup.net>
Signed-off-by: Pierre Moreau <dev at pmoreau.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2078>

---

 src/gallium/frontends/clover/api/invalid.cpp | 9 ---------
 src/gallium/frontends/clover/api/program.cpp | 8 ++++++++
 2 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/gallium/frontends/clover/api/invalid.cpp b/src/gallium/frontends/clover/api/invalid.cpp
index cecf1a095a5..6274e3a78ea 100644
--- a/src/gallium/frontends/clover/api/invalid.cpp
+++ b/src/gallium/frontends/clover/api/invalid.cpp
@@ -91,15 +91,6 @@ clSetProgramReleaseCallback(cl_program d_prog,
    return CL_INVALID_OPERATION;
 }
 
-CLOVER_API cl_program
-clCreateProgramWithIL(cl_context context,
-		      const void *il,
-		      size_t length,
-		      cl_int *r_errorcode) {
-   *r_errorcode = CL_INVALID_OPERATION;
-   return nullptr;
-}
-
 CLOVER_API cl_int
 clSetProgramSpecializationConstant(cl_program program,
 				   cl_uint spec_id,
diff --git a/src/gallium/frontends/clover/api/program.cpp b/src/gallium/frontends/clover/api/program.cpp
index 61d2682440d..e97705bd3ac 100644
--- a/src/gallium/frontends/clover/api/program.cpp
+++ b/src/gallium/frontends/clover/api/program.cpp
@@ -213,6 +213,14 @@ clover::CreateProgramWithILKHR(cl_context d_ctx, const void *il,
    return NULL;
 }
 
+CLOVER_API cl_program
+clCreateProgramWithIL(cl_context d_ctx,
+                      const void *il,
+                      size_t length,
+                      cl_int *r_errcode) {
+   return CreateProgramWithILKHR(d_ctx, il, length, r_errcode);
+}
+
 CLOVER_API cl_program
 clCreateProgramWithBuiltInKernels(cl_context d_ctx, cl_uint n,
                                   const cl_device_id *d_devs,



More information about the mesa-commit mailing list