[FastISel][AArch64] Use 'cbz' also for null values (pointers).
[oota-llvm.git] / test / CodeGen / AArch64 / fast-isel-cbz.ll
index 4cd4b539401eb2b33b68c2177c872e3f7ab142c0..20c5df105ad2bbc4de65b38582fefec45f352529 100644 (file)
@@ -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
+}
+