Skip to content

Commit 01f69b4

Browse files
have checks for different archs together
1 parent b09406e commit 01f69b4

File tree

6 files changed

+439
-569
lines changed

6 files changed

+439
-569
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
2+
; RUN: llc < %s -march=nvptx64 -mcpu=sm_90 -mattr=+ptx87 | FileCheck %s --check-prefix=SM90
3+
; RUN: %if ptxas %{ llc < %s -march=nvptx -mcpu=sm_90 -mattr=+ptx87 | %ptxas-verify %}
4+
5+
define void @fence_acquire_cluster() {
6+
; SM90-LABEL: fence_acquire_cluster(
7+
; SM90: {
8+
; SM90-EMPTY:
9+
; SM90-EMPTY:
10+
; SM90-NEXT: // %bb.0:
11+
; SM90-NEXT: fence.acquire.cluster;
12+
; SM90-NEXT: ret;
13+
fence syncscope("cluster") acquire
14+
ret void
15+
}
16+
17+
18+
define void @fence_release_cluster() {
19+
; SM90-LABEL: fence_release_cluster(
20+
; SM90: {
21+
; SM90-EMPTY:
22+
; SM90-EMPTY:
23+
; SM90-NEXT: // %bb.0:
24+
; SM90-NEXT: fence.release.cluster;
25+
; SM90-NEXT: ret;
26+
fence syncscope("cluster") release
27+
ret void
28+
}
29+
30+
31+
define void @fence_acq_rel_cluster() {
32+
; SM90-LABEL: fence_acq_rel_cluster(
33+
; SM90: {
34+
; SM90-EMPTY:
35+
; SM90-EMPTY:
36+
; SM90-NEXT: // %bb.0:
37+
; SM90-NEXT: fence.acq_rel.cluster;
38+
; SM90-NEXT: ret;
39+
fence syncscope("cluster") acq_rel
40+
ret void
41+
}
42+
43+
44+
define void @fence_seq_cst_cluster() {
45+
; SM90-LABEL: fence_seq_cst_cluster(
46+
; SM90: {
47+
; SM90-EMPTY:
48+
; SM90-EMPTY:
49+
; SM90-NEXT: // %bb.0:
50+
; SM90-NEXT: fence.sc.cluster;
51+
; SM90-NEXT: ret;
52+
fence syncscope("cluster") seq_cst
53+
ret void
54+
}
55+

0 commit comments

Comments
 (0)