Skip to content

Commit cd93744

Browse files
[SYCL][Docs] Add sycl_ext_oneapi_inter_process_communication (#20018)
This commit adds a new extension for inter-process communicable SYCL object handles. As part of the initial version of this extension, only inter-process communicable memory is exposed. --------- Signed-off-by: Larsen, Steffen <[email protected]> Co-authored-by: Greg Lueck <[email protected]>
1 parent 5d2babf commit cd93744

File tree

16 files changed

+1097
-1
lines changed

16 files changed

+1097
-1
lines changed

llvm/include/llvm/SYCLLowerIR/DeviceConfigFile.td

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ def Aspectext_oneapi_clock_sub_group : Aspect<"ext_oneapi_clock_sub_group">;
9898
def Aspectext_oneapi_clock_work_group : Aspect<"ext_oneapi_clock_work_group">;
9999
def Aspectext_oneapi_clock_device : Aspect<"ext_oneapi_clock_device">;
100100
def Aspectext_oneapi_is_integrated_gpu : Aspect<"ext_oneapi_is_integrated_gpu">;
101+
def Aspectext_oneapi_ipc_memory : Aspect<"ext_oneapi_ipc_memory">;
101102

102103
// Deprecated aspects
103104
def AspectInt64_base_atomics : Aspect<"int64_base_atomics">;
@@ -176,7 +177,8 @@ def : TargetInfo<"__TestAspectList",
176177
Aspectext_oneapi_clock_sub_group,
177178
Aspectext_oneapi_clock_work_group,
178179
Aspectext_oneapi_clock_device,
179-
Aspectext_oneapi_is_integrated_gpu],
180+
Aspectext_oneapi_is_integrated_gpu,
181+
Aspectext_oneapi_ipc_memory],
180182
[]>;
181183
// This definition serves the only purpose of testing whether the deprecated aspect list defined in here and in SYCL RT
182184
// match.

0 commit comments

Comments
 (0)