| ; RUN: llc < %s -mtriple=ve-unknown-unknown | FileCheck %s |
| |
| ; Function Attrs: nounwind mustprogress |
| define void @_Z6fenceiv() { |
| ; CHECK: fencei |
| tail call void @llvm.ve.vl.fencei() |
| ret void |
| } |
| |
| ; Function Attrs: nounwind |
| declare void @llvm.ve.vl.fencei() |
| |
| ; Function Attrs: nounwind mustprogress |
| define void @_Z7fencem3v() { |
| ; CHECK: fencem 3 |
| tail call void @llvm.ve.vl.fencem.s(i32 3) |
| ret void |
| } |
| |
| ; Function Attrs: nounwind |
| declare void @llvm.ve.vl.fencem.s(i32) |
| |
| ; Function Attrs: nounwind mustprogress |
| define void @_Z7fencec7v() { |
| ; CHECK: fencec 7 |
| tail call void @llvm.ve.vl.fencec.s(i32 7) |
| ret void |
| } |
| |
| ; Function Attrs: nounwind |
| declare void @llvm.ve.vl.fencec.s(i32) |