Lines Matching refs:grid
92 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
93 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
94 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
98 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x
112 %gep.grid.size.y = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 16
113 %gep.grid.size.y.bc = bitcast i8 addrspace(4)* %gep.grid.size.y to i32 addrspace(4)*
114 %grid.size.y = load i32, i32 addrspace(4)* %gep.grid.size.y.bc, align 4
118 %sub = sub i32 %grid.size.y, %group.id_x_group.size.y
132 %gep.grid.size.z = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 20
133 %gep.grid.size.z.bc = bitcast i8 addrspace(4)* %gep.grid.size.z to i32 addrspace(4)*
134 %grid.size.z = load i32, i32 addrspace(4)* %gep.grid.size.z.bc, align 4
138 %sub = sub i32 %grid.size.z, %group.id_x_group.size.z
156 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
157 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
158 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
162 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x
170 ; CHECK: %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
178 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 16
179 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
180 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
184 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x
192 ; CHECK: %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
195 ; CHECK: %sub = add i32 %group.id_x_group.size.x.neg, %grid.size.x
202 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
203 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
204 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
208 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x
217 ; CHECK: %sub = add i32 %group.id_x_group.size.x.neg, %grid.size.x
225 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
226 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
227 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
231 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x
239 ; CHECK: %grid.size.x = load i16, i16 addrspace(4)* %gep.grid.size.x.bc, align 4
240 ; CHECK: %grid.size.x.zext = zext i16 %grid.size.x to i32
243 ; CHECK: %sub = add i32 %group.id_x_group.size.x.neg, %grid.size.x.zext
249 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
250 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i16 addrspace(4)*
251 %grid.size.x = load i16, i16 addrspace(4)* %gep.grid.size.x.bc, align 4
252 %grid.size.x.zext = zext i16 %grid.size.x to i32
256 %sub = sub i32 %grid.size.x.zext, %group.id_x_group.size.x
446 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
447 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
448 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
452 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x
466 %gep.grid.size.x = getelementptr inbounds i8, i8 addrspace(4)* %dispatch.ptr, i64 12
467 %gep.grid.size.x.bc = bitcast i8 addrspace(4)* %gep.grid.size.x to i32 addrspace(4)*
468 %grid.size.x = load i32, i32 addrspace(4)* %gep.grid.size.x.bc, align 4
472 %sub = sub i32 %grid.size.x, %group.id_x_group.size.x