@@ -59,27 +59,27 @@ __global__ void i_am_kernel(void* src, __amdgpu_buffer_rsrc_t rsrc, __shared__ v
5959}
6060
6161__device__ void i_am_wrong (void * src, __amdgpu_buffer_rsrc_t rsrc, __shared__ void * dst, int vindex, int voffset, int soffset) {
62- __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 1 , voffset, soffset, 0 , 0 , 4 );
63- __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 2 , voffset, soffset, 0 , 0 , 4 );
64- __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 4 , voffset, soffset, 0 , 0 , 4 );
65- __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 12 , voffset, soffset, 0 , 0 , 4 );
66- __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 16 , voffset, soffset, 0 , 0 , 4 );
62+ __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 1 , voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
63+ __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 2 , voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
64+ __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 4 , voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
65+ __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 12 , voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
66+ __builtin_amdgcn_raw_ptr_buffer_load_lds (rsrc, dst, 16 , voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
6767
68- __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 1 , vindex, voffset, soffset, 0 , 0 , 4 );
69- __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 2 , vindex, voffset, soffset, 0 , 0 , 4 );
70- __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 4 , vindex, voffset, soffset, 0 , 0 , 4 );
71- __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 12 , vindex, voffset, soffset, 0 , 0 , 4 );
72- __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 16 , vindex, voffset, soffset, 0 , 0 , 4 );
68+ __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 1 , vindex, voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
69+ __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 2 , vindex, voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
70+ __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 4 , vindex, voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
71+ __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 12 , vindex, voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
72+ __builtin_amdgcn_struct_ptr_buffer_load_lds (rsrc, dst, 16 , vindex, voffset, soffset, 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
7373
7474 __builtin_amdgcn_load_to_lds (src, dst, 1 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
7575 __builtin_amdgcn_load_to_lds (src, dst, 2 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
7676 __builtin_amdgcn_load_to_lds (src, dst, 4 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
7777 __builtin_amdgcn_load_to_lds (src, dst, 12 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
7878 __builtin_amdgcn_load_to_lds (src, dst, 16 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
7979
80- __builtin_amdgcn_global_load_lds (src, dst, 1 , 0 , 0 , 4 );
81- __builtin_amdgcn_global_load_lds (src, dst, 2 , 0 , 0 , 4 );
82- __builtin_amdgcn_global_load_lds (src, dst, 4 , 0 , 0 , 4 );
83- __builtin_amdgcn_global_load_lds (src, dst, 12 , 0 , 0 , 4 );
84- __builtin_amdgcn_global_load_lds (src, dst, 16 , 0 , 0 , 4 );
80+ __builtin_amdgcn_global_load_lds (src, dst, 1 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
81+ __builtin_amdgcn_global_load_lds (src, dst, 2 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
82+ __builtin_amdgcn_global_load_lds (src, dst, 4 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
83+ __builtin_amdgcn_global_load_lds (src, dst, 12 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
84+ __builtin_amdgcn_global_load_lds (src, dst, 16 , 0 , 0 , 4 ); // expected-error{{too many arguments to function call}}
8585}
0 commit comments