Commit grafiek

1524 Commits

Auteur SHA1 Bericht Datum
Aaron Enye Shi b34868005a Add hipclang amdgcn functions
These are moving from hipclang in device library to hip headers. These are required for the functionality of HIPclang project.


[ROCm/hip commit: c453b42bff]
2018-06-20 17:38:37 +00:00
Maneesh Gupta a4b9e5305f Merge pull request #507 from ROCm-Developer-Tools/fix-forward
Add __device__ to device functions in hip_fp16_math_fwd.h

[ROCm/hip commit: fc80fb4ab3]
2018-06-20 14:21:46 +05:30
Maneesh Gupta 6932d45c14 Merge pull request #504 from ROCm-Developer-Tools/fix-vector3
Fix channel_descriptor.h about vector 3 for gcc

[ROCm/hip commit: cffc5ad273]
2018-06-20 14:20:29 +05:30
Maneesh Gupta 27e2af1773 Merge pull request #490 from ROCm-Developer-Tools/feature_decouple_atomics_from_hc
Switch the atomic implementation to use Clang  builtins.

[ROCm/hip commit: 946c8da88a]
2018-06-20 14:16:43 +05:30
Maneesh Gupta 4cdc20a6ce Merge pull request #457 from whchung/hip-reinit
HIP program state re-initialization logic

[ROCm/hip commit: 836627279f]
2018-06-20 09:37:27 +05:30
Yaxun (Sam) Liu b8ae2784e9 Add conj, operator-,==,!= for hipFloatComplex/hipDoubleComplex
[ROCm/hip commit: 84da72dae8]
2018-06-19 10:49:59 -04:00
Yaxun (Sam) Liu a46f62a5c0 Add abs/real/imag functions for hipFloatComplex/hipDoubleComplex
[ROCm/hip commit: 9181fbb0b7]
2018-06-18 11:57:57 -04:00
Yaxun (Sam) Liu fa9e73ccdc Add missing __device__ __host__ to complex constructor
Also add missing typedef value_type


[ROCm/hip commit: 7a5605d006]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu 0e29f327e2 Includes <cmath> or <math.h> by __cplusplus in hip_complex.h
[ROCm/hip commit: 2523c39a37]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu cf6cdab029 Include cmath instead of math.h in hip_complex.h
[ROCm/hip commit: 325cf3ccf0]
2018-06-17 20:20:32 -04:00
Yaxun (Sam) Liu 0b10ab2b7e Add missing macro MAKE_COMPONENT_CONSTRUCTOR_TWO_COMPONENT to hip_complex.h
[ROCm/hip commit: 5eeb57b0a6]
2018-06-17 20:20:32 -04:00
Alex Voicu 8d9917f199 Revert "Revert "Switch over to using native vector types, for better codegen. Remove noise.""
This reverts commit 3792417463.


[ROCm/hip commit: 28a1aef8a1]
2018-06-16 22:59:36 +01:00
Nico Trost 494d34f4ee added missing hipCmul() to nvcc_detail/hip_complex.h
[ROCm/hip commit: 0b1e698e74]
2018-06-14 21:49:54 +02:00
Wen-Heng (Jack) Chung e5ca9eb081 HIP program state re-initialization logic
This commit is to support kernels dynamically loaded thru means such as
dlopen() after HIP runtime initializes.


[ROCm/hip commit: 379b7a2241]
2018-06-14 15:46:49 +00:00
Maneesh Gupta a6fb892e43 Merge pull request #506 from ROCm-Developer-Tools/fix-extern-shared
Add support of extern __shared__ for hip-clang

[ROCm/hip commit: e0400674fd]
2018-06-11 11:59:58 +05:30
Siu Chi Chan 3792417463 Revert "Switch over to using native vector types, for better codegen. Remove noise."
[ROCm/hip commit: 7a4aace13d]
2018-06-08 16:48:22 -04:00
Yaxun (Sam) Liu 8e6b72b04d Add __device__ to device functions in hip_fp16_math_fwd.h
[ROCm/hip commit: 17e3093f0e]
2018-06-08 11:23:52 -04:00
Yaxun (Sam) Liu 11ad6077ae Add more function declarations for hip-clang
[ROCm/hip commit: d726ba1d9a]
2018-06-08 11:20:42 -04:00
Yaxun (Sam) Liu a96a56a986 Fix channel_descriptor.h about vector 3 for gcc
[ROCm/hip commit: 9141037105]
2018-06-08 11:18:41 -04:00
Yaxun (Sam) Liu 2f017c1200 Add support of extern __shared__ for hip-clang
[ROCm/hip commit: cc14ed0981]
2018-06-08 11:17:25 -04:00
Maneesh Gupta b54be20b05 Merge pull request #482 from ROCm-Developer-Tools/feature_clean_up_hip_math
Switch to using ROCDL directly, as opposed to via HC. Add missing bits.

[ROCm/hip commit: 203dd6cb70]
2018-06-06 16:07:22 +05:30
Maneesh Gupta 52eee341cc Merge pull request #496 from gargrahul/add_gettexresdesc_nvcc
Add getTextureResourceDescriptor on NVCC

[ROCm/hip commit: 02ea7f13b3]
2018-06-06 15:12:11 +05:30
Maneesh Gupta ddbf7f1028 Merge pull request #487 from gargrahul/fix_hiparray_alloc_flag_nvcc
Map hipArray alloc flags on NVCC

[ROCm/hip commit: de5043c47c]
2018-06-06 15:11:40 +05:30
Rahul Garg 522677e2dd Add getTextureResourceDescriptor on NVCC
[ROCm/hip commit: 17bb8dbe86]
2018-06-05 18:46:25 +05:30
Alex Voicu 6b3d95c2f6 Fix hideous typos.
[ROCm/hip commit: 23f5feaf13]
2018-06-03 03:03:55 +01:00
Alex Voicu 192839c71b Add missing __device__ for forward declares.
[ROCm/hip commit: 59adb5e52a]
2018-06-02 17:46:37 +01:00
Alex Voicu f7fd20ec17 Switch the atomic implementation to use Clang builtins.
[ROCm/hip commit: 089ab3b947]
2018-06-02 12:27:17 +01:00
Rahul Garg 07115e0c02 Add integrated device property
[ROCm/hip commit: 1a02bc364f]
2018-06-02 13:11:16 +05:30
Alex Voicu 3e8b76ba55 Rename for minimal confusion.
[ROCm/hip commit: 8bfcb22c57]
2018-06-01 22:55:33 +01:00
Alex Voicu 6f29707dd3 Missing __device__.
[ROCm/hip commit: 5e90c6a081]
2018-06-01 19:48:36 +01:00
Alex Voicu 82e4fecfeb Fix typos / address review comments.
[ROCm/hip commit: ebd6d49cd2]
2018-06-01 16:20:21 +01:00
Alex Voicu b9bf931765 Re-sync with upstream.
[ROCm/hip commit: 417869821d]
2018-06-01 15:49:05 +01:00
Rahul Garg 17ff646d18 Map hipArray alloc flags on NVCC
[ROCm/hip commit: d3621a2500]
2018-06-01 17:28:43 +05:30
Maneesh Gupta 121993cae8 Merge pull request #447 from ROCm-Developer-Tools/feature_native_vector_types
Switch over to using native vector types, for better codegen. Remove noise.

[ROCm/hip commit: 68c36f9125]
2018-06-01 13:58:07 +05:30
Maneesh Gupta 7f9b00ba19 Merge pull request #466 from ROCm-Developer-Tools/feature_use_Float16
Feature use _Float16 and match CUDA __half behaviour.

[ROCm/hip commit: bdf2645713]
2018-06-01 13:50:12 +05:30
Alex Voicu 63c8aa6fcb Re-sync with upstream. Add integer abs.
[ROCm/hip commit: ab4b2a650b]
2018-05-31 16:38:00 +01:00
Alex Voicu 54024c3dc1 Merge branch 'feature_use_Float16' of https://github.com/ROCm-Developer-Tools/HIP into feature_use_Float16
[ROCm/hip commit: b9b1e0b703]
2018-05-31 15:27:31 +01:00
Alex Voicu 90e7799bf4 Add missing interop with volatile. Fix unit tests.
[ROCm/hip commit: 0108819e2a]
2018-05-31 15:27:12 +01:00
Alex Voicu 1d220f8867 Switch to using ROCDL directly, as opposed to via HC. Add missing bits.
[ROCm/hip commit: 59db16fd36]
2018-05-31 03:17:26 +01:00
Yaxun (Sam) Liu 2bd034a0d9 Fix __syncthreads for hip-clang
[ROCm/hip commit: b7641cf835]
2018-05-30 16:33:18 -04:00
Yaxun (Sam) Liu de13fa6e8b Add more function declarations for hip-clang
[ROCm/hip commit: 6b8218e5a0]
2018-05-30 06:51:03 -04:00
Maneesh Gupta b92ace4cdb Merge pull request #469 from yxsamliu/fun
Add math function declaration for hip-clang

[ROCm/hip commit: a1fea02c6e]
2018-05-30 15:01:27 +05:30
Maneesh Gupta 475591057b Add signature for hipFuncGetAttributes to nvcc_details
Change-Id: I06d5b50028fcfe3ea9d81f749b02be6b094c0977


[ROCm/hip commit: 7fd92d471b]
2018-05-30 11:24:48 +05:30
Rahul Garg 6dc1a919ac Fix hipBindTexture on NVCC path
[ROCm/hip commit: d67b614b22]
2018-05-30 10:59:07 +05:30
Maneesh Gupta 4751d72fdf Merge pull request #471 from Jorghi12/patch-4
Adding double/long int signatures for abs

[ROCm/hip commit: c8aca45856]
2018-05-30 08:31:32 +05:30
Alex Voicu 798fb51e11 GCC only supports power-of-2 component counts, so round up to next square.
[ROCm/hip commit: 75390c7083]
2018-05-29 01:22:26 +01:00
Rahul Garg 24b35fc052 Add 1d texture types for NVCC path
[ROCm/hip commit: 024f77ce61]
2018-05-28 15:02:06 +05:30
Jorghi12 50ccc9fc63 Update math_functions.h
CUDA also has a function named labs.

[ROCm/hip commit: 6e2b9d0547]
2018-05-26 16:22:10 -04:00
Alex Voicu 3eeb326c96 Add missing alias half / half2 aliases
[ROCm/hip commit: 98395ad38c]
2018-05-26 12:10:50 +01:00
Jorghi12 a82eb2dfa2 Adding double/long int signatures for abs
Adding overloads for abs that are found in cuda's math_functions.

[ROCm/hip commit: 4f6904b5c7]
2018-05-26 00:41:24 -04:00