Граф коммитов

4189 Коммитов

Автор SHA1 Сообщение Дата
Chris Kitching 1d205ab130 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.
2017-10-19 13:34:02 +01:00
Siu Chi Chan ccef1cbd6e hipDeviceReset(): make sure to reinitialize the printf buffer in hcc RT 2017-10-18 16:26:13 -04:00
Evgeny Mankov db7661ccad Merge pull request #210 from ChrisKitching/output-hipify
[HIPIFY] Alter output file behaviour slightly
2017-10-18 21:46:31 +03:00
Chris Kitching 296c5a33ce Unconditionally append .hip as the default output filename 2017-10-18 19:19:18 +01:00
Evgeny Mankov e8de9dda33 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
2017-10-17 18:21:28 +03:00
Chris Kitching e4e17a56bb If an output path is given _use it_
Don't append .hip to a user-provided output file...
2017-10-16 17:32:57 +01:00
Chris Kitching 2263cb9f72 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
2017-10-16 17:32:56 +01:00
Evgeny Mankov 7ee8e2d51b [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.
2017-10-12 20:05:42 +03:00
Evgeny Mankov 87cf949d39 [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| }
2017-10-09 20:28:20 +03:00
Evgeny Mankov 557772e6ff Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP 2017-10-09 20:17:43 +03:00
Alex Voicu 70786a5563 This fixes incorrect usage of the reader object, which created arcane
mismatches when one reader accessed another's section.
2017-10-09 15:46:38 +01:00
Alex Voicu 0545a49381 Merge remote-tracking branch 'origin/master' into feature_support_globals_for_module_api 2017-10-09 13:28:13 +01:00
Alex Voicu ffffe052b6 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.
2017-10-09 13:27:11 +01:00
Ben Sander 8e04b33c95 Test cleanup. 2017-10-07 07:54:10 -07:00
Ben Sander 54d5b52d05 Add copy_coherency test
Test cache managemenent and synchronization between kernel and copy commands
in separate queues.
2017-10-07 07:54:10 -07:00
Maneesh Gupta e6df9d480a Merge pull request #196 from mangupta/bump_hip_version
Bump HIP version to 1.4 and update release notes
2017-10-06 10:59:39 +05:30
Maneesh Gupta ca239ab6ef Bump HIP version to 1.4 and update release notes
Change-Id: I3570dedb32fe5fec6f60565c587a3282a4c6c709
2017-10-06 10:26:11 +05:30
Evgeny Mankov 53ce40ebab [HIPIFY] CUDA RT Textures and Arrays support update 2017-10-05 16:38:36 +03:00
Maneesh Gupta 9c7bd55dd7 Merge pull request #188 from gargrahul/texture2D_tests
Added Texture 2D object and reference APIs tests
2017-10-05 12:01:10 +05:30
Maneesh Gupta c1803c1951 Merge pull request #194 from bensander/fix_genco_math_path
Fix math ordering for --genco mode.
2017-10-03 16:17:34 +05:30
Maneesh Gupta fbde2e7137 Merge pull request #186 from gargrahul/fix_texture_nvcc
Fix texture support on HIP/NVCC path
2017-10-03 15:10:44 +05:30
Ben Sander 68c2146dc3 Fix math ordering for --genco mode. 2017-10-02 21:52:16 +00:00
Rahul Garg b8aae66424 Fixed review comment 2017-10-02 17:29:08 +05:30
Rahul Garg 19d574d939 Fixed review comments 2017-10-02 10:57:25 +05:30
Rahul Garg f62254a8d8 Fixed build issue 2017-10-02 10:40:01 +05:30
Rahul Garg 470224cf25 Fix texture support on HIP/NVCC path 2017-10-02 10:40:01 +05:30
Kent Knox 4e825c6768 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
2017-09-29 09:53:12 -05:00
Kent Knox fb561a3821 Making docker_clean_images more resilient
To the failure of deleting images.
2017-09-28 14:28:53 -05:00
Maneesh Gupta 985eac6446 Merge pull request #187 from gargrahul/fix_texture_fetch_issue
Fixed hipTexture fetch issue
2017-09-27 08:48:15 +05:30
Maneesh Gupta bae8153219 Merge pull request #192 from kknox/docker-lowercase
Force organization name to be lowercase for docker image name
2017-09-27 08:46:43 +05:30
Kent Knox 90f1a9626e Force organization name to be lowercase for docker
error building docker image because of CamelCasing
2017-09-26 14:33:29 -05:00
Rahul Garg ce13e4afbf Added HIT block 2017-09-26 11:39:09 +05:30
Rahul Garg 3b7a8fab5b Added Texture 2D object and reference APIs tests 2017-09-26 11:33:23 +05:30
Maneesh Gupta b2ab9ebee5 Merge pull request #189 from kknox/ci-fix
Fixing artifact path for hip integration testing
2017-09-26 08:05:25 +05:30
Kent Knox b3038b3ea7 Modify the path for downloaded artifacts from hcc 2017-09-24 23:12:42 -05:00
Rahul Garg 9929e8e717 Fixed hipTexture fetch issue 2017-09-25 06:54:29 +05:30
Maneesh Gupta a08e30bb20 Merge branch 'master' into roc-1.6.x
Change-Id: I8c5861c83032c6006731595ec40e09fdc9102749
2017-09-22 12:01:40 +05:30
Maneesh Gupta 0ff34b5cff Merge pull request #185 from scchan/fix_assert_macro
ensure the condition is evaluated before applying the negation operator
2017-09-21 06:52:21 +05:30
Siu Chi Chan 83d9e889a9 ensure the condition is evaluated before applying the negation operator 2017-09-20 01:38:28 -04:00
Maneesh Gupta 2db70fe5fd Merge pull request #183 from wsttiger/master
Remove the conversion of warpSize to be consistent with hipDeviceProp
2017-09-20 09:15:18 +05:30
Maneesh Gupta 9d885ced0d Merge pull request #184 from emankov/master
[HIPIFY] Fix typo in doc
2017-09-20 09:11:50 +05:30
Maneesh Gupta ae0ab83eb5 Merge pull request #161 from kknox/hcc-integration-testing-squash
HCC integration testing
2017-09-20 09:10:30 +05:30
Evgeny Mankov 28a300aed2 [HIPIFY] CUDA RT Textures support update 2017-09-18 17:52:50 +03:00
Evgeny Mankov 902d017e28 [HIPIFY] Fix typo in doc 2017-09-18 17:26:33 +03:00
wsttiger 2ec8de3b27 Remove the conversion of warpSize to be consistent with hipDeviceProp 2017-09-15 15:05:05 -05:00
Ben Sander c26589d781 Merge pull request #182 from whchung/bump_major_version
Bump device major version from 2 to 3
2017-09-15 11:15:35 -05:00
Wen-Heng (Jack) Chung c74d3fe2cb Bump device major version from 2 to 3
This would significantly improve performance for certain apps in kernel
selection logic.
2017-09-15 15:47:39 +00:00
Kent Knox 48292521ee Adding boolean parameter to job to push to docker-hub
Remove the restriction to build only on gfx803
2017-09-15 10:25:26 -05:00
Kent Knox 0bd6d0c9e4 Made function hcc_integration_testing 2017-09-15 10:25:26 -05:00
Kent Knox eecc936e54 Adding support to take parameters from upstream hcc
HCC build can start passing in build parameters into hip build
2017-09-15 10:25:26 -05:00