File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -24,13 +24,25 @@ define amdgpu_kernel void @test_write_exec(i64 %val) #0 {
24
24
ret void
25
25
}
26
26
27
- ; CHECK-LABEL: {{^}}test_write_flat_scratch :
27
+ ; CHECK-LABEL: {{^}}test_write_flat_scratch_0 :
28
28
; CHECK: s_mov_b64 flat_scratch, 0
29
- ; CHECK: s_mov_b64 flat_scratch, -1
30
- ; CHECK: s_mov_b64 flat_scratch, s{{\[[0-9]+:[0-9]+\]}}
31
- define amdgpu_kernel void @test_write_flat_scratch (i64 %val ) #0 {
29
+ define amdgpu_kernel void @test_write_flat_scratch_0 (i64 %val ) #0 {
32
30
call void @llvm.write_register.i64 (metadata !2 , i64 0 )
31
+ call void @llvm.amdgcn.wave.barrier () #1
32
+ ret void
33
+ }
34
+
35
+ ; CHECK-LABEL: {{^}}test_write_flat_scratch_neg1:
36
+ ; CHECK: s_mov_b64 flat_scratch, -1
37
+ define amdgpu_kernel void @test_write_flat_scratch_neg1 (i64 %val ) #0 {
33
38
call void @llvm.write_register.i64 (metadata !2 , i64 -1 )
39
+ call void @llvm.amdgcn.wave.barrier () #1
40
+ ret void
41
+ }
42
+
43
+ ; CHECK-LABEL: {{^}}test_write_flat_scratch_val:
44
+ ; CHECK: s_load_dwordx2 flat_scratch, s{{\[[0-9]+:[0-9]+\]}}
45
+ define amdgpu_kernel void @test_write_flat_scratch_val (i64 %val ) #0 {
34
46
call void @llvm.write_register.i64 (metadata !2 , i64 %val )
35
47
call void @llvm.amdgcn.wave.barrier () #1
36
48
ret void
You can’t perform that action at this time.
0 commit comments