diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2018-03-12 14:01:28 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2018-03-12 14:01:28 +0000 |
commit | 046090db5330dd87e54a7b46ec34384dd3b43c31 (patch) | |
tree | 502084412f49f650e9c86e075a1e14f3ad4711be /llvm/test/CodeGen/Hexagon/ignore-terminal-mbb.ll | |
parent | 947e0acb6fa0fedac05530df98f589e928456278 (diff) | |
download | bcm5719-llvm-046090db5330dd87e54a7b46ec34384dd3b43c31.tar.gz bcm5719-llvm-046090db5330dd87e54a7b46ec34384dd3b43c31.zip |
[Hexagon] Add more lit tests
llvm-svn: 327271
Diffstat (limited to 'llvm/test/CodeGen/Hexagon/ignore-terminal-mbb.ll')
-rw-r--r-- | llvm/test/CodeGen/Hexagon/ignore-terminal-mbb.ll | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/Hexagon/ignore-terminal-mbb.ll b/llvm/test/CodeGen/Hexagon/ignore-terminal-mbb.ll new file mode 100644 index 00000000000..a33bee0e50b --- /dev/null +++ b/llvm/test/CodeGen/Hexagon/ignore-terminal-mbb.ll @@ -0,0 +1,33 @@ +; RUN: llc -march=hexagon < %s | FileCheck %s + +; CHECK-NOT: if{{.*}}jump{{.*}}-1 +; CHECK: memw + +target triple = "hexagon" + +; Function Attrs: nounwind +define void @f0() #0 { +b0: + br i1 undef, label %b2, label %b1 + +b1: ; preds = %b0 + store i32 0, i32* undef, align 4, !tbaa !0 + unreachable + +b2: ; preds = %b0 + br i1 undef, label %b4, label %b3 + +b3: ; preds = %b2 + %v0 = or i32 undef, 2048 + br label %b4 + +b4: ; preds = %b3, %b2 + ret void +} + +attributes #0 = { nounwind } + +!0 = !{!1, !1, i64 0} +!1 = !{!"int", !2, i64 0} +!2 = !{!"omnipotent char", !3, i64 0} +!3 = !{!"Simple C/C++ TBAA"} |