Maneesh Gupta
c7cd92aacb
Fix signature for unsigned long long variant of atomicExch
...
This fixes #888
Change-Id: I2b2dc5ed1ff2a26083ad9d102eccac90f67801ae
[ROCm/clr commit: fdbf84558c ]
2019-02-13 09:45:07 +05:30
Maneesh Gupta
2cc84d5421
Merge pull request #913 from aaronenyeshi/fix-texture-constant-addrspace
...
Fix texture using constant addrspace 4
[ROCm/clr commit: f1f9cc0d55 ]
2019-02-13 08:59:01 +05:30
Maneesh Gupta
42a389aa1b
Merge pull request #912 from ROCm-Developer-Tools/remove-cpp-function-templates-for-malloc
...
Remove C++ function templates for hipMalloc and hipHostMalloc
[ROCm/clr commit: 61d9553103 ]
2019-02-13 08:58:26 +05:30
Aaron Enye Shi
132338e55b
Fix texture using constant addrspace 4
...
[ROCm/clr commit: eec46be762 ]
2019-02-12 16:56:22 +00:00
Wen-Heng (Jack) Chung
26e7f98be3
Introduce __HIP_DISABLE_CPP_FUNCTIONS__ macro to disable C++ wrappers
...
hipMalloc and hipHostMalloc are C++ function templates by default. In some
applications they need to discover the decltype of underlying C functions. In
this commit, a new macro __HIP_DISABLE_CPP_FUNCTIONS__ is introduced to
suppress the C++ function templates.
Existing HIP applications don't need to be changed. hipMalloc and hipHostMalloc
will behave just the same.
For new applications which depends on identifying decltypes of underlying C
functions, __HIP_DISABLE_CPP_FUNCTIONS__ shall be defined prior to including
HIP headers.
[ROCm/clr commit: f4e1f74e9e ]
2019-02-11 09:33:15 -06:00
Maneesh Gupta
d04c8f587b
Merge pull request #907 from yxsamliu/nan
...
Fix nan() for windows
[ROCm/clr commit: 3112c52742 ]
2019-02-11 11:24:12 +05:30
Yaxun Sam Liu
80edf6693e
Fix nan() for windows
...
[ROCm/clr commit: fe5861770e ]
2019-02-07 17:29:36 -05:00
Yaxun Sam Liu
6d596cf51b
Fix hipcc and hip_vector_types.h for windows
...
Disable linux specific compilation and linking options for windows.
In hip_vector_types.h, hip-clang needs HIP's own implementation for vector types even
on windows. MSVC specific implementation is for building runtime itself, which is compiled
by MSVC.
[ROCm/clr commit: d0fc2d0f99 ]
2019-02-07 11:07:50 -05:00
Yaxun Sam Liu
682938c6ac
Fix build failure on windows due to vector type
...
[ROCm/clr commit: 6d5165ef62 ]
2019-02-05 12:22:32 -05:00
Evgeny
ff6fc42ebd
return false if PROF_API is disabled
...
[ROCm/clr commit: a32c3c7384 ]
2019-01-29 23:14:57 -06:00
Maneesh Gupta
53c5bc3a86
Merge pull request #863 from aaronenyeshi/add-dot-instructions
...
Add Dot functions as amd_mixed_dot function
[ROCm/clr commit: 95fe4b770f ]
2019-01-29 06:01:01 +05:30
Aaron Enye Shi
859c3bc699
Fix mixed dot for Jenkins rocm_2_0
...
[ROCm/clr commit: 2ab6fd374c ]
2019-01-24 22:48:35 +00:00
Aaron Enye Shi
4115a1c8c2
Use correct OCKL native vector types
...
[ROCm/clr commit: b63597bb95 ]
2019-01-22 22:31:19 +00:00
Aaron Enye Shi
e24065e79b
Allow hip-clang to use amd_mixed_dot as well
...
[ROCm/clr commit: b0e0ec3c67 ]
2019-01-22 16:21:16 +00:00
Evgeny
a4df59d819
fixing HSA_INIT_API cid args
...
[ROCm/clr commit: 47625cb8fd ]
2019-01-16 23:45:44 -06:00
Maneesh Gupta
e58fa4c026
Map more instrincis to ocml native
...
Change-Id: I54e55d5902931bafdabd0956e4e8c1d7b39f7173
[ROCm/clr commit: f74816efe6 ]
2019-01-15 19:40:37 +05:30
Aaron Enye Shi
31e065ce9d
Add backwards compatibility to dot funcs
...
[ROCm/clr commit: bdb84f3d9c ]
2019-01-14 23:14:49 +00:00
Aaron Enye Shi
87ed1bcf69
Move fp16 dot functions to hip_fp16
...
[ROCm/clr commit: 7ba7d9a0f6 ]
2019-01-14 21:50:32 +00:00
Maneesh Gupta
f6d03c2c14
Switch to faster ocml variants for trig instrinsics
...
Change-Id: If62821e2fe1b0da91ad1b8c5580ebf1a009405e9
[ROCm/clr commit: 54e4463d16 ]
2019-01-14 13:01:57 +05:30
Aaron Enye Shi
896b320c5f
Add Dot functions as amd_mixed_dot function
...
Introduce the Dot functions which are available in the device library. Forward those prototypes, and introduce HIP API to expose the usage of the dot functions.
[ROCm/clr commit: 84a028b9e1 ]
2019-01-11 23:31:02 +00:00
Laurent Morichetti
c292915466
Fix compilation issues with MSVC
...
[ROCm/clr commit: 167bbffc4f ]
2019-01-09 09:32:50 -08:00
Alex Voicu
cfed8191f1
Hook into the creaky lazy-reinit machinery. Try to minimise race-risk.
...
[ROCm/clr commit: 3470692998 ]
2019-01-01 11:01:16 +05:30
Alex Voicu
eebc544c62
Start re-working 731 for 2.0.
...
[ROCm/clr commit: 3e8f198b58 ]
2019-01-01 11:00:57 +05:30
Maneesh Gupta
5b8b5b842b
Merge pull request #818 from yxsamliu/fix-hip-config
...
Add default arguments for hipConfigureCall
[ROCm/clr commit: aa932d542a ]
2019-01-01 10:25:25 +05:30
Yaxun Sam Liu
b2d9783c2f
Use __dparm for default parameter
...
[ROCm/clr commit: 57d1f6e6cb ]
2018-12-31 13:07:19 -05:00
Yaxun Sam Liu
51702bed29
Add default arguments for hipConfigureCall
...
[ROCm/clr commit: 02deeadaa4 ]
2018-12-18 15:48:21 -05:00
Aaron Enye Shi
56262f0970
Add *_rn functions back into HIP intrinsics
...
Add back the round-to-nearest-even intrinsics back to HIP math
intrinsics as it caused regression.
[ROCm/clr commit: 2d50392c17 ]
2018-12-18 19:31:54 +00:00
Siu Chi Chan
bda6edc929
Revert "Rely on code object metadat for kernarg arguments alignof and sizeof."
...
This reverts commit 1ec78f6d67 .
[ROCm/clr commit: 4251a70bc0 ]
2018-11-29 11:38:37 -05:00
Siu Chi Chan
732088e131
Revert "Handle (odd) corner case of argumentless __global__ function."
...
This reverts commit f843c8dd48 .
[ROCm/clr commit: 30a9be5643 ]
2018-11-29 11:38:34 -05:00
Maneesh Gupta
938c731b27
Merge pull request #760 from eshcherb/roctracer-hip-frontend-181113
...
Roctracer hip frontend 181113
[ROCm/clr commit: 99bb89b756 ]
2018-11-23 11:08:25 +05:30
Michael Kuron
4b77b5c1ba
Merge branch 'master' into getsymboladdress
...
[ROCm/clr commit: e9b88711e2 ]
2018-11-20 12:03:22 +01:00
Michael Kuron
4a646eed6c
Fix hipGetSymbolAddress/hipGetSymbolSize on nvcc
...
[ROCm/clr commit: f71b8cbc7d ]
2018-11-15 09:48:00 +01:00
Maneesh Gupta
9b07e74cd3
Merge pull request #756 from yxsamliu/fix-heap
...
Define __hip_device_heap in header for hip-clang only
[ROCm/clr commit: 0c72d32b44 ]
2018-11-14 13:22:31 +05:30
root
873c51bdf5
rebase to master, tracer related changes
...
[ROCm/clr commit: 0774b275c8 ]
2018-11-13 15:50:34 +00:00
Evgeny
f6d8fa5487
specialized spawner object
...
[ROCm/clr commit: 1e49cff87a ]
2018-11-13 15:33:26 +00:00
Evgeny
96b7f0404e
renaming HIP_INIT_CB_API to HIP_INIT_API
...
[ROCm/clr commit: e362688adf ]
2018-11-13 15:33:26 +00:00
Evgeny
5aba14f601
hip_prof_(api/str).h moving under hcc_detail dir
...
[ROCm/clr commit: 8c88932f30 ]
2018-11-13 15:33:26 +00:00
Evgeny
eae2f875b6
compilation fix - struct name fix
...
[ROCm/clr commit: d35567f40a ]
2018-11-13 15:33:26 +00:00
Evgeny
3be7e99753
fix
...
[ROCm/clr commit: 2f2c955ae0 ]
2018-11-13 15:33:26 +00:00
Evgeny
7519b3f75e
adding activity prof layer
...
[ROCm/clr commit: 084a68be63 ]
2018-11-13 15:33:26 +00:00
Yaxun Sam Liu
857cfa32c7
Define __hip_device_heap in header for hip-clang only
...
[ROCm/clr commit: c44f2795d5 ]
2018-11-12 16:39:41 -05:00
Alex Voicu
f843c8dd48
Handle (odd) corner case of argumentless __global__ function.
...
[ROCm/clr commit: 927b06f8d4 ]
2018-11-12 00:32:35 +00:00
Alex Voicu
c4acf6e8cc
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/clr commit: 392e2ba1ba ]
2018-11-08 06:53:06 -08:00
Aaron Enye Shi
890beb81d6
Guard rcp rounded implementation as well
...
Since rcp implementations of non-default rounded versions are not correct or supported in OCML, guard them using the same macro OCML_BASIC_ROUNDED_OPERATIONS. Also update the docs and tests.
[ROCm/clr commit: 7b3bbc85c5 ]
2018-11-06 19:53:28 +00:00
Aaron Enye Shi
4480bb6d06
Guard the OCML rounded operations instead
...
Instead of commenting all these functions out, guard the functions with a macro OCML_BASIC_ROUNDED_OPERATIONS.
[ROCm/clr commit: 9aa92238ab ]
2018-11-06 16:32:14 +00:00
Michael Kuron
a857354072
Introduce ihipModuleGetGlobal
...
[ROCm/clr commit: 4da2d92281 ]
2018-11-06 09:54:34 +01:00
Aaron Enye Shi
5c1dc7a071
Remove non-working non-default-rounded math apis
...
In ROCm-Device-Libs, they have dropped the non-default-rounded versions of add, sub, mul, div, sqrt and fma. Therefore, ocml has removed the rte, rtp, rtn, and rtz counterparts. This will remove the same math APIs in HIP for _ru, _rd, _rn, and _rz.
[ROCm/clr commit: cef6e8ef1f ]
2018-11-05 22:34:16 +00:00
Michael Kuron
15353a7b26
Document return values of hipMemcpyToSymbol, hipGetSymbolAddress
...
[ROCm/clr commit: 8049cdafab ]
2018-11-04 11:47:17 +01:00
Michael Kuron
a38366c81e
Implement hipGetSymbolAddress and hipGetSymbolSize
...
[ROCm/clr commit: 0b6f5791f8 ]
2018-11-04 10:39:34 +01:00
Alex Voicu
e3c9869fbe
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/clr commit: 1c525d7222 ]
2018-11-01 23:17:27 +00:00