提交線圖

5318 次程式碼提交

作者 SHA1 備註 日期
Chris Kitching 6b5ec20965 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/hip commit: 764d89dcbe]
2017-10-19 17:08:53 +01:00
Chris Kitching 05f095db11 Don't be picky about clang versions
[ROCm/hip commit: 757b9c3b76]
2017-10-19 17:08:53 +01:00
Chris Kitching ad9f427432 Declare HIPIFY_CLANG_TESTS as a cmake option
[ROCm/hip commit: cb948dc7fd]
2017-10-19 17:08:53 +01:00
Chris Kitching 4252499f72 Use early return to avoid indenting all of CMakeLists.txt
[ROCm/hip commit: 51ee1bdc2d]
2017-10-19 17:08:53 +01:00
Chris Kitching 473297f1a5 Fix broken indentation introduced by previous commit
[ROCm/hip commit: 517d46c333]
2017-10-19 17:08:53 +01:00
Evgeny Mankov b9e6f45cae Merge pull request #217 from ChrisKitching/cxx
[HIPIFY] Don't reject C++ > 11 language features

[ROCm/hip commit: 76975f5928]
2017-10-19 17:38:18 +03:00
Chris Kitching 9cd878f5c7 Inline a redundant std::vector
Looks like a partial refactor..?


[ROCm/hip commit: 4ba2b2e5b8]
2017-10-19 14:11:25 +01:00
Chris Kitching 0602fc6124 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/hip commit: 742526706b]
2017-10-19 14:11:15 +01:00
Chris Kitching 49feb372f5 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/hip commit: 1d205ab130]
2017-10-19 13:34:02 +01:00
Siu Chi Chan 4dc24498af hipDeviceReset(): make sure to reinitialize the printf buffer in hcc RT
[ROCm/hip commit: ccef1cbd6e]
2017-10-18 16:26:13 -04:00
Evgeny Mankov 65497bfaff Merge pull request #210 from ChrisKitching/output-hipify
[HIPIFY] Alter output file behaviour slightly

[ROCm/hip commit: db7661ccad]
2017-10-18 21:46:31 +03:00
Chris Kitching 49f9c4feff Unconditionally append .hip as the default output filename
[ROCm/hip commit: 296c5a33ce]
2017-10-18 19:19:18 +01:00
Jenkins 2093b050e9 Merge 'master' into 'amd-master'
Change-Id: I11589b3fff3bb58717f4f6d7045245815bbdf0cc


[ROCm/hip commit: 2a719cd240]
2017-10-18 04:11:00 -05:00
Evgeny Mankov 877f8940ee 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/hip commit: e8de9dda33]
2017-10-17 18:21:28 +03:00
Chris Kitching a2629da99c If an output path is given _use it_
Don't append .hip to a user-provided output file...


[ROCm/hip commit: e4e17a56bb]
2017-10-16 17:32:57 +01:00
Chris Kitching 0c0891836f 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/hip commit: 2263cb9f72]
2017-10-16 17:32:56 +01:00
Evgeny Mankov 0162211c28 [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/hip commit: 7ee8e2d51b]
2017-10-12 20:05:42 +03:00
Evgeny Mankov 75508281a5 [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/hip commit: 87cf949d39]
2017-10-09 20:28:20 +03:00
Evgeny Mankov 65a58a416b Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP
[ROCm/hip commit: 557772e6ff]
2017-10-09 20:17:43 +03:00
Alex Voicu 322cc5f7aa This fixes incorrect usage of the reader object, which created arcane
mismatches when one reader accessed another's section.


[ROCm/hip commit: 70786a5563]
2017-10-09 15:46:38 +01:00
Alex Voicu a45ff026ea Merge remote-tracking branch 'origin/master' into feature_support_globals_for_module_api
[ROCm/hip commit: 0545a49381]
2017-10-09 13:28:13 +01:00
Alex Voicu fbcd3b0aa6 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/hip commit: ffffe052b6]
2017-10-09 13:27:11 +01:00
Ben Sander 05d5dd2d46 Test cleanup.
[ROCm/hip commit: 8e04b33c95]
2017-10-07 07:54:10 -07:00
Ben Sander 50ef165727 Add copy_coherency test
Test cache managemenent and synchronization between kernel and copy commands
in separate queues.


[ROCm/hip commit: 54d5b52d05]
2017-10-07 07:54:10 -07:00
Jenkins 0c9af07fac Merge 'master' into 'amd-master'
Change-Id: I473b92d17f663938831469c09f9cc65340ee30f6


[ROCm/hip commit: 63a0f028be]
2017-10-06 04:10:55 -05:00
Maneesh Gupta 9beedf8d54 Merge pull request #196 from mangupta/bump_hip_version
Bump HIP version to 1.4 and update release notes

[ROCm/hip commit: e6df9d480a]
2017-10-06 10:59:39 +05:30
Maneesh Gupta 8b580446c4 Bump HIP version to 1.4 and update release notes
Change-Id: I3570dedb32fe5fec6f60565c587a3282a4c6c709


[ROCm/hip commit: ca239ab6ef]
2017-10-06 10:26:11 +05:30
Evgeny Mankov 643eb7ace7 [HIPIFY] CUDA RT Textures and Arrays support update
[ROCm/hip commit: 53ce40ebab]
2017-10-05 16:38:36 +03:00
Maneesh Gupta 11b4d1c7e3 Merge pull request #188 from gargrahul/texture2D_tests
Added Texture 2D object and reference APIs tests

[ROCm/hip commit: 9c7bd55dd7]
2017-10-05 12:01:10 +05:30
Jenkins 4cf8f88122 Merge 'master' into 'amd-master'
Change-Id: I5af5b86d5786354ed8c9ddb9155f6a8b4f23e41b


[ROCm/hip commit: 4e0ac1eef9]
2017-10-04 04:11:16 -05:00
Maneesh Gupta 710d095874 Merge pull request #194 from bensander/fix_genco_math_path
Fix math ordering for --genco mode.

[ROCm/hip commit: c1803c1951]
2017-10-03 16:17:34 +05:30
Maneesh Gupta 20c3d0b7ab Merge pull request #186 from gargrahul/fix_texture_nvcc
Fix texture support on HIP/NVCC path

[ROCm/hip commit: fbde2e7137]
2017-10-03 15:10:44 +05:30
Ben Sander d1be93bbd9 Fix math ordering for --genco mode.
[ROCm/hip commit: 68c2146dc3]
2017-10-02 21:52:16 +00:00
Rahul Garg be4b7099bb Fixed review comment
[ROCm/hip commit: b8aae66424]
2017-10-02 17:29:08 +05:30
Jenkins 085c67c382 Merge 'master' into 'amd-master'
Change-Id: I15bbc627aa36c8886d0f03f4a2bfad8df2c5a0da


[ROCm/hip commit: 759bee5f78]
2017-10-02 04:11:34 -05:00
Rahul Garg 28b92618b7 Fixed review comments
[ROCm/hip commit: 19d574d939]
2017-10-02 10:57:25 +05:30
Rahul Garg 71552c63ac Fixed build issue
[ROCm/hip commit: f62254a8d8]
2017-10-02 10:40:01 +05:30
Rahul Garg 69508f52cc Fix texture support on HIP/NVCC path
[ROCm/hip commit: 470224cf25]
2017-10-02 10:40:01 +05:30
Kent Knox 1be4d75fa9 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/hip commit: 4e825c6768]
2017-09-29 09:53:12 -05:00
Kent Knox 2148ae642b Making docker_clean_images more resilient
To the failure of deleting images.


[ROCm/hip commit: fb561a3821]
2017-09-28 14:28:53 -05:00
Jenkins 5a15553990 Merge 'master' into 'amd-master'
Change-Id: Ic111e33b5ff0e63c0e53ff96baf8578025cdb3b7


[ROCm/hip commit: 369693a91a]
2017-09-28 04:11:06 -05:00
Maneesh Gupta ed9ea0aae7 Merge pull request #187 from gargrahul/fix_texture_fetch_issue
Fixed hipTexture fetch issue

[ROCm/hip commit: 985eac6446]
2017-09-27 08:48:15 +05:30
Maneesh Gupta f32b87c2d6 Merge pull request #192 from kknox/docker-lowercase
Force organization name to be lowercase for docker image name

[ROCm/hip commit: bae8153219]
2017-09-27 08:46:43 +05:30
Kent Knox 1c91749775 Force organization name to be lowercase for docker
error building docker image because of CamelCasing


[ROCm/hip commit: 90f1a9626e]
2017-09-26 14:33:29 -05:00
Jenkins 6a70dba1c1 Merge 'master' into 'amd-master'
Change-Id: I7d962d774862c272ef50023c8cb7db7bd9464948


[ROCm/hip commit: 616e267a07]
2017-09-26 04:11:15 -05:00
Rahul Garg 5c9132056f Added HIT block
[ROCm/hip commit: ce13e4afbf]
2017-09-26 11:39:09 +05:30
Rahul Garg 990f85120a Added Texture 2D object and reference APIs tests
[ROCm/hip commit: 3b7a8fab5b]
2017-09-26 11:33:23 +05:30
Maneesh Gupta ae7bdb4d80 Merge pull request #189 from kknox/ci-fix
Fixing artifact path for hip integration testing

[ROCm/hip commit: b2ab9ebee5]
2017-09-26 08:05:25 +05:30
Kent Knox 4536a3b7f8 Modify the path for downloaded artifacts from hcc
[ROCm/hip commit: b3038b3ea7]
2017-09-24 23:12:42 -05:00
Rahul Garg 8c67dd3b2e Fixed hipTexture fetch issue
[ROCm/hip commit: 9929e8e717]
2017-09-25 06:54:29 +05:30