@@ -211,6 +211,38 @@ bool SemaAMDGPU::CheckAMDGCNBuiltinFunctionCall(unsigned BuiltinID,
211
211
(SemaRef.BuiltinConstantArg (TheCall, ArgCount, Result)) ||
212
212
(SemaRef.BuiltinConstantArg (TheCall, (ArgCount - 1 ), Result)));
213
213
}
214
+ case AMDGPU::BI__builtin_amdgcn_image_load_1d_v4f32_i32:
215
+ case AMDGPU::BI__builtin_amdgcn_image_load_1darray_v4f32_i32:
216
+ case AMDGPU::BI__builtin_amdgcn_image_load_1d_v4f16_i32:
217
+ case AMDGPU::BI__builtin_amdgcn_image_load_1darray_v4f16_i32:
218
+ case AMDGPU::BI__builtin_amdgcn_image_load_2d_f32_i32:
219
+ case AMDGPU::BI__builtin_amdgcn_image_load_2d_v4f32_i32:
220
+ case AMDGPU::BI__builtin_amdgcn_image_load_2d_v4f16_i32:
221
+ case AMDGPU::BI__builtin_amdgcn_image_load_2darray_f32_i32:
222
+ case AMDGPU::BI__builtin_amdgcn_image_load_2darray_v4f32_i32:
223
+ case AMDGPU::BI__builtin_amdgcn_image_load_2darray_v4f16_i32:
224
+ case AMDGPU::BI__builtin_amdgcn_image_load_3d_v4f32_i32:
225
+ case AMDGPU::BI__builtin_amdgcn_image_load_3d_v4f16_i32:
226
+ case AMDGPU::BI__builtin_amdgcn_image_load_cube_v4f32_i32:
227
+ case AMDGPU::BI__builtin_amdgcn_image_load_cube_v4f16_i32:
228
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_1d_v4f32_i32:
229
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_1d_v4f16_i32:
230
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_1darray_v4f32_i32:
231
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_1darray_v4f16_i32:
232
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_2d_f32_i32:
233
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_2d_v4f32_i32:
234
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_2d_v4f16_i32:
235
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_2darray_f32_i32:
236
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_2darray_v4f32_i32:
237
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_2darray_v4f16_i32:
238
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_3d_v4f32_i32:
239
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_3d_v4f16_i32:
240
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_cube_v4f32_i32:
241
+ case AMDGPU::BI__builtin_amdgcn_image_load_mip_cube_v4f16_i32: {
242
+ unsigned ArgCount = TheCall->getNumArgs () - 1 ;
243
+
244
+ return checkImageImmArgFunctionCall (TheCall, ArgCount);
245
+ }
214
246
default :
215
247
return false ;
216
248
}
0 commit comments