76333 Commits
Author SHA1 Message Date
Evgeny Mankov 52a953b256 Merge pull request #838 from emankov/master
[HIPIFY] Get rid of setting '--cuda-gpu-arch='

[ROCm/hip commit: 2c12e75951]
2018-12-29 20:44:42 +03:00
Evgeny Mankov 2c12e75951 Merge pull request #838 from emankov/master
[HIPIFY] Get rid of setting '--cuda-gpu-arch='
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
emankov 6f6228cf36 [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.
2018-12-29 19:48:28 +03:00
emankov 142d00b382 [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/hip commit: dec459efca]
2018-12-29 19:48:28 +03:00
emankov dec459efca [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.
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
Evgeny Mankov d715658379 Merge pull request #837 from emankov/master
[HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself
2018-12-29 18:20:21 +03:00
Evgeny Mankov f30e41a542 Merge pull request #837 from emankov/master
[HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself

[ROCm/hip commit: d70bc5b6c3]
2018-12-29 18:20:21 +03:00
Evgeny Mankov d70bc5b6c3 Merge pull request #837 from emankov/master
[HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself
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
emankov cea1e5a1a6 [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.
2018-12-29 17:04:59 +03:00
emankov 4e50eba101 [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/hip commit: 7ea586c323]
2018-12-29 17:04:59 +03:00
emankov 7ea586c323 [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.
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
Evgeny Mankov 2a460586d1 Merge pull request #836 from emankov/master
[HIPIFY][win] Set -std=c++14 if MSVC
2018-12-29 16:56:56 +03:00
Evgeny Mankov 35010fa4a0 Merge pull request #836 from emankov/master
[HIPIFY][win] Set -std=c++14 if MSVC

[ROCm/hip commit: b38a6b4744]
2018-12-29 16:56:56 +03:00
Evgeny Mankov b38a6b4744 Merge pull request #836 from emankov/master
[HIPIFY][win] Set -std=c++14 if MSVC
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
emankov b24e89b40f [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.
2018-12-29 15:51:06 +03:00
emankov d6593e4138 [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/hip commit: 2d3f62c3e1]
2018-12-29 15:51:06 +03:00
emankov 2d3f62c3e1 [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.
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
Evgeny Mankov 323e22e5fc Merge pull request #834 from emankov/master
[HIPIFY] LLVM compatibility
2018-12-28 15:13:36 +03:00
Evgeny Mankov fb905ba3cb Merge pull request #834 from emankov/master
[HIPIFY] LLVM compatibility

[ROCm/hip commit: 7cd4c4e9ac]
2018-12-28 15:13:36 +03:00
Evgeny Mankov 7cd4c4e9ac Merge pull request #834 from emankov/master
[HIPIFY] LLVM compatibility
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
Maneesh Gupta c08ec456c8 Merge pull request #835 from mangupta/ci-remove-roc-1.9.x
[ci] Remove ROCm 1.9.x from test infrastructure
2018-12-28 17:07:19 +05:30
Maneesh Gupta 8a89b8e2f4 Merge pull request #835 from mangupta/ci-remove-roc-1.9.x
[ci] Remove ROCm 1.9.x from test infrastructure

[ROCm/hip commit: f71b7fb724]
2018-12-28 17:07:19 +05:30
Maneesh Gupta f71b7fb724 Merge pull request #835 from mangupta/ci-remove-roc-1.9.x
[ci] Remove ROCm 1.9.x from test infrastructure
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
Jenkins f9c70b388e Merge 'master' into 'amd-master'
Change-Id: I7a1d8c05593540710d27f3013633bbc545cb19db
2018-12-28 04:09:44 -06:00
Jenkins d2c2b2f34b Merge 'master' into 'amd-master'
Change-Id: I7a1d8c05593540710d27f3013633bbc545cb19db


[ROCm/hip commit: b8a609d6a8]
2018-12-28 04:09:44 -06:00
Jenkins b8a609d6a8 Merge 'master' into 'amd-master'
Change-Id: I7a1d8c05593540710d27f3013633bbc545cb19db
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
Maneesh Gupta 61e0546120 [ci] Remove ROCm 1.9.x from test infrastructure
Change-Id: I58cce7c60f6def22f337bbe15fab2620419e202b
2018-12-28 11:23:52 +05:30
Maneesh Gupta 199a2c7189 [ci] Remove ROCm 1.9.x from test infrastructure
Change-Id: I58cce7c60f6def22f337bbe15fab2620419e202b


[ROCm/hip commit: d5d6541ad5]
2018-12-28 11:23:52 +05:30
Maneesh Gupta d5d6541ad5 [ci] Remove ROCm 1.9.x from test infrastructure
Change-Id: I58cce7c60f6def22f337bbe15fab2620419e202b
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 723c58afa4 [HIPIFY] LLVM compatibility
+ sys::fs::make_absolute fro LLVM < 5.0
+ sys::fs::real_path for LLVM >= 5.0
2018-12-28 01:34:35 +03:00
emankov 279550644e [HIPIFY] LLVM compatibility
+ sys::fs::make_absolute fro LLVM < 5.0
+ sys::fs::real_path for LLVM >= 5.0


[ROCm/hip commit: 208d7cfaf1]
2018-12-28 01:34:35 +03:00
emankov 208d7cfaf1 [HIPIFY] LLVM compatibility
+ sys::fs::make_absolute fro LLVM < 5.0
+ sys::fs::real_path for LLVM >= 5.0
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
Evgeny Mankov e068944154 Merge pull request #833 from emankov/master
[HIPIFY] Use sys::fs::createTemporaryFile without file opening
2018-12-27 20:16:09 +03:00
Evgeny Mankov b03ce73d51 Merge pull request #833 from emankov/master
[HIPIFY] Use sys::fs::createTemporaryFile without file opening

[ROCm/hip commit: bc1e8684d6]
2018-12-27 20:16:09 +03:00
Evgeny Mankov bc1e8684d6 Merge pull request #833 from emankov/master
[HIPIFY] Use sys::fs::createTemporaryFile without file opening
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
emankov 8f415def6f [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.
2018-12-27 17:00:18 +03:00
emankov eb90a74c3e [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/hip commit: 912c4710ed]
2018-12-27 17:00:18 +03:00
emankov 912c4710ed [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.
2018-12-27 17:00:18 +03:00