Home | History | Annotate | Download | only in R600

Lines Matching full:r600

1 ; RUN: llc < %s -march=r600 -mcpu=redwood | FileCheck --check-prefix=R600-CHECK %s
2 ; RUN: llc < %s -march=r600 -mcpu=SI | FileCheck --check-prefix=SI-CHECK %s
4 ; R600-CHECK: @ngroups_x
5 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
6 ; R600-CHECK: MOV * [[VAL]], KC0[0].X
13 %0 = call i32 @llvm.r600.read.ngroups.x() #0
18 ; R600-CHECK: @ngroups_y
19 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
20 ; R600-CHECK: MOV * [[VAL]], KC0[0].Y
27 %0 = call i32 @llvm.r600.read.ngroups.y() #0
32 ; R600-CHECK: @ngroups_z
33 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
34 ; R600-CHECK: MOV * [[VAL]], KC0[0].Z
41 %0 = call i32 @llvm.r600.read.ngroups.z() #0
46 ; R600-CHECK: @global_size_x
47 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
48 ; R600-CHECK: MOV * [[VAL]], KC0[0].W
55 %0 = call i32 @llvm.r600.read.global.size.x() #0
60 ; R600-CHECK: @global_size_y
61 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
62 ; R600-CHECK: MOV * [[VAL]], KC0[1].X
69 %0 = call i32 @llvm.r600.read.global.size.y() #0
74 ; R600-CHECK: @global_size_z
75 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
76 ; R600-CHECK: MOV * [[VAL]], KC0[1].Y
83 %0 = call i32 @llvm.r600.read.global.size.z() #0
88 ; R600-CHECK: @local_size_x
89 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
90 ; R600-CHECK: MOV * [[VAL]], KC0[1].Z
97 %0 = call i32 @llvm.r600.read.local.size.x() #0
102 ; R600-CHECK: @local_size_y
103 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
104 ; R600-CHECK: MOV * [[VAL]], KC0[1].W
111 %0 = call i32 @llvm.r600.read.local.size.y() #0
116 ; R600-CHECK: @local_size_z
117 ; R600-CHECK: RAT_WRITE_CACHELESS_32_eg [[VAL:T[0-9]+\.X]]
118 ; R600-CHECK: MOV * [[VAL]], KC0[2].X
125 %0 = call i32 @llvm.r600.read.local.size.z() #0
139 %0 = call i32 @llvm.r600.read.tgid.x() #0
149 %0 = call i32 @llvm.r600.read.tgid.y() #0
159 %0 = call i32 @llvm.r600.read.tgid.z() #0
168 %0 = call i32 @llvm.r600.read.tidig.x() #0
177 %0 = call i32 @llvm.r600.read.tidig.y() #0
186 %0 = call i32 @llvm.r600.read.tidig.z() #0
191 declare i32 @llvm.r600.read.ngroups.x() #0
192 declare i32 @llvm.r600.read.ngroups.y() #0
193 declare i32 @llvm.r600.read.ngroups.z() #0
195 declare i32 @llvm.r600.read.global.size.x() #0
196 declare i32 @llvm.r600.read.global.size.y() #0
197 declare i32 @llvm.r600.read.global.size.z() #0
199 declare i32 @llvm.r600.read.local.size.x() #0
200 declare i32 @llvm.r600.read.local.size.y() #0
201 declare i32 @llvm.r600.read.local.size.z() #0
203 declare i32 @llvm.r600.read.tgid.x() #0
204 declare i32 @llvm.r600.read.tgid.y() #0
205 declare i32 @llvm.r600.read.tgid.z() #0
207 declare i32 @llvm.r600.read.tidig.x() #0
208 declare i32 @llvm.r600.read.tidig.y() #0
209 declare i32 @llvm.r600.read.tidig.z() #0