summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/local-memory.ll
Commit message (Collapse)AuthorAgeFilesLines
* AMDGPU: Mark all unspecified CC functions in tests as amdgpu_kernelMatt Arsenault2017-03-211-2/+2
| | | | | | | | | | | | 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
* AMDGPU/R600: Replace barrier intrinsicsMatt Arsenault2016-07-181-49/+9
| | | | llvm-svn: 275870
* AMDGPU: Cleanup load testsMatt Arsenault2016-06-021-0/+35
| | | | | | | | | There are a lot of different kinds of loads to test for, and these were scattered around inconsistently with some redundancy. Try to comprehensively test all loads in a consistent way. llvm-svn: 271571
* AMDGPU: Run r600 tests lastMatt Arsenault2016-05-051-1/+1
| | | | llvm-svn: 268672
* AMDGPU: Rework how private buffer passed for HSAMatt Arsenault2015-11-301-2/+2
| | | | | | | | | | | | | | | | If we know we have stack objects, we reserve the registers that the private buffer resource and wave offset are passed and use them directly. If not, reserve the last 5 SGPRs just in case we need to spill. After register allocation, try to pick the next available registers instead of the last SGPRs, and then insert copies from the inputs to the reserved registers in the progloue. This also only selectively enables all of the input registers which are really required instead of always enabling them. llvm-svn: 254331
* R600 -> AMDGPU renameTom Stellard2015-06-131-0/+49
llvm-svn: 239657
OpenPOWER on IntegriCloud