summaryrefslogtreecommitdiffstats
path: root/libclc/amdgpu/lib
Commit message (Collapse)AuthorAgeFilesLines
* Replace nextafter implementationMatt Arsenault2016-09-081-0/+5
| | | | | | This one passes conformance. llvm-svn: 280961
* amdgcn: Fix return type of get_num_groupsMatt Arsenault2016-08-252-19/+0
| | | | llvm-svn: 279723
* amdgcn: Fix return type for get_global_sizeMatt Arsenault2016-08-242-19/+0
| | | | llvm-svn: 279644
* amdgcn: Fix get_local_size IR return typeMatt Arsenault2016-08-202-19/+0
| | | | llvm-svn: 279350
* AMDGPU: Use clang intrinsics for workitem builtinsJan Vesely2016-07-222-12/+3
| | | | | | | | | | | v2: split into 2 patches use clang builtins for other intrinsics as well v3: Fix warnings Switch r600 to use implictarg.ptr Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu> llvm-svn: 276442
* amdgpu: Use right builtn for rsqMatt Arsenault2016-07-191-1/+6
| | | | | | | The r600 path has never actually worked sinced double is not implemented there. llvm-svn: 276009
* Replace llvm.AMDGPU.ldexp with llvm.amdgcn.ldexpMatt Arsenault2016-07-182-48/+0
| | | | | | | It didn't really work on r600 to begin with, which should get its own intrinsic. llvm-svn: 275813
* amdgcn: Use new workitem intrinsicsMatt Arsenault2016-02-173-38/+0
| | | | llvm-svn: 261042
* Split sources for amdgcn and r600Matt Arsenault2016-02-1327-0/+642
Most files remain in a common amdgpu directory. Also switches barriers to to use convergent, and use llvm.amdgcn.s.barrier. This now requires 3.9/trunk to build amdgcn. llvm-svn: 260777
OpenPOWER on IntegriCloud