Chris Kitching
742526706b
Allow user-provided -std=* argument to override the default
...
This means any user-provided -std=* argument overrides this one,
allowing use of newer standards.
2017-10-19 14:11:15 +01:00
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
Jenkins
2a719cd240
Merge 'master' into 'amd-master'
...
Change-Id: I11589b3fff3bb58717f4f6d7045245815bbdf0cc
2017-10-18 04:11:00 -05: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
Jenkins
63a0f028be
Merge 'master' into 'amd-master'
...
Change-Id: I473b92d17f663938831469c09f9cc65340ee30f6
2017-10-06 04:10:55 -05: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
Jenkins
4e0ac1eef9
Merge 'master' into 'amd-master'
...
Change-Id: I5af5b86d5786354ed8c9ddb9155f6a8b4f23e41b
2017-10-04 04:11:16 -05:00
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
Jenkins
759bee5f78
Merge 'master' into 'amd-master'
...
Change-Id: I15bbc627aa36c8886d0f03f4a2bfad8df2c5a0da
2017-10-02 04:11:34 -05:00
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
Jenkins
369693a91a
Merge 'master' into 'amd-master'
...
Change-Id: Ic111e33b5ff0e63c0e53ff96baf8578025cdb3b7
2017-09-28 04:11:06 -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
Jenkins
616e267a07
Merge 'master' into 'amd-master'
...
Change-Id: I7d962d774862c272ef50023c8cb7db7bd9464948
2017-09-26 04:11:15 -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
Jenkins
e4c0ff4473
Merge 'master' into 'amd-master'
...
Change-Id: Iaf3b147b1412168e48e82e2bf7cb2bb38c64bb1e
2017-09-22 04:11:12 -05:00
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
Jenkins
6a1577047d
Merge 'master' into 'amd-master'
...
Change-Id: I7faf1139f498cdf3eddf1983ad7a101ad19bc2b2
2017-09-20 04:10:54 -05:00
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