Maneesh Gupta
a2de2a40d9
Merge pull request #776 from yxsamliu/fix-vdi-path
...
Let hipcc handle HIP_VDI_HOME without x86_64
2018-11-28 09:33:03 +05:30
Yaxun Sam Liu
988dcd1e4a
Let hip-clang support --genco
2018-11-27 15:55:50 -05:00
Yaxun Sam Liu
0e8bc94a3f
Let hipcc handle HIP_VDI_HOME without x86_64
2018-11-26 17:00:37 -05:00
Michael Kuron
e9b88711e2
Merge branch 'master' into getsymboladdress
2018-11-20 12:03:22 +01:00
Yaxun Sam Liu
8fef5618ed
Let hipcc handle clang-offload-bundler file in obj format for hip-clang
2018-11-08 16:50:34 -05:00
Michael Kuron
538a8939a6
hipify-perl: add hipGetSymbolAddress and hipGetSymbolSize
2018-11-06 12:02:21 +01:00
Maneesh Gupta
c7f2198c6e
Merge pull request #714 from aaronenyeshi/remove-static-hip-device
...
Remove libhip_device.a static library
2018-10-31 14:08:29 +05:30
Aaron Enye Shi
ba43d1ce1b
Remove libhip_device.a static library
...
Move remaining function definitions from device_util.cpp to hip_runtime.h header. We can now remove the static library completely as device_util.cpp was the last file part of target hip::hip_device .
2018-10-25 19:52:35 +00:00
Yaxun Sam Liu
1f7b924e2e
Let hipcc handle gfx906 for hip-clang
2018-10-21 10:04:30 -04:00
Maneesh Gupta
6a4aaed7f3
Merge pull request #698 from yxsamliu/compile-flags
...
Add HIPCC_COMPILE_FLAGS_APPEND
2018-10-17 10:53:17 +05:30
Yaxun Sam Liu
88768895bc
Let hipcc add --hip-device-lib-path by default for hip-clang
...
hip-clang by default assumes -fno-gpu-rdc, therefore requires
--hip-device-lib-path by default.
2018-10-01 15:14:54 -04:00
Yaxun Sam Liu
2c361906fa
Add HIPCC_COMPILE_FLAGS_APPEND
2018-10-01 14:51:29 -04:00
Maneesh Gupta
c6d0de2c21
Merge pull request #637 from ROCm-Developer-Tools/add-pthread
...
Let hipcc link -lpthread -lm by default
2018-09-14 13:21:47 +05:30
Yaxun Sam Liu
7d1492ab61
Let hipcc link -lpthread -lm by default
2018-09-04 17:11:47 -04:00
Yaxun Sam Liu
627c179612
Let hipcc handle obj files in linker response file for hip-clang
...
If obj files in linker response file contains device code, pass them to hip-clang, otherwise keep them in the linker
response file.
2018-09-04 16:57:55 -04:00
Maneesh Gupta
2f5ee304f8
[hipcc] Remove libhsakmt from linker flags
...
Change-Id: I6dc769d09d8c7546fbc594c1eb65f9edf0f0ff58
2018-08-14 15:31:04 +05:30
Maneesh Gupta
695746421f
Merge pull request #616 from ROCm-Developer-Tools/hip-clang-static-lib
...
Let hipcc handle static library for hip-clang
2018-08-10 09:35:22 +05:30
Yaxun Sam Liu
2ba45a23b8
Let hipcc handle static library for hip-clang
2018-08-01 22:03:01 -04:00
Yaxun Sam Liu
b91691966f
Add HCC compatibility mode
2018-08-01 15:14:38 -04:00
Maneesh Gupta
2027675b3f
[hipcc] Initialize CUDA_PATH before printing
...
Change-Id: Ifd448b628fa4a7055f4a439ed2c817c5f11f9bef
2018-07-25 15:29:57 +05:30
Yaxun Sam Liu
555c2f9c08
Fix warnings about unused command line option --hip-link
...
and set search path for libhip_hcc.so
2018-07-23 14:55:07 -04:00
Yaxun Sam Liu
6053c71323
Fix hipcc for -M for hip-clang
2018-07-23 09:26:42 -04:00
Yaxun Sam Liu
4627aa0085
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.
2018-07-23 09:26:42 -04:00
Yaxun (Sam) Liu
a8dc1257df
Support std::complex for hip-clang
2018-07-18 00:08:04 -04:00
Aaron Enye Shi
f8109c5b06
Merge branch 'master' into hipclang-add-amdgcn-funcs
2018-07-04 17:36:08 +00:00
Maneesh Gupta
874af1bf7d
Merge pull request #539 from ROCm-Developer-Tools/fix-tf-link
...
Add workaround to hipcc for build failure in tensorflow due to missin…
2018-07-04 11:08:52 +05:30
Maneesh Gupta
3b157546f9
Merge pull request #517 from ROCm-Developer-Tools/fix-hipcc-link
...
Let hipcc handle static library for hip-clang only if it contains bun…
2018-07-04 10:51:44 +05:30
Yaxun (Sam) Liu
632baba353
Add workaround to hipcc for build failure in tensorflow due to missing symbol __cpu_model
...
https://github.com/tensorflow/tensorflow/issues/9593
2018-06-25 18:14:51 -04:00
Aaron Enye Shi
dc850cc3e7
HIPCC - Use clang if clang++ is not compiled
2018-06-21 18:12:55 +00:00
Aaron Enye Shi
175c87f2bf
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.
2018-06-20 17:39:31 +00:00
Yaxun (Sam) Liu
454d45e5bb
Let hipcc handle library with extension lo for hip-clang
2018-06-19 10:51:08 -04:00
Yaxun (Sam) Liu
fd03c8fc18
Fix handling of static library in hipcc for hip-clang
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
d442a57002
Let hipcc handle static library for hip-clang only if it contains bundles
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
8d3e4b4475
Let hipcc handle library in linker response file for hip-clang
2018-06-08 11:14:26 -04:00
Maneesh Gupta
8ecb3eeb55
Merge pull request #466 from ROCm-Developer-Tools/feature_use_Float16
...
Feature use _Float16 and match CUDA __half behaviour.
2018-06-01 13:50:12 +05:30
Yaxun (Sam) Liu
3609e6f3b2
Drop --amdgpu-target= options for hip-clang
...
They are replaced by --cuda-gpu-arch= options elsewhere
2018-05-30 06:47:44 -04:00
Yaxun (Sam) Liu
9c43970a27
Add more function declarations to hip-clang
2018-05-25 16:18:46 -04:00
Alex Voicu
f2a86f3e1c
Remove vestigial inline LLVMIR.
2018-05-24 12:46:14 +01:00
Maneesh Gupta
43ac6a61e7
Merge pull request #454 from ROCm-Developer-Tools/hip-clang-hipcc
...
Let hipcc suport hip-clang
2018-05-21 09:51:42 +05:30
Yaxun (Sam) Liu
55f01cbf36
Let hipcc suport hip-clang
2018-05-17 14:40:15 -04:00
Siu Chi Chan
368affcea4
initial gfx906 support
2018-05-10 19:28:00 +00:00
Maneesh Gupta
efac735621
Cleanup bin directory
...
Remove hccgenco.sh and hsa-api-filter-cxl.txt
Change-Id: I5942aec911a2fe6c871fe0eb5f44a0b243552b79
2018-04-04 14:31:40 +05:30
Siu Chi Chan
0501f6c582
On RHEL and CentOS, don't use libc++ since we are using the devtoolset-7 which has a newer g++
2018-03-15 16:46:01 -04:00
Maneesh Gupta
72ec13ab86
Merge pull request #287 from ROCm-Developer-Tools/fix_llc_path
...
Change hipconfig to adopt new location of llc
2018-03-06 11:59:44 +05:30
Alex Voicu
696f0595a3
Change directory name to match HIP lowercase style.
2018-02-22 13:15:10 +00:00
Alex Voicu
f9e7195451
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
2018-01-24 12:33:45 +00:00
Evgeny Mankov
87895b7d01
[HIPIFY][perl] Typo fix
2018-01-18 09:14:16 +03:00
Alex Voicu
4d0d4dc701
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
2017-12-14 13:50:49 +00:00
Phaneendr-kumar Lanka
7a3e0bc5d0
[nvccWarnings] Fix gpu deprecated targets warnings
2017-12-12 16:00:14 +05:30
Alex Voicu
4e0739c68a
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.
2017-12-08 04:22:57 +00:00