[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / CodeGen / ARM / clz.ll
blob0f49fbba1184553b14c2bb097b0db2159b371bd2
1 ; RUN: llc -mtriple=arm-eabi -mattr=+v5t %s -o - | FileCheck %s -check-prefixes=CHECK,INLINE
2 ; RUN: llc -mtriple=arm-eabi %s -o - | FileCheck %s -check-prefixes=CHECK,LIBCALL
4 declare i32 @llvm.ctlz.i32(i32, i1)
6 define i32 @test(i32 %x) {
7 ; CHECK-LABEL: test
8 ; INLINE: clz r0, r0
9 ; LIBCALL: b __clzsi2
10         %tmp.1 = call i32 @llvm.ctlz.i32( i32 %x, i1 true )
11         ret i32 %tmp.1