Skip to content

Commit fc4584d

Browse files
Renamed dpctl_sycl_program_interface to dpctl_sycl_kernel_bundle_interface
1 parent 5746028 commit fc4584d

File tree

8 files changed

+22
-19
lines changed

8 files changed

+22
-19
lines changed

dpctl/_backend.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ cdef extern from "syclinterface/dpctl_sycl_context_interface.h":
302302
cdef void DPCTLContext_Delete(DPCTLSyclContextRef CtxRef)
303303

304304

305-
cdef extern from "syclinterface/dpctl_sycl_program_interface.h":
305+
cdef extern from "syclinterface/dpctl_sycl_kernel_bundle_interface.h":
306306
cdef DPCTLSyclKernelBundleRef DPCTLKernelBundle_CreateFromSpirv(
307307
const DPCTLSyclContextRef Ctx,
308308
const DPCTLSyclDeviceRef Dev,

dpctl/program/_program.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ cdef class SyclProgram:
4444
''' Wraps a sycl::kernel_bundle<sycl::bundle_state::executable> object created from
4545
using SYCL interoperability layer for OpenCL and Level-Zero backends.
4646
47-
SyclProgram exposes the C API from dpctl_sycl_program_interface.h. A
47+
SyclProgram exposes the C API from dpctl_sycl_kernel_bundle_interface.h. A
4848
SyclProgram can be created from either a source string or a SPIR-V
4949
binary file.
5050
'''

dpctl/program/_program.pyx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,13 @@ cdef class SyclKernel:
9797

9898

9999
cdef class SyclProgram:
100-
""" Wraps a ``sycl::program`` object created from an OpenCL interoperability
101-
program.
100+
""" Wraps a ``sycl::kernel_bundle<sycl::bundle_state::executable>`` object
101+
created using SYCL interoperability layer with underlying backends. Only the
102+
OpenCL and Level-Zero backends are currently supported.
102103
103-
SyclProgram exposes the C API from ``dpctl_sycl_program_interface.h``. A
104-
SyclProgram can be created from either a source string or a SPIR-V
105-
binary file.
104+
SyclProgram exposes the C API from ``dpctl_sycl_kernel_bundle_interface.h``.
105+
A SyclProgram can be created from either a source string or a SPIR-V
106+
binary file.
106107
"""
107108

108109
@staticmethod

libsyclinterface/include/dpctl_sycl_program_interface.h renamed to libsyclinterface/include/dpctl_sycl_kernel_bundle_interface.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
//===- dpctl_sycl_program_interface.h - C API for sycl::program -*-C++-*- ===//
1+
//===- dpctl_sycl_kernel_bundle_interface.h - C API for
2+
// sycl::kernel_bundle<sycl::bundle_state::executable> -*-C++-*- ===//
23
//
34
// Data Parallel Control (dpctl)
45
//
@@ -84,7 +85,7 @@ __dpctl_give DPCTLSyclKernelBundleRef DPCTLKernelBundle_CreateFromOCLSource(
8485
* @brief Returns the SyclKernel with given name from the program, if not found
8586
* then return NULL.
8687
*
87-
* @param PRef Opaque pointer to a sycl::program
88+
* @param KBRef Opaque pointer to a sycl::kernel_bundle
8889
* @param KernelName Name of kernel
8990
* @return A SyclKernel reference if the kernel exists, else NULL
9091
* @ingroup KernelBundleInterface
@@ -98,7 +99,7 @@ DPCTLKernelBundle_GetKernel(__dpctl_keep DPCTLSyclKernelBundleRef KBRef,
9899
* @brief Return True if a SyclKernel with given name exists in the program, if
99100
* not found then returns False.
100101
*
101-
* @param PRef Opaque pointer to a sycl::program
102+
* @param KBRef Opaque pointer to a sycl::kernel_bundle
102103
* @param KernelName Name of kernel
103104
* @return True if the kernel exists, else False
104105
* @ingroup KernelBundleInterface

libsyclinterface/source/dpctl_sycl_program_interface.cpp renamed to libsyclinterface/source/dpctl_sycl_kernel_bundle_interface.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
//===- dpctl_sycl_program_interface.cpp - Implements C API for
2-
// sycl::kernel_bundle<sycl::bundle_state::executable> =//
1+
//===- dpctl_sycl_kernel_bundle_interface.cpp - Implements C API for
2+
// sycl::kernel_bundle<sycl::bundle_state::executable> ---------------===//
33
//
44
// Data Parallel Control (dpctl)
55
//
@@ -21,11 +21,11 @@
2121
///
2222
/// \file
2323
/// This file implements the functions declared in
24-
/// dpctl_sycl_program_interface.h.
24+
/// dpctl_sycl_kernel_bundle_interface.h.
2525
///
2626
//===----------------------------------------------------------------------===//
2727

28-
#include "dpctl_sycl_program_interface.h"
28+
#include "dpctl_sycl_kernel_bundle_interface.h"
2929
#include "Config/dpctl_config.h"
3030
#include "Support/CBindingWrapping.h"
3131
#include "dpctl_dynamic_lib_helper.h"

libsyclinterface/tests/test_sycl_kernel_interface.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//===-- test_sycl_program_interface.cpp - Test cases for kernel interface ===//
1+
//===-- test_sycl_kernel_interface.cpp - Test cases for kernel interface ===//
22
//
33
// Data Parallel Control (dpctl)
44
//
@@ -27,8 +27,8 @@
2727
#include "dpctl_sycl_context_interface.h"
2828
#include "dpctl_sycl_device_interface.h"
2929
#include "dpctl_sycl_device_selector_interface.h"
30+
#include "dpctl_sycl_kernel_bundle_interface.h"
3031
#include "dpctl_sycl_kernel_interface.h"
31-
#include "dpctl_sycl_program_interface.h"
3232
#include "dpctl_sycl_queue_interface.h"
3333
#include "dpctl_sycl_queue_manager.h"
3434
#include "dpctl_utils.h"

libsyclinterface/tests/test_sycl_program_interface.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
//===-- test_sycl_program_interface.cpp - Test cases for module interface -===//
1+
//===- test_sycl_kernel_bundle_interface.cpp -
2+
// Test cases for module interface -===//
23
//
34
// Data Parallel Control (dpctl)
45
//
@@ -29,8 +30,8 @@
2930
#include "dpctl_sycl_device_interface.h"
3031
#include "dpctl_sycl_device_manager.h"
3132
#include "dpctl_sycl_device_selector_interface.h"
33+
#include "dpctl_sycl_kernel_bundle_interface.h"
3234
#include "dpctl_sycl_kernel_interface.h"
33-
#include "dpctl_sycl_program_interface.h"
3435
#include "dpctl_sycl_queue_interface.h"
3536
#include "dpctl_sycl_queue_manager.h"
3637
#include <CL/sycl.hpp>

libsyclinterface/tests/test_sycl_queue_submit.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
#include "dpctl_sycl_device_interface.h"
2929
#include "dpctl_sycl_device_selector_interface.h"
3030
#include "dpctl_sycl_event_interface.h"
31+
#include "dpctl_sycl_kernel_bundle_interface.h"
3132
#include "dpctl_sycl_kernel_interface.h"
32-
#include "dpctl_sycl_program_interface.h"
3333
#include "dpctl_sycl_queue_interface.h"
3434
#include "dpctl_sycl_usm_interface.h"
3535
#include <CL/sycl.hpp>

0 commit comments

Comments
 (0)