Commit Graph

2790 Commits

Author SHA1 Message Date
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