Chris Kitching
95e1706537
Don't reinvent find_package
...
PythonInterp is a finder module that ships with cmake. It supports
the conventional interaction with find_package that allows you
to demand success, and particular vesions, without having your
own logic:
https://cmake.org/cmake/help/v3.0/command/find_package.html
[ROCm/clr commit: c62766f880 ]
2017-10-19 17:08:53 +01:00
Chris Kitching
35943634ea
Don't be picky about clang versions
...
[ROCm/clr commit: 03dd8c9fca ]
2017-10-19 17:08:53 +01:00
Chris Kitching
9eac4a2012
Declare HIPIFY_CLANG_TESTS as a cmake option
...
[ROCm/clr commit: b926cdf002 ]
2017-10-19 17:08:53 +01:00
Chris Kitching
28ebdf5379
Use early return to avoid indenting all of CMakeLists.txt
...
[ROCm/clr commit: d3a5646051 ]
2017-10-19 17:08:53 +01:00
Chris Kitching
a0c26d39f9
Fix broken indentation introduced by previous commit
...
[ROCm/clr commit: 72c9767b1d ]
2017-10-19 17:08:53 +01:00
Evgeny Mankov
f81de9d680
Merge pull request #217 from ChrisKitching/cxx
...
[HIPIFY] Don't reject C++ > 11 language features
[ROCm/clr commit: c648621510 ]
2017-10-19 17:38:18 +03:00
Chris Kitching
5cbaf06867
Inline a redundant std::vector
...
Looks like a partial refactor..?
[ROCm/clr commit: 6165b65d21 ]
2017-10-19 14:11:25 +01:00
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
Jenkins
dffb859a90
Merge 'master' into 'amd-master'
...
Change-Id: I11589b3fff3bb58717f4f6d7045245815bbdf0cc
[ROCm/clr commit: 3bcd5d3fe3 ]
2017-10-18 04:11:00 -05: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
Jenkins
5856da05d7
Merge 'master' into 'amd-master'
...
Change-Id: I473b92d17f663938831469c09f9cc65340ee30f6
[ROCm/clr commit: 1a9e92e412 ]
2017-10-06 04:10:55 -05: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
Jenkins
2ca8f8960b
Merge 'master' into 'amd-master'
...
Change-Id: I5af5b86d5786354ed8c9ddb9155f6a8b4f23e41b
[ROCm/clr commit: c282718ccb ]
2017-10-04 04:11:16 -05:00
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
Jenkins
fbfeaa346c
Merge 'master' into 'amd-master'
...
Change-Id: I15bbc627aa36c8886d0f03f4a2bfad8df2c5a0da
[ROCm/clr commit: 8f10017332 ]
2017-10-02 04:11:34 -05:00
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
Jenkins
dc39224219
Merge 'master' into 'amd-master'
...
Change-Id: Ic111e33b5ff0e63c0e53ff96baf8578025cdb3b7
[ROCm/clr commit: 488526738b ]
2017-09-28 04:11:06 -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
Jenkins
383c05c694
Merge 'master' into 'amd-master'
...
Change-Id: I7d962d774862c272ef50023c8cb7db7bd9464948
[ROCm/clr commit: 2925474eef ]
2017-09-26 04:11:15 -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