|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init, llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1, llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init, llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1, llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2, llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3, llvmorg-10.0.1-rc2, llvmorg-10.0.1-rc1, llvmorg-10.0.0, llvmorg-10.0.0-rc6, llvmorg-10.0.0-rc5, llvmorg-10.0.0-rc4, llvmorg-10.0.0-rc3, llvmorg-10.0.0-rc2, llvmorg-10.0.0-rc1, llvmorg-11-init, llvmorg-9.0.1, llvmorg-9.0.1-rc3, llvmorg-9.0.1-rc2, llvmorg-9.0.1-rc1, llvmorg-9.0.0, llvmorg-9.0.0-rc6, llvmorg-9.0.0-rc5, llvmorg-9.0.0-rc4, llvmorg-9.0.0-rc3, llvmorg-9.0.0-rc2, llvmorg-9.0.0-rc1, llvmorg-10-init, llvmorg-8.0.1, llvmorg-8.0.1-rc4, llvmorg-8.0.1-rc3, llvmorg-8.0.1-rc2, llvmorg-8.0.1-rc1, llvmorg-8.0.0, llvmorg-8.0.0-rc5, llvmorg-8.0.0-rc4, llvmorg-8.0.0-rc3, llvmorg-7.1.0, llvmorg-7.1.0-rc1, llvmorg-8.0.0-rc2, llvmorg-8.0.0-rc1, llvmorg-7.0.1, llvmorg-7.0.1-rc3, llvmorg-7.0.1-rc2, llvmorg-7.0.1-rc1, llvmorg-7.0.0, llvmorg-7.0.0-rc3, llvmorg-7.0.0-rc2, llvmorg-7.0.0-rc1, llvmorg-6.0.1, llvmorg-6.0.1-rc3, llvmorg-6.0.1-rc2, llvmorg-6.0.1-rc1, llvmorg-5.0.2, llvmorg-5.0.2-rc2, llvmorg-5.0.2-rc1, llvmorg-6.0.0, llvmorg-6.0.0-rc3 |
|
| #
b4249546 |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_recip: Switch implementation to native_recip
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325061
|
| #
ed28c445 |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_log2: Switch implementation to native_log2
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325060
|
| #
86cbf56a |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_log10: Switch implementation to native_log10
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325059
|
| #
65fd65ef |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_log: Switch implementation to native_log
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325058
|
| #
2d3b6dfd |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_exp2: Switch implementation to native_exp2
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325057
|
| #
021264c7 |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_exp10: Switch implementation to native_exp10
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325056
|
| #
4879dd74 |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_exp: Switch implementation to native_exp
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325055
|
| #
bca92445 |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_sqrt: Switch implementation to native_sqrt
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325054
|
| #
aad28681 |
| 13-Feb-2018 |
Jan Vesely <[email protected]> |
amdgpu/half_rsqrt: Switch implementation to native_rsqrt
Reviewer: Tom Stellard <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 325053
|
|
Revision tags: llvmorg-6.0.0-rc2, llvmorg-6.0.0-rc1, llvmorg-5.0.1, llvmorg-5.0.1-rc3, llvmorg-5.0.1-rc2 |
|
| #
8dc6e98d |
| 10-Nov-2017 |
Jan Vesely <[email protected]> |
amdgpu: Add workaround for unimplemented llvm.exp intrinsic
Reviewer: Jeroen Ketema Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 317935
|
|
Revision tags: llvmorg-5.0.1-rc1 |
|
| #
47e093da |
| 25-Oct-2017 |
Jan Vesely <[email protected]> |
math: Implement native_log10
Use llvm instrinsic by default Provide amdgpu workaround
v2: drop old amd copyrights
Reviewer: Aaron Watry Reviewed-by: Vedran Miletić <[email protected]> Signed-off-
math: Implement native_log10
Use llvm instrinsic by default Provide amdgpu workaround
v2: drop old amd copyrights
Reviewer: Aaron Watry Reviewed-by: Vedran Miletić <[email protected]> Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 316588
show more ...
|
| #
9fedbb9d |
| 25-Oct-2017 |
Jan Vesely <[email protected]> |
amdgpu/math: Don't use llvm instrinsic for native_log
AMDGPU targets don't have insturction for it, so it'll be expanded to C * log2 anyway.
v2: use native_log2 instead of the more precise sw imple
amdgpu/math: Don't use llvm instrinsic for native_log
AMDGPU targets don't have insturction for it, so it'll be expanded to C * log2 anyway.
v2: use native_log2 instead of the more precise sw implementation v3: move to amdgpu v4: drop old AMD copyright
Reviewer: Aaron Watry Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 316587
show more ...
|
| #
3d349ea9 |
| 10-Oct-2017 |
Jan Vesely <[email protected]> |
Make image builtins r600/llvm-3.9 only
The implementation uses r600 sepcific intrinsics LLVM-4 switched to _ro_t and _rw_t image types Portions of the code can be moved back as more targets/llvm ver
Make image builtins r600/llvm-3.9 only
The implementation uses r600 sepcific intrinsics LLVM-4 switched to _ro_t and _rw_t image types Portions of the code can be moved back as more targets/llvm versions add image support
Reviewer: Aaron Watry Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 315341
show more ...
|
| #
1fa727d6 |
| 25-Sep-2017 |
Jan Vesely <[email protected]> |
Rework atomic ops to use clang builtins rather than llvm asm
reviewer: Aaron Watry
Signed-off-by: Jan Vesely <[email protected]> llvm-svn: 314112
|
| #
e337b30c |
| 04-Sep-2017 |
Jan Vesely <[email protected]> |
r600: Cleanup barrier implementation.
We don't have memory fences for r600 so just call group barrier directly Make sure that barrier is called even with 0 flags
Signed-off-by: Jan Vesely <jan.vese
r600: Cleanup barrier implementation.
We don't have memory fences for r600 so just call group barrier directly Make sure that barrier is called even with 0 flags
Signed-off-by: Jan Vesely <[email protected]> Reviewed-by: Aaron Watry <[email protected]> llvm-svn: 312492
show more ...
|
|
Revision tags: llvmorg-5.0.0, llvmorg-5.0.0-rc5, llvmorg-5.0.0-rc4, llvmorg-5.0.0-rc3, llvmorg-5.0.0-rc2, llvmorg-5.0.0-rc1, llvmorg-4.0.1, llvmorg-4.0.1-rc3, llvmorg-4.0.1-rc2, llvmorg-4.0.1-rc1, llvmorg-4.0.0, llvmorg-4.0.0-rc4, llvmorg-4.0.0-rc3, llvmorg-4.0.0-rc2, llvmorg-4.0.0-rc1, llvmorg-3.9.1, llvmorg-3.9.1-rc3, llvmorg-3.9.1-rc2, llvmorg-3.9.1-rc1 |
|
| #
958fce31 |
| 25-Aug-2016 |
Matt Arsenault <[email protected]> |
amdgcn: Fix return type of get_num_groups
llvm-svn: 279723
|
|
Revision tags: llvmorg-3.9.0, llvmorg-3.9.0-rc3 |
|
| #
26d9c41f |
| 24-Aug-2016 |
Matt Arsenault <[email protected]> |
amdgcn: Fix return type for get_global_size
llvm-svn: 279644
|
| #
220268d1 |
| 20-Aug-2016 |
Matt Arsenault <[email protected]> |
amdgcn: Fix get_local_size IR return type
llvm-svn: 279350
|
|
Revision tags: llvmorg-3.9.0-rc2, llvmorg-3.9.0-rc1 |
|
| #
74f02db9 |
| 22-Jul-2016 |
Jan Vesely <[email protected]> |
AMDGPU: Use clang intrinsics for workitem builtins
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
AMDGPU: Use clang intrinsics for workitem builtins
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 <[email protected]> llvm-svn: 276442
show more ...
|
| #
b456c6dd |
| 18-Jul-2016 |
Matt Arsenault <[email protected]> |
Replace llvm.AMDGPU.ldexp with llvm.amdgcn.ldexp
It didn't really work on r600 to begin with, which should get its own intrinsic.
llvm-svn: 275813
|
|
Revision tags: llvmorg-3.8.1, llvmorg-3.8.1-rc1, llvmorg-3.8.0, llvmorg-3.8.0-rc3 |
|
| #
45e6eaaa |
| 17-Feb-2016 |
Matt Arsenault <[email protected]> |
amdgcn: Use new workitem intrinsics
llvm-svn: 261042
|
| #
a48e15c6 |
| 13-Feb-2016 |
Matt Arsenault <[email protected]> |
Split sources for amdgcn and r600
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 a
Split sources for amdgcn and r600
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
show more ...
|