brintos

brintos / llvm-project-archived public Read only

0
0
Text · 474 B · ab1c3c0 Raw
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