~ryan-rmarcus/pocl/pocl

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
}