20 lines · plain
1; RUN: llc < %s -mtriple=armv8 -mattr=+db | FileCheck %s2 3define void @test() {4 ; CHECK: dmb sy5 call void @llvm.arm.dmb(i32 15)6 ; CHECK: dmb osh7 call void @llvm.arm.dmb(i32 3)8 ; CHECK: dsb sy9 call void @llvm.arm.dsb(i32 15)10 ; CHECK: dsb ishld11 call void @llvm.arm.dsb(i32 9)12 ; CHECK: sevl13 tail call void @llvm.arm.hint(i32 5) nounwind14 ret void15}16 17declare void @llvm.arm.dmb(i32)18declare void @llvm.arm.dsb(i32)19declare void @llvm.arm.hint(i32) nounwind20