projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[FastISel][AArch64] Use 'cbz' also for null values (pointers).
[oota-llvm.git]
/
test
/
CodeGen
/
AArch64
/
fast-isel-cbz.ll
diff --git
a/test/CodeGen/AArch64/fast-isel-cbz.ll
b/test/CodeGen/AArch64/fast-isel-cbz.ll
index 4cd4b539401eb2b33b68c2177c872e3f7ab142c0..20c5df105ad2bbc4de65b38582fefec45f352529 100644
(file)
--- a/
test/CodeGen/AArch64/fast-isel-cbz.ll
+++ b/
test/CodeGen/AArch64/fast-isel-cbz.ll
@@
-58,3
+58,14
@@
bb1:
ret i32 0
}
+define i32 @icmp_eq_ptr(i8* %a) {
+; CHECK-LABEL: icmp_eq_ptr
+; CHECK: cbz x0, {{LBB.+_2}}
+ %1 = icmp eq i8* %a, null
+ br i1 %1, label %bb1, label %bb2
+bb2:
+ ret i32 1
+bb1:
+ ret i32 0
+}
+