[ARM] Adjust how NEON shifts are lowered
[llvm-core.git] / test / CodeGen / ARM / intrinsics-v8.ll
blobab1c3c00e4059670f64d2a3a7a856365bf69f81b
1 ; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s
3 define void @test() {
4   ; CHECK: dmb sy
5   call void @llvm.arm.dmb(i32 15)
6   ; CHECK: dmb osh
7   call void @llvm.arm.dmb(i32 3)
8   ; CHECK: dsb sy
9   call void @llvm.arm.dsb(i32 15)
10   ; CHECK: dsb ishld
11   call void @llvm.arm.dsb(i32 9)
12   ; CHECK: sevl
13   tail call void @llvm.arm.hint(i32 5) nounwind
14   ret void
17 declare void @llvm.arm.dmb(i32)
18 declare void @llvm.arm.dsb(i32)
19 declare void @llvm.arm.hint(i32) nounwind