• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s
2
3define 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
17declare void @llvm.arm.dmb(i32)
18declare void @llvm.arm.dsb(i32)
19declare void @llvm.arm.hint(i32) nounwind
20