Commit Graph
123 Commitit
Tekijä SHA1 Viesti Päivämäärä
Aaron Enye Shi 7801c309b3 Add tests for bitextract and bitinsert
[ROCm/clr commit: 622342f01d]
2018-08-28 20:01:54 +00:00
Yaxun Sam Liu d3295e61e2 Fix __HIP_ARCH_* not defined after including math_functions.h
hcc_detail/math_functions.h used to include hcc_detail/hip_runtime.h.

Removing it has caused regression in TensorFlow 1.8.

Put it back for backward compatibiliity.


[ROCm/clr commit: 87de95975a]
2018-08-08 08:55:28 -04:00
Yaxun Sam Liu 6e153a743f Fix __HIP_DEVICE_COMPILE__ not defined when hip/math_functions.h is included
This fixes build failure in TensorFlow 1.8 for HCC


[ROCm/clr commit: 058eb7535b]
2018-08-07 17:14:39 -04:00
Yaxun Sam Liu 6df5aef807 Fix declaration conflict when hip/math_functions.h is included first
This fixes build failure in TensorFlow 1.8 for HCC


[ROCm/clr commit: 69bbf45b44]
2018-08-07 15:44:59 -04:00
Brian Sumner beb7f13068 Drop use of NVCC_COMPAT since it is always set
[ROCm/clr commit: 8d80abb30f]
2018-07-27 09:29:29 -07:00
Maneesh Gupta 951d920990 Merge pull request #595 from mangupta/patch4-fixhipStdComplex
[tests] Fixed build & disabled run of hipStdComplex on nvcc path

[ROCm/clr commit: 86188f04c8]
2018-07-26 06:17:04 +05:30
Maneesh Gupta 7033561423 [tests] Fixed build & disabled run of hipStdComplex on nvcc path
Change-Id: I885e96902faa065f6559183f33b6a7aa1f37e393


[ROCm/clr commit: 843020bfe6]
2018-07-25 15:39:45 +05:30
Aaron Enye Shi 6353687511 Fix return EXIT_FAILURE if ballot or anyall fails
[ROCm/clr commit: 8ab8a37812]
2018-07-24 20:39:48 +00:00
Maneesh Gupta 746e56a61b Merge pull request #543 from ROCm-Developer-Tools/add-std-complex
Support std::complex for hip-clang

[ROCm/clr commit: 5632faf928]
2018-07-19 07:14:45 +05:30
Yaxun Sam Liu b425c11139 Fix test hipStdComplex.cpp to emit expected output for passing
[ROCm/clr commit: e20e93db65]
2018-07-18 07:21:24 -04:00
Yaxun (Sam) Liu dc1257a16c Support std::complex for hip-clang
[ROCm/clr commit: a8dc1257df]
2018-07-18 00:08:04 -04:00
Alex Voicu 48de002fb4 And a few more oversights.
[ROCm/clr commit: 7020d118da]
2018-07-17 19:33:13 +01:00
Alex Voicu 79fb5e9694 Constrain variadic constructor to ranks > 1 and add missing __device__s
[ROCm/clr commit: 31efcc17d7]
2018-07-17 17:18:45 +01:00
Maneesh Gupta 112c945016 Merge branch 'master' into feature_native_vector_types
Change-Id: I943b94ee230871a960d8f9c321ad5e096183b415


[ROCm/clr commit: 9e142ea66a]
2018-07-17 09:51:22 +05:30
Maneesh Gupta 8eeb225c04 Merge pull request #515 from ROCm-Developer-Tools/hipclang-add-amdgcn-funcs
Add hipclang amdgcn functions

[ROCm/clr commit: 7d8c1ae761]
2018-07-17 09:25:09 +05:30
Alex Voicu 438a2c1fb9 Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_native_vector_types
[ROCm/clr commit: a2b6508912]
2018-07-15 11:44:48 +01:00
Aaron Enye Shi 783b5e2418 Fix hip_mbcnt test typo
Ctest did not catch this test failure. When running this test manually before typo, I got __mbcnt_hi() FAILED! . This fix will fix this test for HCC and HIP clang path.

[ROCm/clr commit: 757eeccdc7]
2018-07-06 11:26:48 -04:00
Aaron Enye Shi eab9cacef2 Implement hip_ldg Functions into HIP header
Move all the function definitions for hip_ldg.cpp into hip_ldg.h header and enable for HIP clang path.


[ROCm/clr commit: d39508b4fd]
2018-07-05 20:38:46 +00:00
Alex Voicu 7f4b5810bf Add scalar operands and fix C implementation.
[ROCm/clr commit: f931980a6a]
2018-06-29 05:23:49 +01:00
Alex Voicu 89d6db12fe Let's try this again...
[ROCm/clr commit: 3ff1d4081e]
2018-06-25 17:49:50 +01:00
Alex Voicu 8b9ac66103 Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_native_vector_types
[ROCm/clr commit: 0e0d43bfe1]
2018-06-22 12:19:32 +01:00
Maneesh Gupta bdc67ac1b4 Merge pull request #490 from ROCm-Developer-Tools/feature_decouple_atomics_from_hc
Switch the atomic implementation to use Clang  builtins.

[ROCm/clr commit: d27991e1c8]
2018-06-20 14:16:43 +05:30
Alex Voicu 58edb652ca Revert "Revert "Switch over to using native vector types, for better codegen. Remove noise.""
This reverts commit c1cd1513aa.


[ROCm/clr commit: fa370fcf19]
2018-06-16 22:59:36 +01:00
Siu Chi Chan c1cd1513aa Revert "Switch over to using native vector types, for better codegen. Remove noise."
[ROCm/clr commit: d137271083]
2018-06-08 16:48:22 -04:00
Alex Voicu 43a5f04e9c Switch the atomic implementation to use Clang builtins.
[ROCm/clr commit: 513ba4eb8a]
2018-06-02 12:27:17 +01:00
Alex Voicu 130e9d409e Re-sync with upstream.
[ROCm/clr commit: f2d7f112ab]
2018-06-01 15:49:05 +01:00
Maneesh Gupta 2a9a7b9aa3 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/clr commit: 3fec282097]
2018-06-01 13:58:07 +05:30
Alex Voicu a9cabfc8df Re-sync with upstream. Add integer abs.
[ROCm/clr commit: e03ca1a72e]
2018-05-31 16:38:00 +01:00
Alex Voicu 840d5c5fe0 Add missing interop with volatile. Fix unit tests.
[ROCm/clr commit: 208f5a41c6]
2018-05-31 15:27:12 +01:00
Alex Voicu 2924783ee4 Switch to using ROCDL directly, as opposed to via HC. Add missing bits.
[ROCm/clr commit: 14e6a04387]
2018-05-31 03:17:26 +01:00
Alex Voicu 7a480af716 Move converting constructor from _Float16 under macro guard. Refactor.
[ROCm/clr commit: 40dad93426]
2018-05-25 19:46:41 +01:00
Alex Voicu bfbc4f6587 Update hipTestHalf to actually test behaviour. Add missing hipHostfree.
[ROCm/clr commit: 59a046dd2d]
2018-05-24 13:55:30 +01:00
Alex Voicu 2b16b4e31b Missing commit.
[ROCm/clr commit: ecefdd6541]
2018-05-23 17:57:47 +01:00
Maneesh Gupta 47f3529ccf Disable incomplete unit tests that don't work on nvcc path
Change-Id: If5823ec96a3b2497a08c46ab802c5a0158271053


[ROCm/clr commit: 92d8e05aa0]
2018-05-21 11:35:03 +05:30
Maneesh Gupta 0d0992b868 Merge pull request #444 from aaronenyeshi/vg20-initial
initial gfx906 support

[ROCm/clr commit: 3638bb5b1c]
2018-05-18 13:18:07 +05:30
Alex Voicu 3dd565a6d7 Switch over to using native vector types, for better codegen. Remove noise.
[ROCm/clr commit: fcce9f5337]
2018-05-12 00:14:17 +01:00
Aaron Enye Shi 3d3356a2ed Fix hipMathFunction for gfx906
[ROCm/clr commit: 4488f9f7a7]
2018-05-11 10:53:07 -04:00
Siu Chi Chan 04bf6c5109 initial gfx906 support
[ROCm/clr commit: 368affcea4]
2018-05-10 19:28:00 +00:00
Siu Chi Chan 16d8a56909 add intrinsics mbcnt_lo, mbcnt_hi, lane_id
[ROCm/clr commit: 4f12ddea8f]
2018-05-08 13:43:53 -04:00
Deven Desai 24c4daedc4 Fixing a copy/paste error in my previous checkin
[ROCm/clr commit: 30f0c19cf1]
2018-04-27 12:59:51 +00:00
Deven Desai 9946827d1b Checkin to add unit tests for fixes in my previous commit
This change adds unit tests for

1. __hisinf
2. __hisnan
2. abs(long long)
3. lgamma(double)


[ROCm/clr commit: 76e808304c]
2018-04-25 17:53:21 +00:00
Maneesh Gupta 46ddefedee Apply .clangformat to all repo source files
Change-Id: I7e79c6058f0303f9a98911e3b7dd2e8596079344


[ROCm/clr commit: 9e47fccc89]
2018-03-12 11:29:03 +05:30
Phaneendr-kumar Lanka bab8090dfc [nvccWarnings] Fix -Wno-deprecated-declarations in hip_anyall and hip_ballot
[ROCm/clr commit: f69762b300]
2017-12-20 12:05:21 +05:30
Phaneendr-kumar Lanka 033e2cde33 [nvccWarnings] Fix warnings seen with dtests on nvcc path
[ROCm/clr commit: 0ac125e3db]
2017-12-14 14:10:37 +05:30
Ben Sander c9f031bc72 Temporarily disable a couple tests pending some HCC work
[ROCm/clr commit: 721d862089]
2017-12-01 21:46:28 +00:00
Alex Voicu a27fa25d76 Revert "Revert adoption of CUDA indexing in general - this can only work with later versions of the compiler, just like module based dispatch, and thus must be guarded against usage in earlier (e.g. 1.6) versions."
This reverts commit 1cd6416


[ROCm/clr commit: 4966518846]
2017-11-29 21:49:10 +00:00
Alex Voicu a1d5f0ab0c Revert "Revert adoption of CUDA indexing in general - this can only work with later versions of the compiler, just like module based dispatch, and thus must be guarded against usage in earlier (e.g. 1.6) versions."
This reverts commit d2fd1f5


[ROCm/clr commit: 2557000b56]
2017-11-29 21:36:29 +00:00
Alex Voicu f9b177c0b3 Modify the set component of the memcpy test (unclear why there is a memset component to begin with).
[ROCm/clr commit: 0755f1fc26]
2017-11-21 17:52:01 +00:00
Alex Voicu 9cf73ef515 Re-sync with upstream.
[ROCm/clr commit: 30d90dab38]
2017-11-20 15:34:50 +00:00
Maneesh Gupta 02cbb93ec1 Merge pull request #266 from gargrahul/fix_half2_gfx900
Fixed half2 issue on gfx900

[ROCm/clr commit: 4477d3d314]
2017-11-20 07:28:41 +05:30