[OpenACC] Enable 'attach' clause for combined constructs
[llvm-project.git] / llvm / test / CodeGen / Hexagon / ignore-terminal-mbb.ll
blob690ccb9ba7a5342df44b8a2a386f3df512101335
1 ; RUN: llc -march=hexagon -hexagon-initial-cfg-cleanup=0 < %s | FileCheck %s
3 ; CHECK-NOT: if{{.*}}jump{{.*}}-1
4 ; CHECK: memw
6 target triple = "hexagon"
8 ; Function Attrs: nounwind
9 define void @f0() #0 {
10 b0:
11   br i1 undef, label %b2, label %b1
13 b1:                                               ; preds = %b0
14   store i32 0, ptr undef, align 4, !tbaa !0
15   unreachable
17 b2:                                               ; preds = %b0
18   br i1 undef, label %b4, label %b3
20 b3:                                               ; preds = %b2
21   %v0 = or i32 undef, 2048
22   br label %b4
24 b4:                                               ; preds = %b3, %b2
25   ret void
28 attributes #0 = { nounwind }
30 !0 = !{!1, !1, i64 0}
31 !1 = !{!"int", !2, i64 0}
32 !2 = !{!"omnipotent char", !3, i64 0}
33 !3 = !{!"Simple C/C++ TBAA"}