Commit Graph

3014 Commits

Author SHA1 Message Date
Jenkins 91d77b2351 Merge 'master' into 'amd-master'
Change-Id: I3de7b9ac03c05e50e7fbdb855e120b2dff8d23b4
2018-09-23 20:41:55 -05:00
Maneesh Gupta 0e3ba5a47d Merge pull request #684 from ROCm-Developer-Tools/mangupta-patch-2
[ci] Renable nvcc testing
2018-09-21 11:05:45 +05:30
Maneesh Gupta 255589ae15 Update hipTestFMA.cpp 2018-09-21 11:00:08 +05:30
Maneesh Gupta 6d794cd505 [ci] Renable nvcc testing
Change-Id: I7d720b41a3ddc99453fee8b9be30494bfec3a808
2018-09-21 10:11:31 +05:30
Maneesh Gupta 3d67c9f952 Merge pull request #614 from ROCm-Developer-Tools/fma
Add overloading resolution functions for fma
2018-09-20 13:38:03 +05:30
Maneesh Gupta ecd6a212c7 Update hipTestFMA.cpp
Fix the test so that it works on nvcc path as well.
2018-09-20 11:23:51 +05:30
Maneesh Gupta 70b0b1d600 Merge pull request #682 from aaronenyeshi/hip-config-files
Create separate config files for hcc and clang
2018-09-20 11:21:31 +05:30
Maneesh Gupta 7f2be97667 Merge pull request #681 from yxsamliu/fix-warning-static
Silent warnings about duplicate static keyword
2018-09-20 07:59:10 +05:30
Aaron Enye Shi e01c53b185 Create separate config files for hcc and clang
The state of HIP_COMPILER is not passing into config files, therefore config files cannot use if statements to determine dependency. For HIP-Clang, we should remove find_dependency(hcc), so we create separate config files depending on compiler path. This fixes issue in apps that uses hip-config.cmake.
2018-09-19 18:29:56 +00:00
Yaxun Sam Liu a5c961e26c Silent warnings about duplicate static keyword
static is already in __DEVICE__, so should be removed.
2018-09-19 10:39:45 -04:00
Yaxun Sam Liu bd622a4b4a Add fma function with float and _Float16 arguments 2018-09-19 09:59:33 -04:00
Maneesh Gupta 2a5a2c66c4 Update Jenkinsfile
[ci] Update list of disable tests for automation
2018-09-19 15:06:22 +05:30
Jenkins 175d39cb11 Merge 'master' into 'amd-master'
Change-Id: I31b31fc6614c32b88df3ddb0796af42d19deb65f
2018-09-19 04:09:45 -05:00
Maneesh Gupta a7873e7810 Merge pull request #635 from ROCm-Developer-Tools/fix-include
Fix build failure of hipTestHalf and hipTestIncludeMath for hip-clang
2018-09-19 09:04:06 +05:30
Maneesh Gupta 29ed3b46fe Merge pull request #679 from gargrahul/fix_getalignoffset_test_nvcc
[dtests] Fixed get alignment offset test for NVCC
2018-09-19 09:03:59 +05:30
Yaxun Sam Liu cf184460e9 Fix build failure of hipTestHalf and hipTestIncludeMath for hip-clang 2018-09-18 21:00:15 -04:00
Jenkins 5297119566 Merge 'master' into 'amd-master'
Change-Id: Id88d6b69117acd7c73a1279bbb4a5b1a5815b2e5
2018-09-18 04:09:49 -05:00
Rahul Garg 8da3a96f2b Fixed get alignment offset test for NVCC
- Removed dtest hipGetAlgntoffset2D.cpp
- hipGetTextureAlignmentOffset is being tested now in hipBindTexRef1DFetch.cpp
2018-09-18 14:10:03 +05:30
Maneesh Gupta 9ee70fca8a Merge pull request #672 from iotamudelta/fp16_fix
Only LLVM6 and higher contain the necessary intrinsics.
2018-09-18 08:43:33 +05:30
Maneesh Gupta 32787fa1fc Merge pull request #674 from mangupta/fix_dtests_on_nvcc
[dtests] Fix hipTestClock, hipTestNew, hipTestGlobalVariable, hipSimpleAtomicsTest & hipTestIncludeMath tests on nvcc path
2018-09-18 07:50:52 +05:30
Maneesh Gupta 5cf281071d Merge pull request #677 from yxsamliu/fix-launch-decay
Fix hipLaunchKernelGGL for hip-clang
2018-09-18 07:50:37 +05:30
Maneesh Gupta d28ce807c7 Merge pull request #676 from VincentSC/patch-1
Update install.sh
2018-09-18 07:50:28 +05:30
Maneesh Gupta 47bd84974b Merge pull request #678 from yxsamliu/fix-memory
Disable device code for gcc in hip_memory.h
2018-09-18 07:50:18 +05:30
Yaxun Sam Liu cdfd82f1de Disable device code for gcc in hip_memory.h
These device code should only be seen by HCC or hip-clang. They causd build failure
for HIP-VDI runtime and should be disabled for gcc.
2018-09-17 16:50:42 -04:00
Yaxun Sam Liu fc228c7ea6 Fix hipLaunchKernelGGL for hip-clang
Do not decay function pointer type of the kernel argument passed to hipLaunchKernelGGL
and hipLaunchKernel, otherwise some type information is lost which may cause
type inference failure for the template.

This issue caused compilation error of FeatureLPPooling in Caffe2/PyTorch and this patch
fixes that.
2018-09-17 11:20:41 -04:00
VincentSC 30acc99e13 Update install.sh
'rename' added as a Linux prerequisite.
2018-09-17 13:25:12 +02:00
Maneesh Gupta cca2c5afc8 [dests] Fix hipTestClock, hipTestNew & hipTestGlobalVariable tests for nvcc
nvcc does not support global kernels in struct/class

Change-Id: I2d7297e0c3725564215e20dbdd31c0bb8d7a07de
2018-09-17 15:32:05 +05:30
Maneesh Gupta 94a0589eb5 [dtests] Fix deviceLib/hipSimpleAtomicsTest for nvcc
Change-Id: I23cbea2820d41da6f6a1bcab4bc3b59ac21799dd
2018-09-17 15:26:45 +05:30
Maneesh Gupta cef5261fa9 Add mappings for __clock* in nvcc_detail/hip_runtime.h
Change-Id: Ibcecf52f3e69298268d921efc036090544fa0ed0
2018-09-17 15:23:30 +05:30
Maneesh Gupta 0b211bb429 [dtests] Fix deviceLib/hipTestIncludeMath on nvcc path
Change-Id: Ifb121886bec6c1134e98bd194ff1713f28454d33
2018-09-17 15:15:49 +05:30
Jenkins f7c25a20b6 Merge 'master' into 'amd-master'
Change-Id: Ieb80c129669e5c781fbad1e217be399915421cf2
2018-09-17 04:09:45 -05:00
Maneesh Gupta 30b1494c3d Merge pull request #606 from ROCm-Developer-Tools/add-test-global-var
Add HIP directed test hipTestGlobalVariable.cpp
2018-09-17 11:11:51 +05:30
Maneesh Gupta 319d6dce5e Merge pull request #598 from ROCm-Developer-Tools/support-malloc
Support device-side malloc/free for hip-clang
2018-09-17 11:11:36 +05:30
Maneesh Gupta 66f863d1f3 Merge branch 'master' into support-malloc 2018-09-17 10:17:25 +05:30
Maneesh Gupta 48cc4f0d9e Merge pull request #639 from ROCm-Developer-Tools/skudchad-hip
Check for hipEnvVar at the same level if directed_tests location fails
2018-09-16 18:31:37 +05:30
Maneesh Gupta 9b2107749c Revert changes to runtime/stream/hipStreamSync2 2018-09-15 13:23:38 +05:30
Maneesh Gupta cb348421d7 Merge pull request #650 from ROCm-Developer-Tools/hip-clang-new
Support placement new in hip-clang
2018-09-15 11:21:01 +05:30
Maneesh Gupta 233ac1e0f0 Merge pull request #636 from ROCm-Developer-Tools/db-fatbin
Add HIP_DB=fatbin for debugging fat binary issues
2018-09-14 13:21:58 +05:30
Maneesh Gupta d6ce39c1b7 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
Maneesh Gupta 8fe4e22b19 Merge pull request #665 from aaronenyeshi/fix-min-funcs
Use templates for min to prevent ambiguity
2018-09-14 13:21:38 +05:30
Maneesh Gupta 93a07ae6cb Merge pull request #642 from ROCm-Developer-Tools/handle-obj
Let hipcc handle obj files in linker response file for hip-clang
2018-09-14 08:59:53 +05:30
Maneesh Gupta 87bf9aa9d1 Merge pull request #658 from phani544/hipClangFrndClass
[HIP-Clang]Add friend class/function test
2018-09-14 08:59:40 +05:30
Aaron Enye Shi 6b811ca6d1 Fix Tensorflow ambiguous min issue 2018-09-13 23:16:20 +00:00
Johannes M Dieterich cf12a9c049 Only LLVM6 and higher contain the necessary intrinsics. 2018-09-13 13:55:43 -05:00
Maneesh Gupta 5cb819b34e Merge pull request #633 from aaronenyeshi/hip-clang-remove-am
Remove few hcc specific cmake for hip-clang
2018-09-13 10:20:12 +05:30
Maneesh Gupta aed5ad31ba Merge pull request #669 from ROCm-Developer-Tools/feature_automatic_cast
Remove potential for mismatch between runtime passed actuals and defined formals
2018-09-13 07:54:22 +05:30
Maneesh Gupta c44906011d Merge pull request #670 from gargrahul/remove_adipose_launchkernelhcc
Remove adipose extn from launchKernelHcc sample
2018-09-13 07:54:11 +05:30
Maneesh Gupta 411e53a665 Merge pull request #661 from yxsamliu/add-empty-printf
Add empty printf for hip-clang
2018-09-13 07:54:03 +05:30
Maneesh Gupta 48f3d77185 Merge pull request #648 from ROCm-Developer-Tools/yxsamliu-patch-2
Document kernel launching for hip-clang
2018-09-13 07:53:50 +05:30
Aaron Enye Shi 894cbdd749 Avoid AMP-retrict call to CPU-restrict 2018-09-12 14:54:31 +00:00