Home | History | Annotate | Download | only in ARM
      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