1 ; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s 2 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 15 } 16 17 declare void @llvm.arm.dmb(i32) 18 declare void @llvm.arm.dsb(i32) 19 declare void @llvm.arm.hint(i32) nounwind 20