File: BARRIER.md

package info (click to toggle)
intel-graphics-compiler 1.0.12504.6-1%2Bdeb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 83,912 kB
  • sloc: cpp: 910,147; lisp: 202,655; ansic: 15,197; python: 4,025; yacc: 2,241; lex: 1,570; pascal: 244; sh: 104; makefile: 25
file content (54 lines) | stat: -rw-r--r-- 920 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!---======================= begin_copyright_notice ============================

Copyright (C) 2020-2021 Intel Corporation

SPDX-License-Identifier: MIT

============================= end_copyright_notice ==========================-->

 

## Opcode

  BARRIER = 0x59

## Format

|
|


## Semantics




                    Barrier synchronization within a thread group.

## Description



    Performs barrier synchronization for all threads within the same thread group.
    The barrier instruction causes the executing thread to wait until all threads
    in the same thread group have executed the barrier instruction. Memory
    ordering is also guaranteed by this instruction. The behavior is undefined
    if this instruction is executed in divergent control flow.

#### Properties


## Text
```
    

        BARRIER
```



## Notes



    This instruction may only be used with the thread-group execution model.