Matt Arsenault
083717cf49
AMDGPU: Fix v2i64<->v4f32 bitcast
...
I'm not sure how to test the v2i64->v4f32 case since I can't think of
any v2i64 cases that won't legalize to v4i32.
2020-02-20 09:49:09 -05:00
Matt Arsenault
02dc7e19e2
AMDGPU: Make v4i16/v4f16 legal
...
Some image loads return these, and it's awkward working
around them not being legal.
llvm-svn: 334835
2018-06-15 15:15:46 +00:00
Yaxun Liu
0124b5484c
[AMDGPU] Change constant addr space to 4
...
Differential Revision: https://reviews.llvm.org/D43170
llvm-svn: 325030
2018-02-13 18:00:25 +00:00
Matt Arsenault
3dbeefa978
AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernel
...
Currently the default C calling convention functions are treated
the same as compute kernels. Make this explicit so the default
calling convention can be changed to a non-kernel.
Converted with perl -pi -e 's/define void/define amdgpu_kernel void/'
on the relevant test directories (and undoing in one place that actually
wanted a non-kernel).
llvm-svn: 298444
2017-03-21 21:39:51 +00:00
Matt Arsenault
eb522e68bc
AMDGPU: Support v2i16/v2f16 packed operations
...
llvm-svn: 296396
2017-02-27 22:15:25 +00:00
Matt Arsenault
3ea06336fc
AMDGPU: Remove some uses of llvm.SI.export in tests
...
Merge some of the old, smaller tests into more complete versions.
llvm-svn: 295792
2017-02-22 00:02:21 +00:00
Jan Vesely
ea45746d5a
AMDGPU/R600: EXTRACT_VECT_ELT should only bypass BUILD_VECTOR if the vectors have the same number of elements.
...
Fixes R600 piglit regressions since r280298
Differential Revision: https://reviews.llvm.org/D24174
llvm-svn: 280535
2016-09-02 20:13:19 +00:00