커밋 그래프

13402 커밋

작성자 SHA1 메시지 날짜
Maneesh Gupta 97cab36288 Merge pull request #841 from ROCm-Developer-Tools/rebase-pr827-to-master
Fix issues with prior iteration of 731

[ROCm/clr commit: 0e32ecf980]
2019-01-01 20:22:57 +05:30
foreman 455e8d44df P4 to Git Change 1724724 by chui@ocl-promo-incrementor on 2019/01/01 03:00:29
SWDEV-2 - Change OpenCL version number from 2804 to 2805.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2552 edit


[ROCm/clr commit: eef3a29f21]
2019-01-01 03:09:08 -05:00
Alex Voicu cfed8191f1 Hook into the creaky lazy-reinit machinery. Try to minimise race-risk.
[ROCm/clr commit: 3470692998]
2019-01-01 11:01:16 +05:30
Alex Voicu 6e61270569 More blobs, more problems.
[ROCm/clr commit: b2f76123b1]
2019-01-01 11:01:07 +05:30
Alex Voicu eebc544c62 Start re-working 731 for 2.0.
[ROCm/clr commit: 3e8f198b58]
2019-01-01 11:00:57 +05:30
Maneesh Gupta 5b8b5b842b Merge pull request #818 from yxsamliu/fix-hip-config
Add default arguments for hipConfigureCall

[ROCm/clr commit: aa932d542a]
2019-01-01 10:25:25 +05:30
Yaxun Sam Liu b2d9783c2f Use __dparm for default parameter
[ROCm/clr commit: 57d1f6e6cb]
2018-12-31 13:07:19 -05:00
Maneesh Gupta 389ef21eca Merge pull request #821 from gargrahul/remove_redundancy_memset3d_test
[dtest] Remove redundant arguments from hipMemset3D test

[ROCm/clr commit: 7647bdb664]
2018-12-31 15:32:19 +05:30
Evgeny Mankov 971ebe710e Merge pull request #840 from emankov/master
[HIPIFY][fix] Change system includes order

[ROCm/clr commit: 02de25e60b]
2018-12-29 22:12:06 +03:00
emankov a8a2395057 [HIPIFY][fix] Change system includes order
'include/cuda_wrappers' should go first.


[ROCm/clr commit: 158b358c5b]
2018-12-29 22:10:00 +03:00
Evgeny Mankov 0cfdec8ab5 Merge pull request #839 from emankov/master
[HIPIFY] Add system includes for packaged hipify-clang to use it with…

[ROCm/clr commit: e93a97b14e]
2018-12-29 22:06:29 +03:00
emankov 4c5a332edc [HIPIFY] Add system includes for packaged hipify-clang to use it without the necessity of installing clang
Header files in those dirs are an integral part of clang, which includes wrapper headers for CUDA.
There is no need in checking those dirs.

[Reasons]
1. clang will not take into account empty or irrelevant include dirs;
2. Packages for different clang versions will have different header files in the above dirs.


[ROCm/clr commit: e9589e3330]
2018-12-29 21:53:18 +03:00
Evgeny Mankov 2ee0f87e03 Merge pull request #838 from emankov/master
[HIPIFY] Get rid of setting '--cuda-gpu-arch='

[ROCm/clr commit: 9718a42ebc]
2018-12-29 20:44:42 +03:00
emankov 170add36d8 [HIPIFY] Get rid of setting '--cuda-gpu-arch='
[Reasons]
+ We don't compile kernel code at least for now as HIP kernel syntax is almost equal CUDA's;
+ clang always includes PTX in its binaries, so e.g. a binary compiled with --cuda-gpu-arch= would be forwards-compatible with e.g. sm_35 GPUs.


[ROCm/clr commit: 6f6228cf36]
2018-12-29 19:48:28 +03:00
Evgeny Mankov 8e174dd2ed Merge pull request #837 from emankov/master
[HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself

[ROCm/clr commit: d715658379]
2018-12-29 18:20:21 +03:00
emankov 843f936503 [HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself
+ No need in setting '-x cuda' for the user anymore;
+ Testing and Readme updated accordingly.


[ROCm/clr commit: cea1e5a1a6]
2018-12-29 17:04:59 +03:00
Evgeny Mankov c0d92fae61 Merge pull request #836 from emankov/master
[HIPIFY][win] Set -std=c++14 if MSVC

[ROCm/clr commit: 2a460586d1]
2018-12-29 16:56:56 +03:00
emankov 1e3c49e8f2 [HIPIFY][win] Set -std=c++14 if MSVC
+ Due to latest Windows SDK implementation based on c++14 features, '-std+c++14' is a must;
+ Doesn't affect older versions of MSVC 2017, 2015 (the latest supported is MSVC 2015);
+ On linux still '-std=c++11' is a must;
+ Exclude '-std=' from lit config.


[ROCm/clr commit: b24e89b40f]
2018-12-29 15:51:06 +03:00
Evgeny Mankov 35bc69677a Merge pull request #834 from emankov/master
[HIPIFY] LLVM compatibility

[ROCm/clr commit: 323e22e5fc]
2018-12-28 15:13:36 +03:00
Maneesh Gupta a439be5ae6 Merge pull request #835 from mangupta/ci-remove-roc-1.9.x
[ci] Remove ROCm 1.9.x from test infrastructure

[ROCm/clr commit: c08ec456c8]
2018-12-28 17:07:19 +05:30
Jenkins 96ca83d1ce Merge 'master' into 'amd-master'
Change-Id: I7a1d8c05593540710d27f3013633bbc545cb19db


[ROCm/clr commit: f9c70b388e]
2018-12-28 04:09:44 -06:00
Maneesh Gupta 78235295f6 [ci] Remove ROCm 1.9.x from test infrastructure
Change-Id: I58cce7c60f6def22f337bbe15fab2620419e202b


[ROCm/clr commit: 61e0546120]
2018-12-28 11:23:52 +05:30
emankov 725f821629 [HIPIFY] LLVM compatibility
+ sys::fs::make_absolute fro LLVM < 5.0
+ sys::fs::real_path for LLVM >= 5.0


[ROCm/clr commit: 723c58afa4]
2018-12-28 01:34:35 +03:00
Evgeny Mankov cc8e3644f2 Merge pull request #833 from emankov/master
[HIPIFY] Use sys::fs::createTemporaryFile without file opening

[ROCm/clr commit: e068944154]
2018-12-27 20:16:09 +03:00
emankov 1ff4bf47c6 [HIPIFY] Use sys::fs::createTemporaryFile without file creation
[Reasons]
+ File is opened further by clang
+ There is a regression with LLVM 5.x, when system error occurs: temporary file couldn't be renamed - permission denied.


[ROCm/clr commit: 8f415def6f]
2018-12-27 17:00:18 +03:00
Maneesh Gupta 0a9a2d030b Merge pull request #817 from aaronenyeshi/fix-rn-intrinsics
Add *_rn functions back into HIP intrinsics

[ROCm/clr commit: 274db66ff2]
2018-12-27 16:07:27 +05:30
Evgeny Mankov 6a90c8f2c3 Merge pull request #831 from emankov/master
[HIPIFY] Introduce option -o-dir

[ROCm/clr commit: 8ffd7e5fa4]
2018-12-27 13:36:12 +03:00
foreman 63d5d4794f P4 to Git Change 1724178 by chui@ocl-promo-incrementor on 2018/12/27 03:00:27
SWDEV-2 - Change OpenCL version number from 2803 to 2804.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2551 edit


[ROCm/clr commit: ed33c6cab0]
2018-12-27 03:42:56 -05:00
emankov c65d6a9e7a [HIPIFY] Introduce option -o-dir
Option -o-dir for output directory:
  + if not specified source file(s) directory is used;
  + creates the directory if the directory doesn't exist (only one level in a tree);
  + if -o and -o-dir both are specified the hipified file is placed to "-o-dir" + "-o";
  + reports an error in case of a wrong directory specified, in case of necessity of creating a tree of subfolders, or in case of a filename specified.


[ROCm/clr commit: c65338fbf7]
2018-12-26 16:30:41 +03:00
Jenkins 2ae6c02589 Merge 'master' into 'amd-master'
Change-Id: I999b2c995274cd6ea8b9680cf86ab2b0e3b7191d


[ROCm/clr commit: 064340d263]
2018-12-26 04:09:43 -06:00
Evgeny Mankov de7f819b49 Merge pull request #829 from emankov/master
[HIPIFY][#812] Finishing with temps

[ROCm/clr commit: 3cf4df4571]
2018-12-25 18:39:12 +03:00
foreman 95cc6a9892 P4 to Git Change 1723893 by chui@ocl-promo-incrementor on 2018/12/25 03:00:25
SWDEV-2 - Change OpenCL version number from 2802 to 2803.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2550 edit


[ROCm/clr commit: b08c8a2f47]
2018-12-25 03:10:42 -05:00
foreman a50e406292 P4 to Git Change 1723780 by chui@ocl-promo-incrementor on 2018/12/24 03:00:27
SWDEV-2 - Change OpenCL version number from 2801 to 2802.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2549 edit


[ROCm/clr commit: 7c957b67dc]
2018-12-24 03:23:31 -05:00
foreman 3744899258 P4 to Git Change 1723669 by kzhuravl@kzhuravl-fiji-ocllc-2 on 2018/12/23 13:22:07
SWDEV-173685 - Fix retrieval of required work group size metadata

	Pre-checkin: http://ocltc.amd.com:8111/viewModification.html?modId=113287&personal=true&init=1&tab=vcsModificationBuilds
	Review: http://ocltc.amd.com/reviews/r/16377/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.hpp#12 edit


[ROCm/clr commit: b1b2b85d8a]
2018-12-23 13:33:47 -05:00
foreman ad2b8318b4 P4 to Git Change 1723630 by chui@ocl-promo-incrementor on 2018/12/22 03:00:25
SWDEV-2 - Change OpenCL version number from 2800 to 2801.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2548 edit


[ROCm/clr commit: d11f7ccd31]
2018-12-22 03:10:53 -05:00
emankov 0056b8ad20 [HIPIFY][#812] Finishing with temps
1. Option -temp-dir for temporary directory:
  + if not specified system temp is used;
  + creates the directory if the directory doesn't exist (only one level in a tree);
  + reports an error in case of a wrong directory specified, in case of necessity of creating a tree of subfolders, or in case of a filename specified.
2. Option -save-temps for preserving temporary files:
  + if specified temporary files are not being deleted from system temps and user temps as well.
3. Work with files in terms of calculated absolute paths by collapsing all '.' and '..' patterns, resolving symlinks and expanding '~' expression to the user's home directory:
  + to produce correct include paths;
  + to avoid possible errors on file routines.


[ROCm/clr commit: 7cac7dbfea]
2018-12-22 00:47:19 +03:00
foreman 6f1583e3be P4 to Git Change 1723529 by lmoriche@lmoriche_opencl_dev2 on 2018/12/21 14:55:55
SWDEV-174895 - OCL generic changes and code clean-up
	- Rename the AMDGCN builtins libraries to be compatible with comgr.

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/comgr/lib/comgr/src/comgr-device-libs.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/library/build/Makefile.library#73 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#24 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#17 edit


[ROCm/clr commit: 0b238e4420]
2018-12-21 15:24:27 -05:00
Evgeny Mankov 5d3f13140a Merge pull request #825 from emankov/master
[HIPIFY][fix][#824] Fix the bug with -inplace option

[ROCm/clr commit: 33d4018c67]
2018-12-21 18:37:15 +03:00
foreman b97e0be06e P4 to Git Change 1723373 by chui@ocl-promo-incrementor on 2018/12/21 03:00:56
SWDEV-2 - Change OpenCL version number from 2799 to 2800.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2547 edit


[ROCm/clr commit: 46d8598e55]
2018-12-21 03:10:41 -05:00
foreman f7fea3763a P4 to Git Change 1723115 by gandryey@gera-w8 on 2018/12/20 15:12:36
SWDEV-174551 - [CQE OCL][QR][DTB-Blocker] 7 tests are failing in Conformance | Faulty CL#1720236
	- Back out changelist 1720236. Conformance swaps RGB to BGR components  and fails if real RGB is used. OCL can't switch to RGB until a fix into the conformance tests will be applied.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#46 edit


[ROCm/clr commit: 8d9283fd5d]
2018-12-20 16:19:39 -05:00
emankov 369ac7b6f5 [HIPIFY][fix][#824] Fix the bug with -inplace option
+ Do temp file copying instead of renaming
+ Replace all file routine functions with LLVM's
+ Do not output hipified file in case of errors


[ROCm/clr commit: cb598445f5]
2018-12-20 20:43:50 +03:00
foreman dce969a3a5 P4 to Git Change 1722999 by gandryey@gera-w8 on 2018/12/20 12:07:51
SWDEV-79445 - OCL generic changes and code clean-up
	- Use dynamic LC switch for denorms

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#64 edit


[ROCm/clr commit: 6f129de758]
2018-12-20 12:37:44 -05:00
Evgeny Mankov 2b5d3ee7f9 Merge pull request #822 from emankov/master
[HIPIFY] Add the legal right comment to all the sources

[ROCm/clr commit: 10faf729fa]
2018-12-20 18:53:09 +03:00
emankov 7d9eaec992 [HIPIFY] Add the legal right comment to all the sources
[ROCm/clr commit: 340550cc56]
2018-12-20 18:47:57 +03:00
Evgeny Mankov fb7e140e8e Merge pull request #816 from emankov/master
[HIPIFY] Temporary files in system temps introducing

[ROCm/clr commit: 41867c6753]
2018-12-20 18:28:53 +03:00
foreman a7decd4596 P4 to Git Change 1722768 by chui@ocl-promo-incrementor on 2018/12/20 03:00:24
SWDEV-2 - Change OpenCL version number from 2798 to 2799.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2546 edit


[ROCm/clr commit: 636d9275c4]
2018-12-20 03:23:25 -05:00
Rahul Garg 489f3ef7ba Remove redundant arguments from hipMemset3D test
[ROCm/clr commit: 10d2a9a269]
2018-12-20 06:51:22 +05:30
foreman e95b576dc5 P4 to Git Change 1722571 by gandryey@gera-w8 on 2018/12/19 16:37:51
SWDEV-79445 - Back out changelist 1722556
	- More changes are necessary on ROCm backend to support a dynamic switch between HSAIL and LC

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#107 edit


[ROCm/clr commit: 172e8b7e89]
2018-12-19 17:18:55 -05:00
foreman 8c65eb114a P4 to Git Change 1722556 by gandryey@gera-w8 on 2018/12/19 16:17:02
SWDEV-79445 - OCL generic changes and code clean-up
	- Change the compilation path base on variable

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#106 edit


[ROCm/clr commit: 908d6f0ad0]
2018-12-19 16:49:05 -05:00
foreman bceefafb40 P4 to Git Change 1722452 by skudchad@skudchad_test2_win_opencl on 2018/12/19 13:24:25
SWDEV-145570 - Use Subwindow copy SDMA for D->H and H->D copies if possible or fall back to linebyline copies if unalinged pitch.
	- Set correct flags for SVM finegrain buffer for ROC backend

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/16353/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#27 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#41 edit


[ROCm/clr commit: c8cd6e607e]
2018-12-19 13:46:12 -05:00