1; RUN: llc < %s -mtriple=ve-unknown-unknown | FileCheck %s 2 3; Function Attrs: nounwind mustprogress 4define void @_Z6fenceiv() { 5; CHECK: fencei 6 tail call void @llvm.ve.vl.fencei() 7 ret void 8} 9 10; Function Attrs: nounwind 11declare void @llvm.ve.vl.fencei() 12 13; Function Attrs: nounwind mustprogress 14define void @_Z7fencem3v() { 15; CHECK: fencem 3 16 tail call void @llvm.ve.vl.fencem.s(i32 3) 17 ret void 18} 19 20; Function Attrs: nounwind 21declare void @llvm.ve.vl.fencem.s(i32) 22 23; Function Attrs: nounwind mustprogress 24define void @_Z7fencec7v() { 25; CHECK: fencec 7 26 tail call void @llvm.ve.vl.fencec.s(i32 7) 27 ret void 28} 29 30; Function Attrs: nounwind 31declare void @llvm.ve.vl.fencec.s(i32) 32