Maneesh Gupta
455109103e
Merge pull request #911 from lmoriche/hip_clang
...
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_P…
[ROCm/clr commit: b1570ef592 ]
2019-02-11 11:26:39 +05:30
Maneesh Gupta
97e946911d
Merge pull request #903 from yxsamliu/win2
...
Fix hipcc and hip_vector_types.h for windows
[ROCm/clr commit: 96407ef9ec ]
2019-02-11 11:24:03 +05:30
Laurent Morichetti
0229c82be7
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_PATH for rpath instead of HIP_PATH/lib
...
[ROCm/clr commit: e410ee013c ]
2019-02-08 13:50:13 -08:00
Aaron Enye Shi
b273897de1
Add hipInfo path for VDI build
...
[ROCm/clr commit: b07fab0727 ]
2019-02-07 22:05:14 +00:00
Yaxun Sam Liu
6d596cf51b
Fix hipcc and hip_vector_types.h for windows
...
Disable linux specific compilation and linking options for windows.
In hip_vector_types.h, hip-clang needs HIP's own implementation for vector types even
on windows. MSVC specific implementation is for building runtime itself, which is compiled
by MSVC.
[ROCm/clr commit: d0fc2d0f99 ]
2019-02-07 11:07:50 -05:00
Maneesh Gupta
5eead0e89e
Merge pull request #898 from yxsamliu/windows
...
Add windows specific compilation options
[ROCm/clr commit: 0b32d7813e ]
2019-02-07 06:00:24 +05:30
Maneesh Gupta
3e789dd817
Merge pull request #894 from davidrohr/PR
...
Use -isystem instead of -I to suppress warnings in HIP headers
[ROCm/clr commit: e8c2023b38 ]
2019-02-07 05:58:47 +05:30
Maneesh Gupta
735ede139a
Merge pull request #891 from aaronenyeshi/hip-clang-default
...
hipcc defaults to HIP-Clang if built with HIP-Clang
[ROCm/clr commit: 5bd2316535 ]
2019-02-07 05:58:38 +05:30
Yaxun Sam Liu
2c69f101dc
Add windows specific compilation options
...
[ROCm/clr commit: 52152368c5 ]
2019-02-05 15:31:20 -05:00
David Rohr
0b9bd2e344
Use -isystem instead of -I to suppress warnings in HIP headers
...
[ROCm/clr commit: 8b8e608e63 ]
2019-02-04 15:07:06 +01:00
Aaron Enye Shi
43e074774a
Add HIP_RUNTIME for HCC or VDI
...
[ROCm/clr commit: 869b3b6a10 ]
2019-02-01 22:30:30 +00:00
Aaron Enye Shi
6bf7a9c4ba
hipcc defaults to HIP-Clang if built with HIP-Clang
...
Add HIP_COMPILER to hipConfig, so that HIP packages built with HIP_COMPILER for HIP-Clang will be known during runtime by hipcc. Also add default locations to check for llvm and device-libs.
[ROCm/clr commit: 63aad50098 ]
2019-02-01 16:52:55 +00: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
Maneesh Gupta
98548054e9
Merge pull request #776 from yxsamliu/fix-vdi-path
...
Let hipcc handle HIP_VDI_HOME without x86_64
[ROCm/clr commit: a2de2a40d9 ]
2018-11-28 09:33:03 +05:30
Yaxun Sam Liu
f2e2eb68e7
Let hip-clang support --genco
...
[ROCm/clr commit: 988dcd1e4a ]
2018-11-27 15:55:50 -05:00
Yaxun Sam Liu
f4798b2121
Let hipcc handle HIP_VDI_HOME without x86_64
...
[ROCm/clr commit: 0e8bc94a3f ]
2018-11-26 17:00:37 -05:00
Michael Kuron
4b77b5c1ba
Merge branch 'master' into getsymboladdress
...
[ROCm/clr commit: e9b88711e2 ]
2018-11-20 12:03:22 +01:00
Yaxun Sam Liu
858b71b7bd
Let hipcc handle clang-offload-bundler file in obj format for hip-clang
...
[ROCm/clr commit: 8fef5618ed ]
2018-11-08 16:50:34 -05:00
Michael Kuron
f8b1d20fd9
hipify-perl: add hipGetSymbolAddress and hipGetSymbolSize
...
[ROCm/clr commit: 538a8939a6 ]
2018-11-06 12:02:21 +01:00
Maneesh Gupta
130edf2c43
Merge pull request #714 from aaronenyeshi/remove-static-hip-device
...
Remove libhip_device.a static library
[ROCm/clr commit: c7f2198c6e ]
2018-10-31 14:08:29 +05:30
Aaron Enye Shi
1c05b06bcd
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 .
[ROCm/clr commit: ba43d1ce1b ]
2018-10-25 19:52:35 +00:00
Yaxun Sam Liu
5626b48795
Let hipcc handle gfx906 for hip-clang
...
[ROCm/clr commit: 1f7b924e2e ]
2018-10-21 10:04:30 -04:00
Maneesh Gupta
a818af7073
Merge pull request #698 from yxsamliu/compile-flags
...
Add HIPCC_COMPILE_FLAGS_APPEND
[ROCm/clr commit: 6a4aaed7f3 ]
2018-10-17 10:53:17 +05:30
Yaxun Sam Liu
fbc0c4bb66
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.
[ROCm/clr commit: 88768895bc ]
2018-10-01 15:14:54 -04:00
Yaxun Sam Liu
cb971f0a48
Add HIPCC_COMPILE_FLAGS_APPEND
...
[ROCm/clr commit: 2c361906fa ]
2018-10-01 14:51:29 -04:00
Maneesh Gupta
5d98d0fcdd
Merge pull request #637 from ROCm-Developer-Tools/add-pthread
...
Let hipcc link -lpthread -lm by default
[ROCm/clr commit: c6d0de2c21 ]
2018-09-14 13:21:47 +05:30
Yaxun Sam Liu
fcc445b7fe
Let hipcc link -lpthread -lm by default
...
[ROCm/clr commit: 7d1492ab61 ]
2018-09-04 17:11:47 -04:00
Yaxun Sam Liu
ab6c9b7113
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.
[ROCm/clr commit: 627c179612 ]
2018-09-04 16:57:55 -04:00
Maneesh Gupta
8a1fb05623
[hipcc] Remove libhsakmt from linker flags
...
Change-Id: I6dc769d09d8c7546fbc594c1eb65f9edf0f0ff58
[ROCm/clr commit: 2f5ee304f8 ]
2018-08-14 15:31:04 +05:30
Maneesh Gupta
23196fde48
Merge pull request #616 from ROCm-Developer-Tools/hip-clang-static-lib
...
Let hipcc handle static library for hip-clang
[ROCm/clr commit: 695746421f ]
2018-08-10 09:35:22 +05:30
Yaxun Sam Liu
b8bbc4f1fa
Let hipcc handle static library for hip-clang
...
[ROCm/clr commit: 2ba45a23b8 ]
2018-08-01 22:03:01 -04:00
Yaxun Sam Liu
2d74df6f34
Add HCC compatibility mode
...
[ROCm/clr commit: b91691966f ]
2018-08-01 15:14:38 -04:00
Maneesh Gupta
4403d1dc04
[hipcc] Initialize CUDA_PATH before printing
...
Change-Id: Ifd448b628fa4a7055f4a439ed2c817c5f11f9bef
[ROCm/clr commit: 2027675b3f ]
2018-07-25 15:29:57 +05:30
Yaxun Sam Liu
5f73275382
Fix warnings about unused command line option --hip-link
...
and set search path for libhip_hcc.so
[ROCm/clr commit: 555c2f9c08 ]
2018-07-23 14:55:07 -04:00
Yaxun Sam Liu
f45c9e9d61
Fix hipcc for -M for hip-clang
...
[ROCm/clr commit: 6053c71323 ]
2018-07-23 09:26:42 -04:00
Yaxun Sam Liu
192601f691
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/clr commit: 4627aa0085 ]
2018-07-23 09:26:42 -04:00
Yaxun (Sam) Liu
dc1257a16c
Support std::complex for hip-clang
...
[ROCm/clr commit: a8dc1257df ]
2018-07-18 00:08:04 -04:00
Aaron Enye Shi
4b941a0db8
Merge branch 'master' into hipclang-add-amdgcn-funcs
...
[ROCm/clr commit: f8109c5b06 ]
2018-07-04 17:36:08 +00:00
Maneesh Gupta
4444910550
Merge pull request #539 from ROCm-Developer-Tools/fix-tf-link
...
Add workaround to hipcc for build failure in tensorflow due to missin…
[ROCm/clr commit: 874af1bf7d ]
2018-07-04 11:08:52 +05:30
Maneesh Gupta
f70e1ad691
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/clr commit: 3b157546f9 ]
2018-07-04 10:51:44 +05:30
Yaxun (Sam) Liu
bba741a913
Add workaround to hipcc for build failure in tensorflow due to missing symbol __cpu_model
...
https://github.com/tensorflow/tensorflow/issues/9593
[ROCm/clr commit: 632baba353 ]
2018-06-25 18:14:51 -04:00
Aaron Enye Shi
a764b09a14
HIPCC - Use clang if clang++ is not compiled
...
[ROCm/clr commit: dc850cc3e7 ]
2018-06-21 18:12:55 +00:00
Aaron Enye Shi
d09a2f9237
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/clr commit: 175c87f2bf ]
2018-06-20 17:39:31 +00:00
Yaxun (Sam) Liu
4831cd44fc
Let hipcc handle library with extension lo for hip-clang
...
[ROCm/clr commit: 454d45e5bb ]
2018-06-19 10:51:08 -04:00
Yaxun (Sam) Liu
5efe15283b
Fix handling of static library in hipcc for hip-clang
...
[ROCm/clr commit: fd03c8fc18 ]
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
0b5fe1601c
Let hipcc handle static library for hip-clang only if it contains bundles
...
[ROCm/clr commit: d442a57002 ]
2018-06-17 20:11:10 -04:00
Yaxun (Sam) Liu
581de8660a
Let hipcc handle library in linker response file for hip-clang
...
[ROCm/clr commit: 8d3e4b4475 ]
2018-06-08 11:14:26 -04:00
Maneesh Gupta
125f6201c8
Merge pull request #466 from ROCm-Developer-Tools/feature_use_Float16
...
Feature use _Float16 and match CUDA __half behaviour.
[ROCm/clr commit: 8ecb3eeb55 ]
2018-06-01 13:50:12 +05:30
Yaxun (Sam) Liu
859b4f218a
Drop --amdgpu-target= options for hip-clang
...
They are replaced by --cuda-gpu-arch= options elsewhere
[ROCm/clr commit: 3609e6f3b2 ]
2018-05-30 06:47:44 -04:00
Yaxun (Sam) Liu
c7d481a812
Add more function declarations to hip-clang
...
[ROCm/clr commit: 9c43970a27 ]
2018-05-25 16:18:46 -04:00