| ; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s | |
| define void @test() { | |
| ; CHECK: dmb sy | |
| call void @llvm.arm.dmb(i32 15) | |
| ; CHECK: dmb osh | |
| call void @llvm.arm.dmb(i32 3) | |
| ; CHECK: dsb sy | |
| call void @llvm.arm.dsb(i32 15) | |
| ; CHECK: dsb ishld | |
| call void @llvm.arm.dsb(i32 9) | |
| ; CHECK: sevl | |
| tail call void @llvm.arm.hint(i32 5) nounwind | |
| ret void | |
| } | |
| declare void @llvm.arm.dmb(i32) | |
| declare void @llvm.arm.dsb(i32) | |
| declare void @llvm.arm.hint(i32) nounwind |