|
1 | 1 | # ========================== begin_copyright_notice ============================
|
2 | 2 | #
|
3 |
| -# Copyright (C) 2019-2023 Intel Corporation |
| 3 | +# Copyright (C) 2019-2024 Intel Corporation |
4 | 4 | #
|
5 | 5 | # SPDX-License-Identifier: MIT
|
6 | 6 | #
|
|
4281 | 4281 | ###
|
4282 | 4282 | "nbarrier" : { "result" : "void",
|
4283 | 4283 | "arguments" : ["char","char","char"],
|
4284 |
| - "attributes" : "Convergent" |
4285 |
| - }, |
| 4284 | + "attributes" : "SideEffects", |
| 4285 | + "platforms" : "XeHPC+", }, |
| 4286 | + |
| 4287 | +### ``llvm.genx.nbarrier.arrive`` : Named barrier arrive operation |
| 4288 | +### ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 4289 | +### |
| 4290 | +### * arg0: i8 barrier id |
| 4291 | +### * arg1: i8 thread role |
| 4292 | +### * arg2: i8 number of producers |
| 4293 | +### * arg3: i8 number of consumers |
| 4294 | +### |
| 4295 | +### Thread roles are the following: |
| 4296 | +### - 0: the thread is a barrier producer and consumer |
| 4297 | +### - 1: the thread is only a barrier producer |
| 4298 | +### - 2: the thread is only a barrier consumer |
| 4299 | +### - other values are invalid |
| 4300 | +### |
| 4301 | + "nbarrier_arrive" : { "result" : "void", |
| 4302 | + "arguments" : ["char", "char", "char", "char"], |
| 4303 | + "attributes" : "SideEffects", |
| 4304 | + "platforms" : "XeHPC+", }, |
4286 | 4305 |
|
4287 | 4306 | ### ``llvm.genx.cache.flush`` : vISA CACHE_FLUSH instruction
|
4288 | 4307 | ### ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
0 commit comments