blob: 760a79baf066a20ef939c8f51985651962f74f96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
; 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)
|