diff options
Diffstat (limited to 'test/CodeGen/ARM64/extload-knownzero.ll')
-rw-r--r-- | test/CodeGen/ARM64/extload-knownzero.ll | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/test/CodeGen/ARM64/extload-knownzero.ll b/test/CodeGen/ARM64/extload-knownzero.ll deleted file mode 100644 index 14e5fd310d..0000000000 --- a/test/CodeGen/ARM64/extload-knownzero.ll +++ /dev/null @@ -1,28 +0,0 @@ -; RUN: llc < %s -march=arm64 | FileCheck %s -; rdar://12771555 - -define void @foo(i16* %ptr, i32 %a) nounwind { -entry: -; CHECK-LABEL: foo: - %tmp1 = icmp ult i32 %a, 100 - br i1 %tmp1, label %bb1, label %bb2 -bb1: -; CHECK: %bb1 -; CHECK: ldrh [[REG:w[0-9]+]] - %tmp2 = load i16* %ptr, align 2 - br label %bb2 -bb2: -; CHECK: %bb2 -; CHECK-NOT: and {{w[0-9]+}}, [[REG]], #0xffff -; CHECK: cmp [[REG]], #23 - %tmp3 = phi i16 [ 0, %entry ], [ %tmp2, %bb1 ] - %cmp = icmp ult i16 %tmp3, 24 - br i1 %cmp, label %bb3, label %exit -bb3: - call void @bar() nounwind - br label %exit -exit: - ret void -} - -declare void @bar () |