57.1.33
by Carlos Sánchez de La Lama
Canonicalized barriers should have a single predecessor, and predecessor |
1 |
; ModuleID = 'barrier1.ll'
|
57.1.20
by Carlos Sánchez de La Lama
Some barrier blocks might be dead (from BTR). Do not assert on those. |
2 |
|
101.1.2
by Carlos Sánchez de La Lama
Using intrinsic (sort of) for barriers, working & tests updates. |
3 |
declare void @pocl.barrier() |
57.1.20
by Carlos Sánchez de La Lama
Some barrier blocks might be dead (from BTR). Do not assert on those. |
4 |
|
5 |
define void @barrier1() { |
|
57.1.33
by Carlos Sánchez de La Lama
Canonicalized barriers should have a single predecessor, and predecessor |
6 |
barrier.prebarrier:
|
7 |
br label %barrier |
|
57.1.20
by Carlos Sánchez de La Lama
Some barrier blocks might be dead (from BTR). Do not assert on those. |
8 |
|
57.1.33
by Carlos Sánchez de La Lama
Canonicalized barriers should have a single predecessor, and predecessor |
9 |
barrier: ; preds = %barrier.prebarrier |
101.1.2
by Carlos Sánchez de La Lama
Using intrinsic (sort of) for barriers, working & tests updates. |
10 |
call void @pocl.barrier() |
57.1.33
by Carlos Sánchez de La Lama
Canonicalized barriers should have a single predecessor, and predecessor |
11 |
br label %barrier.postbarrier |
57.1.20
by Carlos Sánchez de La Lama
Some barrier blocks might be dead (from BTR). Do not assert on those. |
12 |
|
57.1.33
by Carlos Sánchez de La Lama
Canonicalized barriers should have a single predecessor, and predecessor |
13 |
barrier.postbarrier: ; preds = %barrier |
57.1.20
by Carlos Sánchez de La Lama
Some barrier blocks might be dead (from BTR). Do not assert on those. |
14 |
ret void |
15 |
}
|