Commit Graph

2595 Commits

Author SHA1 Message Date
Yaxun (Sam) Liu 2d5e831c7f Add declare of __get_dynamicgroupbaseptr for host compilation
[ROCm/clr commit: 1f34993ac1]
2018-07-09 17:56:25 +00:00
rohit pathania 3db0890b10 Adding functor unit tests for hip launch param
[ROCm/clr commit: 782f8613e0]
2018-07-09 15:08:17 +05:30
Aaron Enye Shi 783b5e2418 Fix hip_mbcnt test typo
Ctest did not catch this test failure. When running this test manually before typo, I got __mbcnt_hi() FAILED! . This fix will fix this test for HCC and HIP clang path.

[ROCm/clr commit: 757eeccdc7]
2018-07-06 11:26:48 -04:00
Rahul Garg f25b05c793 Cleaned up hipMemset3D test
[ROCm/clr commit: 7261799835]
2018-07-06 14:54:08 +05:30
Aaron Enye Shi 0e5ef747e6 Enable surface functions on HIP clang path
Fix surface test on HIP clang path.


[ROCm/clr commit: 5862ae4b6a]
2018-07-05 20:49:47 +00:00
Aaron Enye Shi eab9cacef2 Implement hip_ldg Functions into HIP header
Move all the function definitions for hip_ldg.cpp into hip_ldg.h header and enable for HIP clang path.


[ROCm/clr commit: d39508b4fd]
2018-07-05 20:38:46 +00:00
Aaron Enye Shi 94cc27d4d6 Implement min/max functions in HIP header
Remove using hc::precise_math min and max. Instead we can use ocml directly for device and std:: for host.


[ROCm/clr commit: b362c53475]
2018-07-05 20:15:41 +00:00
Rahul Garg 1751bc7c26 Added another variant of bindtextoarray for direct porting
[ROCm/clr commit: 017f668a72]
2018-07-05 23:41:31 +05:30
Rahul Garg 61b632944b Corrected enum type
[ROCm/clr commit: b15b08d0db]
2018-07-05 23:11:39 +05:30
Rahul Garg c548c3d833 Added tex2dlayered mapping for HIP/NVCC
[ROCm/clr commit: f080abe5a5]
2018-07-05 23:00:41 +05:30
Aaron Enye Shi f78a8d7fd6 Implement Memory Fence Functions in header
Enabled __llvm_fence_* functions for seq_cst.


[ROCm/clr commit: 96ab7c7b25]
2018-07-04 23:35:24 +00:00
Aaron Enye Shi 303a8be7d3 Workaround cast warning of smaller integer type for __to_local
For now, guard the __to_local function for device compile only since a local pointer should be same size as unsigned int on GPU compile. Also change to void* instead of char*.


[ROCm/clr commit: ce9ca744dc]
2018-07-04 20:52:55 +00: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 b1b4302bc4 Merge pull request #530 from ROCm-Developer-Tools/hipclang-compute-mode
Add HIP Compute Mode

[ROCm/clr commit: e54ffe52a0]
2018-07-04 10:55:48 +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
Maneesh Gupta 70a7d3961e Update hip_hcc_internal.h
Adding missing include for hip_hcc_internal in order to build with HCC

[ROCm/clr commit: d372d0eaad]
2018-07-04 09:33:51 +05:30
Rahul Garg 676c289310 Fixed offset null check in bind texture functions
[ROCm/clr commit: 77cbd4476d]
2018-07-03 08:54:17 +05:30
Rahul Garg a796eedde9 Revert "Use memcpy kernel for all pinned memory cases in hipMemcpy2DAsync"
[ROCm/clr commit: f554e48db3]
2018-07-02 14:32:11 +05:30
Maneesh Gupta e6c2e3ee1b Update hip-targets.cmake for hip::host & hip::device
[ROCm/clr commit: 1978cea4b7]
2018-07-02 10:37:20 +05:30
Rahul Garg c8da0cde27 Updated heading
[ROCm/clr commit: 805906d2ad]
2018-06-30 11:42:17 +05:30
Rahul Garg 4a273380c8 Updated indentation
[ROCm/clr commit: cc14d6440f]
2018-06-30 11:40:32 +05:30
Alex Voicu 7f4b5810bf Add scalar operands and fix C implementation.
[ROCm/clr commit: f931980a6a]
2018-06-29 05:23:49 +01:00
Alex Voicu 32b5fc5b83 Re-sync with upstream.
[ROCm/clr commit: c061d885f6]
2018-06-29 00:16:34 +01:00
Maneesh Gupta a805b9d917 Merge pull request #528 from ROCm-Developer-Tools/fix-hipclang-hipcc
HIPCC - Use clang if clang++ is not compiled

[ROCm/clr commit: 0eeb58b26e]
2018-06-28 12:36:49 +05:30
Maneesh Gupta aaee068ac0 Merge pull request #503 from ROCm-Developer-Tools/fix-complex
Fix hip_complex.h

[ROCm/clr commit: 1340adce1a]
2018-06-28 12:15:22 +05:30
Maneesh Gupta 3ed562a12b Merge pull request #495 from ROCm-Developer-Tools/hip-clang-upstream
add more device functions for hip-clang

[ROCm/clr commit: b6f5c61a2c]
2018-06-28 11:42:01 +05:30
Maneesh Gupta ce10564d27 Merge pull request #522 from pradeepisro/cmake_verbose_fix
added changes to FindHIP.cmake which would allow us to build using ninja #467

[ROCm/clr commit: 22ffc0f1a7]
2018-06-28 11:39:03 +05:30
Maneesh Gupta 90a6b96c5f Fix typo
[ROCm/clr commit: f426491f17]
2018-06-28 11:19:22 +05:30
Maneesh Gupta e33d1d0dda Merge pull request #536 from ROCm-Developer-Tools/hotfix_remove_unimplemented_math
Removes use of unimplemented OCML functionality.

[ROCm/clr commit: 06c1c93945]
2018-06-28 11:15:57 +05:30
Srinivasuluch cdad3de88d Update hipLaunchParm.cpp
Changing macro name

[ROCm/clr commit: ef33a0ad4d]
2018-06-27 22:06:53 +05:30
Srinivasuluch cf720fbe95 Update hipLaunchParm.cpp
wrap up to 80 characters per line

[ROCm/clr commit: 52e808da4d]
2018-06-27 22:04:12 +05:30
Srinivasuluch 9865b4d6e6 Update hipLaunchParm.cpp
changing the condition, a = b, as Sam suggested

[ROCm/clr commit: f69d89e79f]
2018-06-27 21:48:37 +05:30
Srinivasuluch 8597d19217 Update hipLaunchParm.cpp
[ROCm/clr commit: 22fd883df8]
2018-06-27 20:49:07 +05:30
Srinivasuluch f266afbec8 Update hipLaunchParm.cpp
Added a macro to disable the alignment test as it's broken

[ROCm/clr commit: 681ce0182e]
2018-06-27 19:57:44 +05:30
Srinivasuluch 714efd908b Update hipLaunchParm.cpp
pass by value for struct

[ROCm/clr commit: 52f3ec8f26]
2018-06-27 16:45:51 +05:30
Aaron Enye Shi c60682797a Implement __shfl_* funcs into HIP headers
[ROCm/clr commit: e44eaa1a1e]
2018-06-26 18:32:11 +00:00
Alex Voicu 18ce8e6251 Existence is a complex affair.
[ROCm/clr commit: 2acf7f033c]
2018-06-26 00:41:35 +01:00
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
Alex Voicu e0c1000e9c Be nice to GCC, it is old and worthy of respect.
[ROCm/clr commit: b9ead38478]
2018-06-25 22:59:07 +01:00
Yaxun (Sam) Liu 9d35209f8f Include host_defines.h in hip_fp16.h since it uses __host__ __device__ attributes
[ROCm/clr commit: c74682ef1b]
2018-06-25 15:34:34 -04:00
Alex Voicu 4fcfb64a88 Removes use of unimplemented OCML functionality.
[ROCm/clr commit: 9452298fbe]
2018-06-25 19:16:27 +01:00
Alex Voicu 89d6db12fe Let's try this again...
[ROCm/clr commit: 3ff1d4081e]
2018-06-25 17:49:50 +01:00
Srinivasuluch 57eb2560f0 Update hipLaunchParm.cpp
Added validation part for struct, added two struct padding tests

[ROCm/clr commit: c5b643999c]
2018-06-25 16:53:12 +05:30
Aaron Enye Shi 4ad4f6a489 Add HIP Compute Mode
[ROCm/clr commit: c73cd64f5b]
2018-06-22 14:37:19 +00:00
Alex Voicu 8b9ac66103 Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_native_vector_types
[ROCm/clr commit: 0e0d43bfe1]
2018-06-22 12:19:32 +01: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 3f19f0979b Replace __hip_hc_ir_ inline asm with __ockl_* functions
[ROCm/clr commit: 5d4986d470]
2018-06-20 20:40:14 +00:00
Aaron Enye Shi 7cb3cec513 Implement __ballot, __any, __all into HIP headers
[ROCm/clr commit: 9a295a732d]
2018-06-20 17:39:39 +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