Maneesh Gupta
ef0e001131
[hipcc] Initialize CUDA_PATH before printing
...
Change-Id: Ifd448b628fa4a7055f4a439ed2c817c5f11f9bef
[ROCm/hip commit: 7615257ec3 ]
2018-07-25 15:29:57 +05:30
Yaxun Sam Liu
0d565e3274
Fix warnings about unused command line option --hip-link
...
and set search path for libhip_hcc.so
[ROCm/hip commit: bd31e83d18 ]
2018-07-23 14:55:07 -04:00
Yaxun Sam Liu
0a8bd06aae
Fix hipcc for -M for hip-clang
...
[ROCm/hip commit: c59aa75f25 ]
2018-07-23 09:26:42 -04:00
Yaxun Sam Liu
c1c58da0b0
Let hipcc use proper include and lib path for HIP/VDI
...
Add support of environment variable HIP_VDI_HOME.
By setting environment variable HIP_VDI_HOME to the distribution directory of HIP/VDI, hipcc
will choose proper include and lib path for hip-clang.
[ROCm/hip commit: 025afa1cb5 ]
2018-07-23 09:26:42 -04:00
Yaxun (Sam) Liu
30e14f699b
Support std::complex for hip-clang
...
[ROCm/hip commit: 80438035c2 ]
2018-07-18 00:08:04 -04:00
Aaron Enye Shi
e8fac0449e
Merge branch 'master' into hipclang-add-amdgcn-funcs
...
[ROCm/hip commit: 2975f2a10a ]
2018-07-04 17:36:08 +00:00
Maneesh Gupta
f9ea86e749
Merge pull request #539 from ROCm-Developer-Tools/fix-tf-link
...
Add workaround to hipcc for build failure in tensorflow due to missin…
[ROCm/hip commit: 66f12daaa4 ]
2018-07-04 11:08:52 +05:30
Maneesh Gupta
86abb2f7b8
Merge pull request #517 from ROCm-Developer-Tools/fix-hipcc-link
...
Let hipcc handle static library for hip-clang only if it contains bun…
[ROCm/hip commit: 7927f66326 ]
2018-07-04 10:51:44 +05:30
Yaxun (Sam) Liu
af0e9b54de
Add workaround to hipcc for build failure in tensorflow due to missing symbol __cpu_model
...
https://github.com/tensorflow/tensorflow/issues/9593
[ROCm/hip commit: 021728cd86 ]
2018-06-25 18:14:51 -04:00
Aaron Enye Shi
a7baff62e7
HIPCC - Use clang if clang++ is not compiled
...
[ROCm/hip commit: 73023e0a54 ]
2018-06-21 18:12:55 +00:00
Aaron Enye Shi
2a2f34b42d
Implement hip_hc.ll into HIP headers
...
Move all __hip_hc_ir_* functions from hip_hc.ll into HIP header as inline asm. Remove hip_hc.ll and build dependencies from HIP.
[ROCm/hip commit: 2142eb4d12 ]
2018-06-20 17:39:31 +00:00
Yaxun (Sam) Liu
8696038043
Let hipcc handle library with extension lo for hip-clang
...
[ROCm/hip commit: 46d3c1d51e ]
2018-06-19 10:51:08 -04:00
Yaxun (Sam) Liu
acaf783f52
Fix handling of static library in hipcc for hip-clang
...
[ROCm/hip commit: 2b32dbd414 ]
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
0573ee79de
Let hipcc handle static library for hip-clang only if it contains bundles
...
[ROCm/hip commit: f0935e6d4f ]
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
07bb1c44df
Let hipcc handle library in linker response file for hip-clang
...
[ROCm/hip commit: 04a0f9bd81 ]
2018-06-08 11:14:26 -04:00
Maneesh Gupta
7f9b00ba19
Merge pull request #466 from ROCm-Developer-Tools/feature_use_Float16
...
Feature use _Float16 and match CUDA __half behaviour.
[ROCm/hip commit: bdf2645713 ]
2018-06-01 13:50:12 +05:30
Yaxun (Sam) Liu
ef02210768
Drop --amdgpu-target= options for hip-clang
...
They are replaced by --cuda-gpu-arch= options elsewhere
[ROCm/hip commit: 9008a3ec56 ]
2018-05-30 06:47:44 -04:00
Yaxun (Sam) Liu
960fe360f5
Add more function declarations to hip-clang
...
[ROCm/hip commit: b7801f1fe3 ]
2018-05-25 16:18:46 -04:00
Alex Voicu
a7da1ccf2e
Remove vestigial inline LLVMIR.
...
[ROCm/hip commit: 9c7fbdb597 ]
2018-05-24 12:46:14 +01:00
Maneesh Gupta
ecb874ef5a
Merge pull request #454 from ROCm-Developer-Tools/hip-clang-hipcc
...
Let hipcc suport hip-clang
[ROCm/hip commit: 343083b807 ]
2018-05-21 09:51:42 +05:30
Yaxun (Sam) Liu
67a2d9739e
Let hipcc suport hip-clang
...
[ROCm/hip commit: f4d79a1615 ]
2018-05-17 14:40:15 -04:00
Siu Chi Chan
c05e2e2261
initial gfx906 support
...
[ROCm/hip commit: b898049412 ]
2018-05-10 19:28:00 +00:00
Maneesh Gupta
4ee5ce1c40
Cleanup bin directory
...
Remove hccgenco.sh and hsa-api-filter-cxl.txt
Change-Id: I5942aec911a2fe6c871fe0eb5f44a0b243552b79
[ROCm/hip commit: 228fae1224 ]
2018-04-04 14:31:40 +05:30
Siu Chi Chan
b7fb235738
On RHEL and CentOS, don't use libc++ since we are using the devtoolset-7 which has a newer g++
...
[ROCm/hip commit: 52a91d7c3a ]
2018-03-15 16:46:01 -04:00
Maneesh Gupta
04d5d19857
Merge pull request #287 from ROCm-Developer-Tools/fix_llc_path
...
Change hipconfig to adopt new location of llc
[ROCm/hip commit: 7cdbb9fa91 ]
2018-03-06 11:59:44 +05:30
Alex Voicu
717a01660a
Change directory name to match HIP lowercase style.
...
[ROCm/hip commit: dc7560ef22 ]
2018-02-22 13:15:10 +00:00
Alex Voicu
7f117c5127
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/hip commit: b29c8461e1 ]
2018-01-24 12:33:45 +00:00
Evgeny Mankov
e9cc6399cb
[HIPIFY][perl] Typo fix
...
[ROCm/hip commit: 356eaa81b8 ]
2018-01-18 09:14:16 +03:00
Alex Voicu
044ae14b92
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/hip commit: e14ac87474 ]
2017-12-14 13:50:49 +00:00
Phaneendr-kumar Lanka
ca5c49c78c
[nvccWarnings] Fix gpu deprecated targets warnings
...
[ROCm/hip commit: 8a721b4a36 ]
2017-12-12 16:00:14 +05:30
Alex Voicu
56fd7f129a
This introduces LipoProteinLipase (lpl), a simple tool for creating fat binaries. It represents a direct replacement of the creaky hccgenco.sh script, which had various issues. The format it uses is that of a code object bundle, generated by the Clang Offload Bundler. The output is always suffixed with the ".adipose" extension. It is shared with HCC. The hipcc script and associated tests are modified to use lpl. Help can be obtained by invoking lpl --help. A more computer-sciency / corporate friendly name is likely to be beneficial, which is a reason for choosing easily searchable/replaceable names such as lpl or adipose.
...
[ROCm/hip commit: b842394957 ]
2017-12-08 04:22:57 +00:00
Wen-Heng (Jack) Chung
2c6d9a7af2
Change hipconfig to adopt new location of llc
...
llc is now placed under $HCC_HOME/bin, instead of $HCC_HOME/compiler/bin.
[ROCm/hip commit: d841bbac59 ]
2017-12-06 19:30:10 +00:00
Ben Sander
ca1a6b3895
Remove coordinate conversions (threadIdx.x -> hipThreadIdx_x)
...
Since these are now supported directly.
[ROCm/hip commit: 657e65733f ]
2017-12-02 07:44:54 -06:00
Maneesh Gupta
0ade69d98f
Bumped HIP version to 1.5 and updated summary in HIP release notes
...
Change-Id: I4b612da88236674fac2c585ab6891bdd495511b0
[ROCm/hip commit: f4187b0f16 ]
2017-11-29 13:56:17 +05:30
Rahul Garg
d0ee6e00fe
Fixed half2 issue on gfx900
...
[ROCm/hip commit: fef496d4f1 ]
2017-11-15 18:52:59 +05:30
Maneesh Gupta
94a22fe015
Remove libsupc++ dependency from HIP
...
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f
[ROCm/hip commit: f34f5c8684 ]
2017-11-02 12:29:09 +05:30
Siu Chi Chan
b6265074fa
use libc++ on centos 7 and rhel 7.4
...
[ROCm/hip commit: cd6996614f ]
2017-10-31 18:14:07 +00:00
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
wsttiger
1eeda56cfe
Remove the conversion of warpSize to be consistent with hipDeviceProp
...
[ROCm/hip commit: 2ec8de3b27 ]
2017-09-15 15:05:05 -05:00
Maneesh Gupta
ed0f94c051
Merge pull request #155 from wsttiger/master
...
Modify hip headers such that they are more compatible with strict C compiler
[ROCm/hip commit: 8c92d28ff3 ]
2017-09-15 10:49:55 +05:30
Aaron Enye Shi
198d58a5e4
hcc-config already sets -lc++ -lc++abi flags
...
Since hcc-config will set the flags for CentOS7 and RHEL 7.X, we don't need to set flags here.
[ROCm/hip commit: ffe21c9d75 ]
2017-09-14 10:55:38 -04:00
Aaron Enye Shi
d907b33b5d
Added support for RHEL 7.4
...
[ROCm/hip commit: a6028ade1e ]
2017-09-13 14:21:43 -04:00
Aaron Enye Shi
2b062793ed
Update hipcc
...
[ROCm/hip commit: b340f4a6ed ]
2017-09-12 17:50:44 -04:00
Aaron Enye Shi
a6e0f18352
Must explicitly add libc++ and libc++abi
...
[ROCm/hip commit: c7746b12ac ]
2017-09-12 16:59:43 -04:00
Aaron Enye Shi
d277b17044
[CentOS7] Fix HIP sample hipInfo and other tests
...
Cent OS 7 has conflicts between its libc++ and libstdc++. Seems that we cannot use libstdc++ on Cent OS. This is related to SWDEV-131972 [ROCm CQE][Cent OS 7][G] Building any HIP sample giving an fatal error: 'bits/c++config.h'.
[ROCm/hip commit: edd0b360b2 ]
2017-09-08 11:46:10 -04:00
Maneesh Gupta
5a81e6d50d
Bump HIP version to 1.3 and update release notes
...
Change-Id: I53f89efca03472cb906bd56200a2bf2996453915
[ROCm/hip commit: 8c94bc0009 ]
2017-08-16 11:18:51 +05:30
wsttiger
db3ebbcbae
Add missing CUDA tags
...
[ROCm/hip commit: 512214e930 ]
2017-08-15 13:22:20 -05:00
Maneesh Gupta
5c9d90007f
[hipcc] Fix amdgpu target selection logic
...
- Refactoring introduced a bug when user does not specify any target via
--amdgpu-target, but has an invalid target specified in
HCC_AMDGPU_TARGET. In this case the selection logic was defaulting to
gf803.
- Removed defaulting to any specific target if rocm_agent_enumerator
fails. hipcc will report this and die if linking was required.
Change-Id: I76131867049fef92331807dd19a926406dcc1d02
[ROCm/hip commit: 85ff6e3ef4 ]
2017-07-31 10:11:19 +05:30
Maneesh Gupta
514f5cb8fb
[hipcc] Cleanup amdgpu target logic
...
Existing logic has a bug. If user specifies targetA via commandline
options, while enumerator returns targetB, hipcc will create a fatbin
containing targets targetA and targetB. enumerator should only be used
when no target is specified by user (commandline or env var).
Change-Id: I6da857f86860c0e671b5988cd858644a08f723b9
[ROCm/hip commit: 830e85060b ]
2017-07-28 16:18:15 +05:30
Ben Sander
9ec4b0b66f
Merge pull request #100 from weixingzhang/texture
...
HIP Texture Support
[ROCm/hip commit: 4f93b99f23 ]
2017-07-26 19:28:15 -05:00