نمودار کامیت

11577 کامیت‌ها

مولف SHA1 پیام تاریخ
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
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
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
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
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
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 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
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
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
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
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
emankov 7d9eaec992 [HIPIFY] Add the legal right comment to all the sources
[ROCm/clr commit: 340550cc56]
2018-12-20 18:47:57 +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
Stanley Tsang 0af39754f6 Adding support in the hipify-perl tool for the HIP_SYMBOL macro, which is required for hip API calls involving a device symbol. Added more explicit mention of the HIP_SYMBOL macro in the porting guide.
[ROCm/clr commit: ca56b81ebf]
2018-12-19 12:21:02 -05:00
foreman 27b61d2c32 P4 to Git Change 1722219 by chui@ocl-promo-incrementor on 2018/12/19 03:00:27
SWDEV-2 - Change OpenCL version number from 2797 to 2798.

Affected files ...

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


[ROCm/clr commit: b68842f1f3]
2018-12-19 03:23:12 -05:00
Yaxun Sam Liu 51702bed29 Add default arguments for hipConfigureCall
[ROCm/clr commit: 02deeadaa4]
2018-12-18 15:48:21 -05:00
Aaron Enye Shi 56262f0970 Add *_rn functions back into HIP intrinsics
Add back the round-to-nearest-even intrinsics back to HIP math
intrinsics as it caused regression.


[ROCm/clr commit: 2d50392c17]
2018-12-18 19:31:54 +00:00
foreman 61818cc7b0 P4 to Git Change 1721539 by chui@ocl-promo-incrementor on 2018/12/18 03:00:22
SWDEV-2 - Change OpenCL version number from 2796 to 2797.

Affected files ...

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


[ROCm/clr commit: d6ac06b4e5]
2018-12-18 03:15:44 -05:00
foreman 67c2cbe7fb P4 to Git Change 1721185 by wchau@wchau_OCL_boltzmann on 2018/12/17 13:43:56
SWDEV-162389 - OpenCL Support for COMgr
	- fixing bug of using incorrect included header file name

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#23 edit


[ROCm/clr commit: e40b93484f]
2018-12-17 14:02:16 -05:00
Evgeny Mankov 47d5d2cfd7 [HIPIFY] Temporary files in system temps introducing
+ Files are not being placed near original source before hipification anymore, system tmp is used for them now.
+ Additional include (-I) to absolute original source dir is added
+ Partially implements #812
+ Tested on windows/linux, single/multiple inputs, with and without includes to user header files


[ROCm/clr commit: 1180928408]
2018-12-17 20:48:48 +03:00
foreman 7737494477 P4 to Git Change 1720805 by chui@ocl-promo-incrementor on 2018/12/15 03:00:52
SWDEV-2 - Change OpenCL version number from 2795 to 2796.

Affected files ...

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


[ROCm/clr commit: 52521593be]
2018-12-15 03:14:16 -05:00
foreman 4ee3447104 P4 to Git Change 1720794 by wchau@wchau_OCL_boltzmann on 2018/12/14 23:45:05
SWDEV-79445 - OCL generic changes and code clean-up
	- Allow ROCM build within the same workspace as PAL. Please note that ROCM defualt path in this case  will be HSAIL.

Affected files ...

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


[ROCm/clr commit: 70e36f8299]
2018-12-14 23:58:11 -05:00
foreman ed07ef195a P4 to Git Change 1720436 by asalmanp@asalmanp-ocl-stg on 2018/12/14 10:27:28
SWDEV-132899 - [OCL][GFX10] correctly set the wavefrontWidth_ for gfx10.
	PAL reprots 64 for wavefrontSize so set it to 32 if the below conditions are met:
	1- if we are in HSAIL path and GPU_FORCE_WAVE_SIZE_32 is set
	2- or if we are in LC path andAsic is Navi10Plus

	ReviewRequestURL = http://ocltc.amd.com/reviews/r/16329/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#120 edit


[ROCm/clr commit: 3b75ae4ff0]
2018-12-14 10:44:43 -05:00
foreman 9a652bedef P4 to Git Change 1720329 by chui@ocl-promo-incrementor on 2018/12/14 03:00:54
SWDEV-2 - Change OpenCL version number from 2794 to 2795.

Affected files ...

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


[ROCm/clr commit: 84226e036d]
2018-12-14 03:11:15 -05:00
foreman 76a6bacd22 P4 to Git Change 1720254 by wchau@wchau_OCL_boltzmann on 2018/12/13 20:24:53
SWDEV-162389 - OpenCL Support for COMgr
	- fixing two bugs that (1) destroying an non-existant comgr object, (2) missing "+xnack" in target triple for Raven

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#47 edit


[ROCm/clr commit: 57f2e64df3]
2018-12-13 20:36:31 -05:00
foreman 37c5352fd5 P4 to Git Change 1720236 by gandryey@gera-w8 on 2018/12/13 18:07:26
SWDEV-172784 - No Video playback while 10 bit pixel format is enable
	- Correct the channel's order for RGB10

Affected files ...

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


[ROCm/clr commit: f874108c45]
2018-12-13 18:38:40 -05:00
foreman 43795de2ec P4 to Git Change 1720181 by gandryey@gera-w8 on 2018/12/13 16:49:07
SWDEV-79445 - COMGR update
	- Use full names for dll/lib load, since not all paths in loadLibrary() can recognize short names.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/comgrctx.cpp#2 edit


[ROCm/clr commit: 4220039a82]
2018-12-13 17:06:43 -05:00
foreman 22892fad58 P4 to Git Change 1720088 by gandryey@gera-w8 on 2018/12/13 14:29:40
SWDEV-162389 - Switch to dynamic COMGR load

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/build/Makefile.api#181 edit
... //depot/stg/opencl/drivers/opencl/opencldefs#240 edit
... //depot/stg/opencl/drivers/opencl/runtime/build/Makefile.runtime#78 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/comgrctx.cpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/comgrctx.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#239 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#328 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#21 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#13 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#119 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#104 edit


[ROCm/clr commit: f33100cf45]
2018-12-13 15:22:06 -05:00
Evgeny Mankov 882620028c [HIPIFY][fix] Fix for the rest of found bugs in Statistics
+ Signs of the converted file are extended
+ Total converted lines and total elapsed time are fixed
+ Zero rates are excluded from statistics


[ROCm/clr commit: 1e30cd3ea7]
2018-12-13 18:35:45 +03:00