Chris Kitching
ddd6304971
Allow user-provided -std=* argument to override the default
...
This means any user-provided -std=* argument overrides this one,
allowing use of newer standards.
[ROCm/clr commit: 90b04f696b ]
2017-10-19 14:11:15 +01:00
Chris Kitching
c3f743a763
Add [[nodiscard]] attribute to hipError_t in C++17 mode
...
This will yield a compiler warning any time you discard an error
return value from an API call.
[ROCm/clr commit: 939fa02ade ]
2017-10-19 13:34:02 +01:00
Siu Chi Chan
5ccf3d4d9b
hipDeviceReset(): make sure to reinitialize the printf buffer in hcc RT
...
[ROCm/clr commit: a1956f64e6 ]
2017-10-18 16:26:13 -04:00
Evgeny Mankov
af78943d2c
Merge pull request #210 from ChrisKitching/output-hipify
...
[HIPIFY] Alter output file behaviour slightly
[ROCm/clr commit: 6cfa73a7da ]
2017-10-18 21:46:31 +03:00
Chris Kitching
bbc7a86d2c
Unconditionally append .hip as the default output filename
...
[ROCm/clr commit: dbbd6d576d ]
2017-10-18 19:19:18 +01:00
Evgeny Mankov
040133beb5
Merge pull request #195 from emankov/master
...
[HIPIFY] CUDA RT Textures and Arrays support update
[HIPIFY] cmake changes
[HIPIFY][#199 ][Partial fix] Fix for cudaLaunchKernel transformation
[ROCm/clr commit: 69b1b91311 ]
2017-10-17 18:21:28 +03:00
Chris Kitching
756aca43f9
If an output path is given _use it_
...
Don't append .hip to a user-provided output file...
[ROCm/clr commit: 14061bf0e6 ]
2017-10-16 17:32:57 +01:00
Chris Kitching
40b7c1f9a1
Operate on a temp file in-place
...
This copies to the output after operation, instead of working
_on_ the output. This allows includes to work correctly, while
supporting output paths anywhere on the filesystem.
Fixes #208
Fixes #206
[ROCm/clr commit: bd8a90a05b ]
2017-10-16 17:32:56 +01:00
Evgeny Mankov
8d9f902675
[HIPIFY][ #199 ][Partial fix] Fix for cudaLaunchKernel transformation
...
[Synopsis]
If any of kernel arguments is a MACRO its location calculation is wrong (location of its definition is actually calculated).
Thus garbage code is being produced on the place of such a MACRO starting from the end of its actual definition.
[Solution]
Add isMacroBodyExpansion and isMacroArgExpansion checks on kernel arguments.
[ROCm/clr commit: f3ef942407 ]
2017-10-12 20:05:42 +03:00
Evgeny Mankov
e403132550
[HIPIFY] cmake changes
...
+ standalone build support
+ WIN MSVC support
+ disable lit testing by default
+ to enable lit testing -DHIPIFY_CLANG_TESTS=1 should be specified
Tested builds:
+ hipify-clang standalone {Ubuntu 16.04|Windows 10} {Debug|Release} {x86|x64a} {g++|clang++|MSVC 2017} {llvm 3.8.0|llvm 3.9.0} {-DHIPIFY_CLANG_TESTS=1| }
+ HIP {-DHIPIFY_CLANG_LLVM_DIR=..|} {Ubuntu 16.04} {Debug|Release} {x86|x64a} {hcc} {llvm 3.8.0|llvm 3.9.0} {-DHIPIFY_CLANG_TESTS=1| }
[ROCm/clr commit: ff38a484af ]
2017-10-09 20:28:20 +03:00
Evgeny Mankov
25f3bf2c44
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP
...
[ROCm/clr commit: 86e0aa63d0 ]
2017-10-09 20:17:43 +03:00
Alex Voicu
1c8db33de9
This fixes incorrect usage of the reader object, which created arcane
...
mismatches when one reader accessed another's section.
[ROCm/clr commit: b222448efd ]
2017-10-09 15:46:38 +01:00
Alex Voicu
3f724bedfb
Merge remote-tracking branch 'origin/master' into feature_support_globals_for_module_api
...
[ROCm/clr commit: 2de3ab422f ]
2017-10-09 13:28:13 +01:00
Alex Voicu
d9075301c3
This adds cursory support for globals to the HIP module loading API. The
...
style is purposefully alien so as to signal that HIP experts should turn
it into HIP worthy code as soon as possible.
[ROCm/clr commit: 582779c6c6 ]
2017-10-09 13:27:11 +01:00
Ben Sander
6dde6de34c
Test cleanup.
...
[ROCm/clr commit: c4612f3dc9 ]
2017-10-07 07:54:10 -07:00
Ben Sander
c6b96822dc
Add copy_coherency test
...
Test cache managemenent and synchronization between kernel and copy commands
in separate queues.
[ROCm/clr commit: cb613bb6a8 ]
2017-10-07 07:54:10 -07:00
Maneesh Gupta
7a9f645795
Merge pull request #196 from mangupta/bump_hip_version
...
Bump HIP version to 1.4 and update release notes
[ROCm/clr commit: 89ad18584d ]
2017-10-06 10:59:39 +05:30
Maneesh Gupta
2719e8a185
Bump HIP version to 1.4 and update release notes
...
Change-Id: I3570dedb32fe5fec6f60565c587a3282a4c6c709
[ROCm/clr commit: 253c1bf890 ]
2017-10-06 10:26:11 +05:30
Evgeny Mankov
72215db89e
[HIPIFY] CUDA RT Textures and Arrays support update
...
[ROCm/clr commit: 858315b4cd ]
2017-10-05 16:38:36 +03:00
Maneesh Gupta
caba6ac8d5
Merge pull request #188 from gargrahul/texture2D_tests
...
Added Texture 2D object and reference APIs tests
[ROCm/clr commit: 7bc98ced9d ]
2017-10-05 12:01:10 +05:30
Maneesh Gupta
e80a4ee235
Merge pull request #194 from bensander/fix_genco_math_path
...
Fix math ordering for --genco mode.
[ROCm/clr commit: 132316fecf ]
2017-10-03 16:17:34 +05:30
Maneesh Gupta
7ed6737691
Merge pull request #186 from gargrahul/fix_texture_nvcc
...
Fix texture support on HIP/NVCC path
[ROCm/clr commit: cdb5ed9a9c ]
2017-10-03 15:10:44 +05:30
Ben Sander
e5bb8f73d0
Fix math ordering for --genco mode.
...
[ROCm/clr commit: 2e9b78c274 ]
2017-10-02 21:52:16 +00:00
Rahul Garg
bc675b15b8
Fixed review comment
...
[ROCm/clr commit: 71a5a0cb42 ]
2017-10-02 17:29:08 +05:30
Rahul Garg
f32bb0e089
Fixed review comments
...
[ROCm/clr commit: 79a943e654 ]
2017-10-02 10:57:25 +05:30
Rahul Garg
59fce18f03
Fixed build issue
...
[ROCm/clr commit: d92cfa44d2 ]
2017-10-02 10:40:01 +05:30
Rahul Garg
c1cb518025
Fix texture support on HIP/NVCC path
...
[ROCm/clr commit: e6725e2b7a ]
2017-10-02 10:40:01 +05:30
Kent Knox
53d36805b5
Merge pull request #193 from kknox/protect-docker-rmi
...
Make docker_clean_images more resilient
Merging this in now because it will make things run
[ROCm/clr commit: 3c2c44f63a ]
2017-09-29 09:53:12 -05:00
Kent Knox
80e399ba20
Making docker_clean_images more resilient
...
To the failure of deleting images.
[ROCm/clr commit: c6af44f67d ]
2017-09-28 14:28:53 -05:00
Maneesh Gupta
e205285f1c
Merge pull request #187 from gargrahul/fix_texture_fetch_issue
...
Fixed hipTexture fetch issue
[ROCm/clr commit: 1701d9726e ]
2017-09-27 08:48:15 +05:30
Maneesh Gupta
ae0f69233b
Merge pull request #192 from kknox/docker-lowercase
...
Force organization name to be lowercase for docker image name
[ROCm/clr commit: d2680a1505 ]
2017-09-27 08:46:43 +05:30
Kent Knox
71a01e5bbb
Force organization name to be lowercase for docker
...
error building docker image because of CamelCasing
[ROCm/clr commit: 6f8592a863 ]
2017-09-26 14:33:29 -05:00
Rahul Garg
8f194d831a
Added HIT block
...
[ROCm/clr commit: 05070fe824 ]
2017-09-26 11:39:09 +05:30
Rahul Garg
aaa77132da
Added Texture 2D object and reference APIs tests
...
[ROCm/clr commit: 36db84a68f ]
2017-09-26 11:33:23 +05:30
Maneesh Gupta
6a1f918949
Merge pull request #189 from kknox/ci-fix
...
Fixing artifact path for hip integration testing
[ROCm/clr commit: 8ff66efa31 ]
2017-09-26 08:05:25 +05:30
Kent Knox
4e63ea0714
Modify the path for downloaded artifacts from hcc
...
[ROCm/clr commit: 2fadb2a097 ]
2017-09-24 23:12:42 -05:00
Rahul Garg
0de0e63556
Fixed hipTexture fetch issue
...
[ROCm/clr commit: 9e07b08ce5 ]
2017-09-25 06:54:29 +05:30
Maneesh Gupta
57b7937af8
Merge branch 'master' into roc-1.6.x
...
Change-Id: I8c5861c83032c6006731595ec40e09fdc9102749
[ROCm/clr commit: 4da21efd56 ]
2017-09-22 12:01:40 +05:30
Maneesh Gupta
8dfb50ab66
Merge pull request #185 from scchan/fix_assert_macro
...
ensure the condition is evaluated before applying the negation operator
[ROCm/clr commit: f0933d26cd ]
2017-09-21 06:52:21 +05:30
Siu Chi Chan
063dae2c46
ensure the condition is evaluated before applying the negation operator
...
[ROCm/clr commit: bf6a3f4294 ]
2017-09-20 01:38:28 -04:00
Maneesh Gupta
002a7a1b48
Merge pull request #183 from wsttiger/master
...
Remove the conversion of warpSize to be consistent with hipDeviceProp
[ROCm/clr commit: 794ea64e6e ]
2017-09-20 09:15:18 +05:30
Maneesh Gupta
7d52fccf9a
Merge pull request #184 from emankov/master
...
[HIPIFY] Fix typo in doc
[ROCm/clr commit: 9ab3184aab ]
2017-09-20 09:11:50 +05:30
Maneesh Gupta
a161aec21c
Merge pull request #161 from kknox/hcc-integration-testing-squash
...
HCC integration testing
[ROCm/clr commit: 0166e6ff68 ]
2017-09-20 09:10:30 +05:30
Evgeny Mankov
6043ab0755
[HIPIFY] CUDA RT Textures support update
...
[ROCm/clr commit: bbaf16b263 ]
2017-09-18 17:52:50 +03:00
Evgeny Mankov
c49d3445b5
[HIPIFY] Fix typo in doc
...
[ROCm/clr commit: bfa3a0a433 ]
2017-09-18 17:26:33 +03:00
wsttiger
88382e05b9
Remove the conversion of warpSize to be consistent with hipDeviceProp
...
[ROCm/clr commit: bda788ca97 ]
2017-09-15 15:05:05 -05:00
Ben Sander
0a84238809
Merge pull request #182 from whchung/bump_major_version
...
Bump device major version from 2 to 3
[ROCm/clr commit: 5e48654932 ]
2017-09-15 11:15:35 -05:00
Wen-Heng (Jack) Chung
a6159384a1
Bump device major version from 2 to 3
...
This would significantly improve performance for certain apps in kernel
selection logic.
[ROCm/clr commit: 1efc99e69f ]
2017-09-15 15:47:39 +00:00
Kent Knox
512fe19646
Adding boolean parameter to job to push to docker-hub
...
Remove the restriction to build only on gfx803
[ROCm/clr commit: 6020c8b499 ]
2017-09-15 10:25:26 -05:00
Kent Knox
43b659eaab
Made function hcc_integration_testing
...
[ROCm/clr commit: 8840fc3f87 ]
2017-09-15 10:25:26 -05:00