From f5bb01ebdc3774ae4094e40ee7165d29b81c436f Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Fri, 15 Apr 2016 16:18:48 +0530
Subject: [PATCH 01/24] Fixed location of html documentation in hip_doc package
[ROCm/clr commit: 993830cec8b22e9509030017576aa9c3c69b73e3]
---
projects/clr/hipamd/packaging/hip_doc.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/clr/hipamd/packaging/hip_doc.txt b/projects/clr/hipamd/packaging/hip_doc.txt
index f4dcbf8728..c80a51cb2b 100644
--- a/projects/clr/hipamd/packaging/hip_doc.txt
+++ b/projects/clr/hipamd/packaging/hip_doc.txt
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 2.8.3)
project(hip_doc)
-install(DIRECTORY @hip_SOURCE_DIR@/docs/RuntimeAPI/html DESTINATION .)
+install(DIRECTORY @hip_SOURCE_DIR@/docs/RuntimeAPI/html DESTINATION docs)
#############################
# Packaging steps
From 165e7187c8390b06ff6f92c7cfeefae1d438b26b Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Fri, 15 Apr 2016 16:20:35 +0530
Subject: [PATCH 02/24] Handle non-versioned so files being present only in
rocm/lib
[ROCm/clr commit: 69f50d0cedf6e03ec5d40fa4b6d0be8614d4182a]
---
projects/clr/hipamd/bin/hipcc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/projects/clr/hipamd/bin/hipcc b/projects/clr/hipamd/bin/hipcc
index 22e2dbaa55..d8f296bf21 100755
--- a/projects/clr/hipamd/bin/hipcc
+++ b/projects/clr/hipamd/bin/hipcc
@@ -64,6 +64,9 @@ if ($HIP_PLATFORM eq "hcc") {
$HCC_HOME=$ENV{'HCC_HOME'};
$HCC_HOME="/opt/rocm/hcc" unless defined $HCC_HOME;
+ $ROCM_PATH=$ENV{'ROCM_PATH'};
+ $ROCM_PATH="/opt/rocm" unless defined $ROCM_PATH;
+
# HCC* may be used to compile src/hip_hcc.o (and also feed the HIPCXXFLAGS below)
$HCC = "$HCC_HOME/bin/hcc";
$HCCFLAGS = "-hc -I$HCC_HOME/include ";
@@ -77,7 +80,7 @@ if ($HIP_PLATFORM eq "hcc") {
$HIPLDFLAGS .= " -Wl,--defsym=_binary_kernel_spir_end=0 -Wl,--defsym=_binary_kernel_spir_start=0 -Wl,--defsym=_binary_kernel_cl_start=0 -Wl,--defsym=_binary_kernel_cl_end=0";
# Satisfy HCC dependencies
$HIPLDFLAGS .= " -lc++abi";
- $HIPLDFLAGS .= " -L$HSA_PATH/lib -lhsa-runtime64 -lhc_am";
+ $HIPLDFLAGS .= " -L$HSA_PATH/lib -L$ROCM_PATH/lib -lhsa-runtime64 -lhc_am";
# Add trace marker library:
# TODO - once we cleanly separate the HIP API headers from HIP library headers this logic should move to CMakebuild option - apps do not need to see the marker library.
From 5fcc69208617a1775b66053ec5dc7854110d94da Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Sat, 16 Apr 2016 14:48:05 +0530
Subject: [PATCH 03/24] Remove some stale workweek references
[ROCm/clr commit: ca26f36ef218b46dd9679e6f34c95cd03a9cf8ec]
---
.../clr/hipamd/tests/src/hipDoublePrecisionMathDevice.cpp | 6 ------
.../clr/hipamd/tests/src/hipDoublePrecisionMathHost.cpp | 6 ------
.../clr/hipamd/tests/src/hipSinglePrecisionMathDevice.cpp | 6 ------
.../clr/hipamd/tests/src/hipSinglePrecisionMathHost.cpp | 6 ------
4 files changed, 24 deletions(-)
diff --git a/projects/clr/hipamd/tests/src/hipDoublePrecisionMathDevice.cpp b/projects/clr/hipamd/tests/src/hipDoublePrecisionMathDevice.cpp
index 7e1d862392..90c8ae1aa6 100644
--- a/projects/clr/hipamd/tests/src/hipDoublePrecisionMathDevice.cpp
+++ b/projects/clr/hipamd/tests/src/hipDoublePrecisionMathDevice.cpp
@@ -42,9 +42,7 @@ __device__ void double_precision_math_functions()
copysign(1.0, -2.0);
cos(0.0);
cosh(0.0);
-#if __hcc_workweek__ >= 16073
cospi(0.0);
-#endif
//cyl_bessel_i0(0.0);
//cyl_bessel_i1(0.0);
erf(0.0);
@@ -102,9 +100,7 @@ __device__ void double_precision_math_functions()
//rnorm3d(0.0, 0.0, 1.0);
//rnorm4d(0.0, 0.0, 0.0, 1.0);
round(0.0);
-#if __hcc_workweek__ >= 16073
rsqrt(1.0);
-#endif
//scalbln(0.0, 1);
scalbn(0.0, 1);
signbit(1.0);
@@ -112,9 +108,7 @@ __device__ void double_precision_math_functions()
//sincos(0.0, &fX, &fY);
//sincospi(0.0, &fX, &fY);
sinh(0.0);
-#if __hcc_workweek__ >= 16073
sinpi(0.0);
-#endif
sqrt(0.0);
tan(0.0);
tanh(0.0);
diff --git a/projects/clr/hipamd/tests/src/hipDoublePrecisionMathHost.cpp b/projects/clr/hipamd/tests/src/hipDoublePrecisionMathHost.cpp
index d45423a879..461dc5a609 100644
--- a/projects/clr/hipamd/tests/src/hipDoublePrecisionMathHost.cpp
+++ b/projects/clr/hipamd/tests/src/hipDoublePrecisionMathHost.cpp
@@ -42,9 +42,7 @@ __host__ void double_precision_math_functions()
copysign(1.0, -2.0);
cos(0.0);
cosh(0.0);
-#if __hcc_workweek__ >= 16073
cospi(0.0);
-#endif
//cyl_bessel_i0(0.0);
//cyl_bessel_i1(0.0);
erf(0.0);
@@ -102,9 +100,7 @@ __host__ void double_precision_math_functions()
//rnorm3d(0.0, 0.0, 1.0);
//rnorm4d(0.0, 0.0, 0.0, 1.0);
round(0.0);
-#if __hcc_workweek__ >= 16073
rsqrt(1.0);
-#endif
///scalbln(0.0, 1);
scalbn(0.0, 1);
signbit(1.0);
@@ -112,9 +108,7 @@ __host__ void double_precision_math_functions()
sincos(0.0, &fX, &fY);
//sincospi(0.0, &fX, &fY);
sinh(0.0);
-#if __hcc_workweek__ >= 16073
sinpi(0.0);
-#endif
sqrt(0.0);
tan(0.0);
tanh(0.0);
diff --git a/projects/clr/hipamd/tests/src/hipSinglePrecisionMathDevice.cpp b/projects/clr/hipamd/tests/src/hipSinglePrecisionMathDevice.cpp
index acb74d3f2d..d97cd03dc9 100644
--- a/projects/clr/hipamd/tests/src/hipSinglePrecisionMathDevice.cpp
+++ b/projects/clr/hipamd/tests/src/hipSinglePrecisionMathDevice.cpp
@@ -42,9 +42,7 @@ __device__ void single_precision_math_functions()
copysignf(1.0f, -2.0f);
cosf(0.0f);
coshf(0.0f);
-#if __hcc_workweek__ >= 16073
cospif(0.0f);
-#endif
//cyl_bessel_i0f(0.0f);
//cyl_bessel_i1f(0.0f);
erfcf(0.0f);
@@ -103,9 +101,7 @@ __device__ void single_precision_math_functions()
//rnorm4df(0.0f, 0.0f, 0.0f, 1.0f);
//fX = 1.0f; rnormf(1, &fX);
roundf(0.0f);
-#if __hcc_workweek__ >= 16073
rsqrtf(1.0f);
-#endif
//scalblnf(0.0f, 1);
scalbnf(0.0f, 1);
signbit(1.0f);
@@ -113,9 +109,7 @@ __device__ void single_precision_math_functions()
//sincospif(0.0f, &fX, &fY);
sinf(0.0f);
sinhf(0.0f);
-#if __hcc_workweek__ >= 16073
sinpif(0.0f);
-#endif
sqrtf(0.0f);
tanf(0.0f);
tanhf(0.0f);
diff --git a/projects/clr/hipamd/tests/src/hipSinglePrecisionMathHost.cpp b/projects/clr/hipamd/tests/src/hipSinglePrecisionMathHost.cpp
index c12b553e0f..67261a0735 100644
--- a/projects/clr/hipamd/tests/src/hipSinglePrecisionMathHost.cpp
+++ b/projects/clr/hipamd/tests/src/hipSinglePrecisionMathHost.cpp
@@ -42,9 +42,7 @@ __host__ void single_precision_math_functions()
copysignf(1.0f, -2.0f);
cosf(0.0f);
coshf(0.0f);
-#if __hcc_workweek__ >= 16073
cospif(0.0f);
-#endif
//cyl_bessel_i0f(0.0f);
//cyl_bessel_i1f(0.0f);
erfcf(0.0f);
@@ -103,9 +101,7 @@ __host__ void single_precision_math_functions()
//rnorm4df(0.0f, 0.0f, 0.0f, 1.0f);
//fX = 1.0f; rnormf(1, &fX);
roundf(0.0f);
-#if __hcc_workweek__ >= 16073
rsqrtf(1.0f);
-#endif
///scalblnf(0.0f, 1);
scalbnf(0.0f, 1);
signbit(1.0f);
@@ -113,9 +109,7 @@ __host__ void single_precision_math_functions()
//sincospif(0.0f, &fX, &fY);
sinf(0.0f);
sinhf(0.0f);
-#if __hcc_workweek__ >= 16073
sinpif(0.0f);
-#endif
sqrtf(0.0f);
tanf(0.0f);
tanhf(0.0f);
From 97b91267b0e48ecafbb5d30e8a4f5f4ce6527d88 Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Sat, 16 Apr 2016 14:49:10 +0530
Subject: [PATCH 04/24] Bump min required hcc to workweek 16155
[ROCm/clr commit: 1cd52f5192ebb2a8b5d7262f84ab681fa357c2f4]
---
projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h b/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h
index 013597bba6..79eb369e48 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h
@@ -34,7 +34,7 @@ THE SOFTWARE.
#include
//#include "hip_hcc.h"
-#if defined (__HCC__) && (__hcc_workweek__ < 16074)
+#if defined (__HCC__) && (__hcc_workweek__ < 16155)
#error("This version of HIP requires a newer version of HCC.");
#endif
From efb0f8a3a3d0a0b4c6cb82cf9541635a56376025 Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Sat, 16 Apr 2016 14:55:10 +0530
Subject: [PATCH 05/24] Update doxygen html
[ROCm/clr commit: a34e76886ad6cf32133d93ecc4da39998ac350e9]
---
.../docs/RuntimeAPI/html/Synchonization.html | 4 +-
.../docs/RuntimeAPI/html/annotated.html | 21 +-
.../clr/hipamd/docs/RuntimeAPI/html/bug.html | 12 +-
...mbers.html => classFakeMutex-members.html} | 13 +-
.../{structchar3.html => classFakeMutex.html} | 38 +-
.../html/classLockedAccessor-members.html | 105 ++
.../RuntimeAPI/html/classLockedAccessor.html | 117 ++
.../hipamd/docs/RuntimeAPI/html/classes.html | 27 +-
...lassihipDeviceCriticalBase__t-members.html | 116 ++
.../html/classihipDeviceCriticalBase__t.html | 151 +++
.../html/classihipDeviceCriticalBase__t.png | Bin 0 -> 858 bytes
...s.html => classihipDevice__t-members.html} | 42 +-
...Device__t.html => classihipDevice__t.html} | 95 +-
...s.html => classihipException-members.html} | 13 +-
.../RuntimeAPI/html/classihipException.html | 126 ++
.../RuntimeAPI/html/classihipException.png | Bin 0 -> 435 bytes
...lassihipStreamCriticalBase__t-members.html | 114 ++
.../html/classihipStreamCriticalBase__t.html | 157 +++
.../html/classihipStreamCriticalBase__t.png | Bin 0 -> 854 bytes
.../html/classihipStream__t-members.html | 121 ++
.../RuntimeAPI/html/classihipStream__t.html | 178 +++
.../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 18 +-
.../dir_6d8604cb65fa6b83549668eb0ce09cac.html | 10 +-
.../dir_d44c64559bbebec7f509842c48db8b23.html | 6 +-
.../hipamd/docs/RuntimeAPI/html/files.html | 28 +-
.../docs/RuntimeAPI/html/functions.html | 11 +-
.../docs/RuntimeAPI/html/functions_vars.html | 3 +-
.../hipamd/docs/RuntimeAPI/html/globals.html | 95 +-
.../docs/RuntimeAPI/html/globals_defs.html | 3 +-
.../docs/RuntimeAPI/html/globals_enum.html | 3 +-
.../docs/RuntimeAPI/html/globals_eval.html | 3 +-
.../docs/RuntimeAPI/html/globals_func.html | 103 +-
.../docs/RuntimeAPI/html/globals_type.html | 6 +-
.../docs/RuntimeAPI/html/group__API.html | 2 +-
.../docs/RuntimeAPI/html/group__Device.html | 31 +-
.../RuntimeAPI/html/group__Enumerations.html | 173 ---
.../docs/RuntimeAPI/html/group__Error.html | 2 +-
.../docs/RuntimeAPI/html/group__Event.html | 37 +-
.../RuntimeAPI/html/group__GlobalDefs.html | 51 +-
.../RuntimeAPI/html/group__HCC-Specific.html | 96 --
.../RuntimeAPI/html/group__HCC__Specific.html | 78 +-
.../docs/RuntimeAPI/html/group__HIP-ENV.html | 21 +-
.../docs/RuntimeAPI/html/group__Memory.html | 24 +-
.../RuntimeAPI/html/group__PeerToPeer.html | 81 +-
.../docs/RuntimeAPI/html/group__Profiler.html | 2 +-
.../docs/RuntimeAPI/html/group__Stream.html | 35 +-
.../docs/RuntimeAPI/html/group__Texture.html | 8 +-
.../docs/RuntimeAPI/html/group__Version.html | 2 +-
.../{globals_vars.html => hcc_8h_source.html} | 51 +-
.../RuntimeAPI/html/hcc__acc_8h_source.html | 118 ++
.../html/hcc__detail_2hip__runtime_8h.html | 308 +----
.../hcc__detail_2hip__runtime_8h_source.html | 1090 ++++++++---------
.../hcc__detail_2hip__runtime__api_8h.html | 104 +-
...__detail_2hip__runtime__api_8h_source.html | 720 +++++------
.../hcc__detail_2hip__vector__types_8h.html | 7 +-
..._detail_2hip__vector__types_8h_source.html | 333 ++---
.../docs/RuntimeAPI/html/hierarchy.html | 38 +-
.../html/hip__common_8h_source.html | 8 +-
.../docs/RuntimeAPI/html/hip__hcc_8cpp.html | 549 +--------
.../RuntimeAPI/html/hip__hcc_8h_source.html | 815 ++++++++++++
.../html/hip__runtime_8h_source.html | 8 +-
.../html/hip__runtime__api_8h_source.html | 196 +--
.../docs/RuntimeAPI/html/hip__texture_8h.html | 12 +-
.../html/hip__texture_8h_source.html | 287 ++---
.../RuntimeAPI/html/hip__util_8h_source.html | 136 ++
.../html/hip__vector__types_8h_source.html | 20 +-
.../RuntimeAPI/html/host__defines_8h.html | 4 +-
.../html/host__defines_8h_source.html | 77 +-
.../hipamd/docs/RuntimeAPI/html/index.html | 2 +-
.../hipamd/docs/RuntimeAPI/html/modules.html | 2 +-
.../hipamd/docs/RuntimeAPI/html/pages.html | 2 +-
.../docs/RuntimeAPI/html/search/all_11.js | 2 +-
.../search/{groups_8.html => all_15.html} | 2 +-
.../docs/RuntimeAPI/html/search/all_15.js | 4 +
.../docs/RuntimeAPI/html/search/all_7.js | 1 -
.../docs/RuntimeAPI/html/search/all_8.js | 112 +-
.../docs/RuntimeAPI/html/search/all_9.js | 6 +-
.../docs/RuntimeAPI/html/search/all_a.js | 6 +-
.../docs/RuntimeAPI/html/search/classes_3.js | 8 +-
.../docs/RuntimeAPI/html/search/classes_4.js | 5 +-
.../docs/RuntimeAPI/html/search/classes_5.js | 3 +-
.../docs/RuntimeAPI/html/search/classes_6.js | 2 +-
.../RuntimeAPI/html/search/classes_7.html | 26 -
.../docs/RuntimeAPI/html/search/classes_7.js | 5 -
.../docs/RuntimeAPI/html/search/classes_8.js | 10 -
.../RuntimeAPI/html/search/enumvalues_0.js | 2 +
.../RuntimeAPI/html/search/functions_0.js | 56 +-
.../docs/RuntimeAPI/html/search/groups_8.js | 4 -
.../docs/RuntimeAPI/html/search/search.js | 4 +-
.../docs/RuntimeAPI/html/search/typedefs_1.js | 1 +
.../RuntimeAPI/html/search/variables_2.js | 5 +-
.../{classes_8.html => variables_e.html} | 2 +-
.../RuntimeAPI/html/search/variables_e.js | 4 +
.../html/staging__buffer_8h_source.html | 165 +++
...ers.html => structLockedBase-members.html} | 12 +-
...ructtexture.html => structLockedBase.html} | 45 +-
.../docs/RuntimeAPI/html/structLockedBase.png | Bin 0 -> 1178 bytes
.../html/structStagingBuffer-members.html | 108 ++
.../RuntimeAPI/html/structStagingBuffer.html | 131 ++
.../docs/RuntimeAPI/html/structchar1.html | 111 --
.../RuntimeAPI/html/structchar2-members.html | 103 --
.../docs/RuntimeAPI/html/structchar2.html | 114 --
.../RuntimeAPI/html/structchar3-members.html | 104 --
.../RuntimeAPI/html/structchar4-members.html | 105 --
.../docs/RuntimeAPI/html/structchar4.html | 120 --
.../RuntimeAPI/html/structdim3-members.html | 9 +-
.../docs/RuntimeAPI/html/structdim3.html | 11 +-
.../html/structdouble1-members.html | 102 --
.../docs/RuntimeAPI/html/structdouble1.html | 111 --
.../RuntimeAPI/html/structfloat1-members.html | 102 --
.../docs/RuntimeAPI/html/structfloat1.html | 111 --
.../structhipChannelFormatDesc-members.html | 2 +-
.../html/structhipChannelFormatDesc.html | 4 +-
.../html/structhipDeviceArch__t-members.html | 2 +-
.../html/structhipDeviceArch__t.html | 4 +-
.../html/structhipDeviceProp__t-members.html | 2 +-
.../html/structhipDeviceProp__t.html | 4 +-
.../html/structhipEvent__t-members.html | 2 +-
.../RuntimeAPI/html/structhipEvent__t.html | 4 +-
.../structhipPointerAttribute__t-members.html | 107 ++
.../html/structhipPointerAttribute__t.html | 130 ++
.../html/structihipEvent__t-members.html | 2 +-
.../RuntimeAPI/html/structihipEvent__t.html | 7 +-
.../html/structihipSignal__t-members.html | 107 ++
...tream__t.html => structihipSignal__t.html} | 40 +-
.../RuntimeAPI/html/structint1-members.html | 102 --
.../docs/RuntimeAPI/html/structint1.html | 111 --
.../RuntimeAPI/html/structlong1-members.html | 102 --
.../docs/RuntimeAPI/html/structlong1.html | 111 --
.../RuntimeAPI/html/structlong2-members.html | 103 --
.../docs/RuntimeAPI/html/structlong2.html | 114 --
.../RuntimeAPI/html/structlong3-members.html | 104 --
.../docs/RuntimeAPI/html/structlong3.html | 117 --
.../RuntimeAPI/html/structlong4-members.html | 105 --
.../docs/RuntimeAPI/html/structlong4.html | 120 --
.../html/structlonglong1-members.html | 102 --
.../docs/RuntimeAPI/html/structlonglong1.html | 111 --
.../html/structlonglong2-members.html | 103 --
.../docs/RuntimeAPI/html/structlonglong2.html | 114 --
.../html/structlonglong3-members.html | 104 --
.../docs/RuntimeAPI/html/structlonglong3.html | 117 --
.../html/structlonglong4-members.html | 105 --
.../docs/RuntimeAPI/html/structlonglong4.html | 120 --
.../RuntimeAPI/html/structshort1-members.html | 102 --
.../docs/RuntimeAPI/html/structshort1.html | 111 --
.../RuntimeAPI/html/structshort2-members.html | 103 --
.../docs/RuntimeAPI/html/structshort2.html | 114 --
.../RuntimeAPI/html/structshort3-members.html | 104 --
.../docs/RuntimeAPI/html/structshort3.html | 117 --
.../RuntimeAPI/html/structshort4-members.html | 105 --
.../docs/RuntimeAPI/html/structshort4.html | 120 --
.../docs/RuntimeAPI/html/structtexture.png | Bin 798 -> 0 bytes
.../html/structtextureReference-members.html | 2 +-
.../html/structtextureReference.html | 13 +-
.../html/structtextureReference.png | Bin 808 -> 0 bytes
.../RuntimeAPI/html/structuchar1-members.html | 102 --
.../docs/RuntimeAPI/html/structuchar1.html | 111 --
.../RuntimeAPI/html/structuchar2-members.html | 103 --
.../docs/RuntimeAPI/html/structuchar2.html | 114 --
.../RuntimeAPI/html/structuchar3-members.html | 104 --
.../docs/RuntimeAPI/html/structuchar3.html | 117 --
.../RuntimeAPI/html/structuchar4-members.html | 105 --
.../docs/RuntimeAPI/html/structuchar4.html | 120 --
.../RuntimeAPI/html/structuint1-members.html | 102 --
.../docs/RuntimeAPI/html/structuint1.html | 111 --
.../RuntimeAPI/html/structulong1-members.html | 102 --
.../docs/RuntimeAPI/html/structulong1.html | 111 --
.../RuntimeAPI/html/structulong2-members.html | 103 --
.../docs/RuntimeAPI/html/structulong2.html | 114 --
.../RuntimeAPI/html/structulong3-members.html | 104 --
.../docs/RuntimeAPI/html/structulong3.html | 117 --
.../RuntimeAPI/html/structulong4-members.html | 105 --
.../docs/RuntimeAPI/html/structulong4.html | 120 --
.../html/structulonglong1-members.html | 102 --
.../RuntimeAPI/html/structulonglong1.html | 111 --
.../html/structulonglong2-members.html | 103 --
.../RuntimeAPI/html/structulonglong2.html | 114 --
.../html/structulonglong3-members.html | 104 --
.../RuntimeAPI/html/structulonglong3.html | 117 --
.../html/structulonglong4-members.html | 105 --
.../RuntimeAPI/html/structulonglong4.html | 120 --
.../html/structushort1-members.html | 102 --
.../docs/RuntimeAPI/html/structushort1.html | 111 --
.../html/structushort2-members.html | 103 --
.../docs/RuntimeAPI/html/structushort2.html | 114 --
.../html/structushort3-members.html | 104 --
.../docs/RuntimeAPI/html/structushort3.html | 117 --
.../html/structushort4-members.html | 105 --
.../docs/RuntimeAPI/html/structushort4.html | 120 --
.../html/trace__helper_8h_source.html | 231 ++++
190 files changed, 5431 insertions(+), 10893 deletions(-)
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structtexture-members.html => classFakeMutex-members.html} (79%)
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structchar3.html => classFakeMutex.html} (70%)
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.png
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structihipDevice__t-members.html => classihipDevice__t-members.html} (55%)
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structihipDevice__t.html => classihipDevice__t.html} (62%)
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structihipStream__t-members.html => classihipException-members.html} (77%)
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.png
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.png
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t-members.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/group__Enumerations.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC-Specific.html
rename projects/clr/hipamd/docs/RuntimeAPI/html/{globals_vars.html => hcc_8h_source.html} (73%)
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8h_source.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html
rename projects/clr/hipamd/docs/RuntimeAPI/html/search/{groups_8.html => all_15.html} (94%)
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.js
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.js
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.js
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.js
rename projects/clr/hipamd/docs/RuntimeAPI/html/search/{classes_8.html => variables_e.html} (93%)
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.js
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structchar1-members.html => structLockedBase-members.html} (71%)
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structtexture.html => structLockedBase.html} (66%)
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.png
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer-members.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structchar1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structchar2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structchar2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structchar3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structchar4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structchar4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structdouble1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structdouble1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structfloat1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structfloat1.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html
rename projects/clr/hipamd/docs/RuntimeAPI/html/{structihipStream__t.html => structihipSignal__t.html} (77%)
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structint1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structint1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlong4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structshort4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structtexture.png
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.png
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuint1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structuint1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulong4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort1-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort1.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort2-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort2.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort3-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort3.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort4-members.html
delete mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/structushort4.html
create mode 100644 projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html b/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html
index d1d49391dd..198f1d8d55 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html
@@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
The following commands are "host-asynchronous" - meaning they do not wait for any preceding commands to complete, and may return control to the host thread before the requested operation completes:
Kernel launches (hipLaunchKernel() )
-Asynchronous memory copies - any memory copy API which contains "Async", such as hipMemcpyAsync() )
+Asynchronous memory copies - any memory copy API which contains "Async", such as hipMemcpyAsync() )
Any memory set (for example, hipMemset() );
TODO
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html b/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html
index 1d7e7e2a5b..7aad966bcb 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html
@@ -96,20 +96,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
hipDeviceProp_t
hipEvent_t
hipPointerAttribute_t
-ihipDevice_t
-ihipEvent_t
-ihipException
-ihipSignal_t
-ihipStream_t
-StagingBuffer
-texture
-textureReference
+ihipDevice_t
+ihipDeviceCriticalBase_t
+ihipEvent_t
+ihipException
+ihipSignal_t
+ihipStream_t
+ihipStreamCriticalBase_t
+LockedAccessor
+LockedBase
+StagingBuffer
+textureReference
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html b/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html
index ef94caaa9f..b017f3a1b0 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html
@@ -80,22 +80,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- Member hipGetDeviceProperties (hipDeviceProp_t *prop, int device)
+ Member hipGetDeviceProperties (hipDeviceProp_t *prop, int device)
HCC always returns 0 for maxThreadsPerMultiProcessor
HCC always returns 0 for regsPerBlock
HCC always returns 0 for l2CacheSize
- Member hipMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)
+ Member hipMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)
This function uses a synchronous copy
- Member hipStreamWaitEvent (hipStream_t stream, hipEvent_t event, unsigned int flags)
-This function conservatively waits for all work in the specified stream to complete.
- Member ihipDevice_t::getProperties (hipDeviceProp_t *prop)
-: on HCC, isMultiGpuBoard returns True if system contains multiple GPUS (rather than if GPU is on a multi-ASIC board)
+ Member hipStreamWaitEvent (hipStream_t stream, hipEvent_t event, unsigned int flags)
+This function conservatively waits for all work in the specified stream to complete.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtexture-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html
similarity index 79%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structtexture-members.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html
index 04556bf525..bd3173d921 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structtexture-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html
@@ -84,20 +84,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
This is the complete list of members for texture< T, texType, hipTextureReadMode > , including all inherited members.
+
This is the complete list of members for FakeMutex , including all inherited members.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html
similarity index 70%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structchar3.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html
index bc38841645..99265880e5 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar3.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: char3 Struct Reference
+HIP: Heterogenous-computing Interface for Portability: FakeMutex Class Reference
@@ -72,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
- All Classes Files Functions Variables Enumerations Enumerator Macros Groups Pages
+ All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
@@ -84,32 +84,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+FakeMutex Class Reference
-
-
-char x
-
-
-char y
-
-
-char z
-
+
+
+void lock ()
+
+
+bool try_lock ()
+
+
+void unlock ()
+
-
The documentation for this struct was generated from the following file:
-/home/bensander/hip/include/hcc_detail/hip_vector_types.h
+ The documentation for this class was generated from the following file:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html
new file mode 100644
index 0000000000..0440c28c7e
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for LockedAccessor< T > , including all inherited members.
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html
new file mode 100644
index 0000000000..1712e382f9
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: LockedAccessor< T > Class Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LockedAccessor (T &criticalData, bool autoUnlock=true)
+
+
+void unlock ()
+
+
+T * operator-> ()
+
+
+
The documentation for this class was generated from the following file:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html
index 205d994eda..a36250a427 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html
@@ -87,28 +87,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Class Index
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html
new file mode 100644
index 0000000000..02331c2b9e
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for ihipDeviceCriticalBase_t< MUTEX_TYPE > , including all inherited members.
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html
new file mode 100644
index 0000000000..91ecb9dfe3
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: ihipDeviceCriticalBase_t< MUTEX_TYPE > Class Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+void init (unsigned deviceCnt)
+
+
+std::list< ihipStream_t * > & streams ()
+
+
+const std::list< ihipStream_t * > & const_streams () const
+
+
+ihipStream_t::SeqNum_t incStreamId ()
+
+
+bool addPeer (ihipDevice_t *peer)
+
+
+bool removePeer (ihipDevice_t *peer)
+
+
+void resetPeers (ihipDevice_t *thisDevice)
+
+
+uint32_t peerCnt () const
+
+
+hsa_agent_t * peerAgents () const
+
+
+
+
+class LockedAccessor< ihipDeviceCriticalBase_t >
+
+
+
The documentation for this class was generated from the following file:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.png b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b18856aede969ef3eb655468868428e108f054f
GIT binary patch
literal 858
zcmeAS@N?(olHy`uVBq!ia0y~yU<5K50yvm~z~eueQ$m7WHO5
zlg1kE-tef3>OmbU%J-wGULh$zNL*Tir+J6m@Q|Rv$}OV!dwkn*Sxz~o(
zC;NhFe0Eh1GdIIF_Kpr4pbuSK>gNCBXE@HczwlOf$C;^;6BvXVIy_=j8(21g0))YS
zm43sCF1`n^wJjQ7Fz9_et|lPI;85`NAG1qX8iPYhDjNgwjK39ZIk&gDib*?wEC5E{
zqg9MM?);i;r@*i#&H2=a4<-_^$DjRs_hX&?>cgjtvft~S$v$w*Ir9IaL~*Cs{WSyN5dE1JidGP?RP%C
zw=Ui4{Qf{c3PKenaP^{xvP*tcn+ieTWg`N`5Egp9d
zmHgN$6U$tw#avS@BOO!wKZorFZz21!T87g?Genju+?mfW+~XUW|@z|^3-HI;Gg
z`ND?y74@tKHah0ld=F)x$vClz^@A4!rvf9xk*ll+w&g}A{AFyPXj*k~Y4IgsMqu!C
L^>bP0l+XkKCwzE6
literal 0
HcmV?d00001
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipDevice__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html
similarity index 55%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structihipDevice__t-members.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html
index 18910d1c14..bc1a11bd75 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipDevice__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html
@@ -88,33 +88,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
This is the complete list of members for ihipDevice_t , including all inherited members.
+
This is the complete list of members for ihipDevice_t , including all inherited members.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipDevice__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html
similarity index 62%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structihipDevice__t.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html
index 9b98762848..9f3ed0481d 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipDevice__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: ihipDevice_t Struct Reference
+HIP: Heterogenous-computing Interface for Portability: ihipDevice_t Class Reference
@@ -86,37 +86,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+List of all members
+ihipDevice_t Class Reference
-
-void init (unsigned device_index, hc::accelerator acc)
-
-
-void reset ()
-
-hipError_t getProperties (hipDeviceProp_t *prop)
-
-
-void waitAllStreams ()
-
-
-void syncDefaultStream (bool waitOnSelf)
-
-
-void reset ()
-
-
-void init (unsigned device_index, hc::accelerator acc)
-
-
-hipError_t getProperties (hipDeviceProp_t *prop)
-
+
+void init (unsigned device_index, unsigned deviceCnt, hc::accelerator &acc, unsigned flags)
+
+
+void locked_addStream (ihipStream_t *s)
+
+
+void locked_removeStream (ihipStream_t *s)
+
+
+void locked_reset ()
+
+
+void locked_waitAllStreams ()
+
+
+void locked_syncDefaultStream (bool waitOnSelf)
+
+
+ihipDeviceCritical_t & criticalData ()
+
@@ -135,51 +133,24 @@ hsa_agent_t _hsa_agent
ihipStream_t * _default_stream
-
-std::list< ihipStream_t * > _streams
-
unsigned _compute_units
-
+
StagingBuffer * _staging_buffer [2]
-
-
-ihipStream_t::SeqNum_t _stream_id
-
-
-ihipStream_t * _null_stream
-
-
-std::mutex _copy_lock [2]
-
+
+
+unsigned _device_flags
+
-
-
-
-
-
Bug: : on HCC, isMultiGpuBoard returns True if system contains multiple GPUS (rather than if GPU is on a multi-ASIC board)
-
-
-
-
The documentation for this struct was generated from the following files:
-/home/bensander/HIP-privatestaging/src/hip_hcc.cpp
-/home/bensander/HIP-privatestaging/src/hip_hcc2.cpp
+ The documentation for this class was generated from the following files:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipStream__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html
similarity index 77%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structihipStream__t-members.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html
index 57df3ae1ba..937af05387 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipStream__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html
@@ -84,21 +84,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
This is the complete list of members for ihipStream_t , including all inherited members.
+
This is the complete list of members for ihipException , including all inherited members.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html
new file mode 100644
index 0000000000..1e57d7e471
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: ihipException Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.png b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.png
new file mode 100644
index 0000000000000000000000000000000000000000..36add951e6d298079acb4b2f570e4ac87eab64cf
GIT binary patch
literal 435
zcmV;k0ZjghP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0003(NklPw?q0nLoN!SwatebnRKwNV%#_cmm(m|jk-LByNLhiccY}I$U
zl60gIckRBiHjU}!HEa~kE_4nNpZlC=>xeR^*8
zUE|tIH~AiyNRqYPI+S~xsP8QIv>(#L_QNb!lE#{k{o7ngnp1Gyxg>eN0AN-N0655r
zyDUCnC+>=M0ef*jt{;LMTmaRA8{FUmK*e_up_y(m@~q+^*pM5O*EwtZ5Yh*i~Hy
zz?jW<6EJa=|uST`LEjJ&knVG}B_w0jv->AM_T&ZuLeIMNV
z&bjph&5FF&9o(iWo3y{e-IB`v9M|_e-%{54&ou6b^sxP~Yp?$DhUpfNKh_
dJC`Ky*8`7!Gj#ISOkMy0002ovPDHLkV1npj(69gi
literal 0
HcmV?d00001
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html
new file mode 100644
index 0000000000..60f9c4996e
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for ihipStreamCriticalBase_t< MUTEX_TYPE > , including all inherited members.
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html
new file mode 100644
index 0000000000..96f9d656fc
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: ihipStreamCriticalBase_t< MUTEX_TYPE > Class Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ihipCommand_t _last_command_type
+
+
+ihipSignal_t * _last_copy_signal
+
+
+hc::completion_future _last_kernel_future
+
+
+int _signalCursor
+
+
+SIGSEQNUM _oldest_live_sig_id
+
+
+std::deque< ihipSignal_t > _signalPool
+
+
+SIGSEQNUM _stream_sig_id
+
+
+
+MUTEX_TYPE _mutex
+
+
+
The documentation for this class was generated from the following file:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.png b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d8990f4ca2ca48ac6b812c10391032bb5bb60eb
GIT binary patch
literal 854
zcmeAS@N?(olHy`uVBq!ia0vp^|A9DwgBeIZoD+N)NJ#|vgt-3y4-$Xz=4)yHp$R}1
z7#}!rfVK0EJdn##666=m08|75S5Ji)F)%Pa^>lFzsbG9N_w}?}20U!XPg(ByuWa6+
zKS_TAL-ehw+kSH0*z{(i&Qtx{+j9Gkswq7RJ1GB0NhwbBPy5fw9Ukiw3*zk6&^DoMOyt4%Z{p|`_-~Q8%?@>2hJ8f^vKdt({
zlD-LsA-LKx&yXy6>%@=)JHs?hBeaYi`B_>SypI-~T
z{c&~b^}COG{xAAB|HJ>af4(2B-SzLd_GiX_@~i)c;)VEU>C!Q?zna$YqYT4=Yj|%K_U*5WT^X{VDyji<$ZN9<$?BdV)b1V6nUo5|&
zD=W#;FtzI6nMAQ@bLYA%TcWnzy7p{;%I@0Jj%V8}Tb_oc?6+##UT?`bx70dvZpP)T
z<^CV8KMel!_0=@q)Bj%aym~CA`Z&5$V$IvgD(&hYW$%3#r2lbdw?435`QFv~`W03D
zJtZIc^R9hZU2w0rJsY7v(GPm
z>8)9I_Hn?!-{&m8Z8Q4cuz&Z4U#t@y?D>C8|6U(9!};I*Px`O^bN=7_=RCj7>WtWw
z%QL^fsy}g5{RjV*`nP9yeSg`P_c=%{Dt%65_~tw2?f>%g>%}XA-!GkaTx`RG?WNn+
z%=^kM^WghS`G@-B?H|qZ2Ua)PFP$Runt%T%)0^VA8q|TAfWgz%
K&t;ucLK6V?!m
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for ihipStream_t , including all inherited members.
+
+ _av (defined in ihipStream_t )ihipStream_t
+ _flags (defined in ihipStream_t )ihipStream_t
+ _id (defined in ihipStream_t )ihipStream_t
+ allocSignal (LockedAccessor_StreamCrit_t &crit) (defined in ihipStream_t )ihipStream_t
+ copyAsync (void *dst, const void *src, size_t sizeBytes, unsigned kind) (defined in ihipStream_t )ihipStream_t
+ copySync (LockedAccessor_StreamCrit_t &crit, void *dst, const void *src, size_t sizeBytes, unsigned kind) (defined in ihipStream_t )ihipStream_t
+ getDevice () const (defined in ihipStream_t )ihipStream_t
+ ihipStream_t (unsigned device_index, hc::accelerator_view av, unsigned int flags) (defined in ihipStream_t )ihipStream_t
+ lastCopySeqId (LockedAccessor_StreamCrit_t &crit) (defined in ihipStream_t )ihipStream_t inline
+ lockclose_postKernelCommand (hc::completion_future &kernel_future) (defined in ihipStream_t )ihipStream_t
+ locked_copySync (void *dst, const void *src, size_t sizeBytes, unsigned kind) (defined in ihipStream_t )ihipStream_t
+ locked_lastCopySeqId () (defined in ihipStream_t )ihipStream_t inline
+ locked_reclaimSignals (SIGSEQNUM sigNum) (defined in ihipStream_t )ihipStream_t
+ locked_wait (bool assertQueueEmpty=false) (defined in ihipStream_t )ihipStream_t
+ lockopen_preKernelCommand () (defined in ihipStream_t )ihipStream_t
+ operator<< (defined in ihipStream_t )ihipStream_t friend
+ preCopyCommand (LockedAccessor_StreamCrit_t &crit, ihipSignal_t *lastCopy, hsa_signal_t *waitSignal, ihipCommand_t copyType) (defined in ihipStream_t )ihipStream_t
+ SeqNum_t typedef (defined in ihipStream_t )ihipStream_t
+ wait (LockedAccessor_StreamCrit_t &crit, bool assertQueueEmpty=false) (defined in ihipStream_t )ihipStream_t
+ ~ihipStream_t () (defined in ihipStream_t )ihipStream_t
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html
new file mode 100644
index 0000000000..3c101e9bc0
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: ihipStream_t Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+typedef uint64_t SeqNum_t
+
+
+
+
+ ihipStream_t (unsigned device_index, hc::accelerator_view av, unsigned int flags)
+
+
+void copySync (LockedAccessor_StreamCrit_t &crit, void *dst, const void *src, size_t sizeBytes, unsigned kind)
+
+
+void locked_copySync (void *dst, const void *src, size_t sizeBytes, unsigned kind)
+
+
+void copyAsync (void *dst, const void *src, size_t sizeBytes, unsigned kind)
+
+
+bool lockopen_preKernelCommand ()
+
+
+void lockclose_postKernelCommand (hc::completion_future &kernel_future)
+
+
+int preCopyCommand (LockedAccessor_StreamCrit_t &crit, ihipSignal_t *lastCopy, hsa_signal_t *waitSignal, ihipCommand_t copyType)
+
+
+void locked_reclaimSignals (SIGSEQNUM sigNum)
+
+
+void locked_wait (bool assertQueueEmpty=false)
+
+
+SIGSEQNUM locked_lastCopySeqId ()
+
+
+void wait (LockedAccessor_StreamCrit_t &crit, bool assertQueueEmpty=false)
+
+
+SIGSEQNUM lastCopySeqId (LockedAccessor_StreamCrit_t &crit)
+
+
+ihipSignal_t * allocSignal (LockedAccessor_StreamCrit_t &crit)
+
+
+ihipDevice_t * getDevice () const
+
+
+
+
+SeqNum_t _id
+
+
+hc::accelerator_view _av
+
+
+unsigned _flags
+
+
+
+
+std::ostream & operator<< (std::ostream &os, const ihipStream_t &s)
+
+
+
The documentation for this class was generated from the following files:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 71b55290ce..8ea47d84d0 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/src Directory Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/src Directory Reference
@@ -86,9 +86,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+file device_util.cpp
+
+file hip_device.cpp
+
+file hip_error.cpp
+
+file hip_event.cpp
+
file hip_hcc.cpp
-file hip_hcc2.cpp
+file hip_memory.cpp
+
+file hip_peer.cpp
+
+file hip_stream.cpp
file staging_buffer.cpp
@@ -96,7 +108,7 @@ Files
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html
index 32a8932ad9..818899bc59 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail Directory Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail Directory Reference
@@ -86,6 +86,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+file hcc_acc.h [code]
+
+file hip_hcc.h [code]
+
file hip_runtime.h [code]
Contains definitions of APIs for HIP runtime.
@@ -95,6 +99,8 @@ Files
file hip_texture.h [code]
HIP C++ Texture API for hcc compiler.
+file hip_util.h [code]
+
file hip_vector_types.h [code]
Defines the different newt vector types for HIP runtime.
@@ -109,7 +115,7 @@ Files
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html
index 1eaa18e079..7a9bf94f64 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include Directory Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include Directory Reference
@@ -91,6 +91,8 @@ Directories
+file hcc.h [code]
+
file hip_common.h [code]
file hip_runtime.h [code]
@@ -103,7 +105,7 @@ Files
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/files.html b/projects/clr/hipamd/docs/RuntimeAPI/html/files.html
index 0e4f7bba8b..9c4227fd9d 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/files.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/files.html
@@ -89,17 +89,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
[detail level 1 2 3 ]
include
hcc_detail
-hip_runtime.h Contains definitions of APIs for HIP runtime
-hip_runtime_api.h Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language extensions (-hc mode) ; those functions in hip_runtime.h
-hip_texture.h HIP C++ Texture API for hcc compiler
-hip_vector_types.h Defines the different newt vector types for HIP runtime
-host_defines.h TODO-doc
-staging_buffer.h
-trace_helper.h
-hip_common.h
-hip_runtime.h
-hip_runtime_api.h
-hip_vector_types.h
+hcc_acc.h
+hip_hcc.h
+hip_runtime.h Contains definitions of APIs for HIP runtime
+hip_runtime_api.h Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language extensions (-hc mode) ; those functions in hip_runtime.h
+hip_texture.h HIP C++ Texture API for hcc compiler
+hip_util.h
+hip_vector_types.h Defines the different newt vector types for HIP runtime
+host_defines.h TODO-doc
+staging_buffer.h
+trace_helper.h
+hcc.h
+hip_common.h
+hip_runtime.h
+hip_runtime_api.h
+hip_vector_types.h
src
hip_hcc.cpp
@@ -107,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html b/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html
index e6a4e60528..2eabb218cc 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html
@@ -70,7 +70,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -78,7 +77,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
a
c
- g
h
i
l
@@ -138,13 +136,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- - g -
-
-
- h -
has3dGrid
: hipDeviceArch_t
@@ -318,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html b/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html
index a000c0d646..5dc919231f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html
@@ -70,7 +70,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
@@ -310,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html
index bc41f5d7cc..1e1f48fee6 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
All
Functions
- Variables
Typedefs
Enumerations
Enumerator
@@ -117,108 +116,80 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- h -
-HIP_LAUNCH_BLOCKING
-: hip_runtime.h
-, hip_hcc.cpp
-
-HIP_PRINT_ENV
-: hip_runtime.h
-, hip_hcc.cpp
-
-HIP_TRACE_API
-: hip_runtime.h
-, hip_hcc.cpp
-
hipDeviceCanAccessPeer()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipDeviceDisablePeerAccess()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipDeviceEnablePeerAccess()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipDeviceGetAttribute()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceGetCacheConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceGetSharedMemConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceReset()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceSetCacheConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceSetSharedMemConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceSynchronize()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDriverGetVersion()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventBlockingSync
: hip_runtime_api.h
+hipEventCreate()
+: hip_runtime_api.h
+
hipEventCreateWithFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventDefault
: hip_runtime_api.h
hipEventDestroy()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventDisableTiming
: hip_runtime_api.h
hipEventElapsedTime()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventInterprocess
: hip_runtime_api.h
hipEventQuery()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventRecord()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipEventSynchronize()
: hip_runtime_api.h
-, hip_hcc.cpp
hipFilterModePoint
: hip_texture.h
hipFree()
: hip_runtime_api.h
-, hip_hcc.cpp
hipFreeHost()
: hip_runtime_api.h
-, hip_hcc.cpp
hipFuncCache
: hip_runtime_api.h
@@ -237,62 +208,48 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
hipFuncSetCacheConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetDevice()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetDeviceCount()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetDeviceProperties()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetErrorName()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetErrorString()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetLastError()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHccGetAccelerator()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_hcc.cpp
hipHccGetAcceleratorView()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_hcc.cpp
hipHostFree()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostGetDevicePointer()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostGetFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostMalloc()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostMallocDefault
: hip_runtime_api.h
hipHostRegister()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostRegisterDefault
: hip_runtime_api.h
@@ -308,23 +265,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
hipHostUnregister()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMalloc()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMallocHost()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMemcpy()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMemcpyAsync()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipMemcpyDefault
: hip_runtime_api.h
@@ -345,42 +297,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: hip_runtime_api.h
hipMemcpyPeer()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipMemcpyPeerAsync()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipMemcpyToSymbol()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMemGetInfo()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMemset()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMemsetAsync()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipPeekAtLastError()
: hip_runtime_api.h
hipPointerGetAttributes()
: hip_runtime_api.h
-, hip_hcc.cpp
hipReadModeElementType
: hip_texture.h
hipSetDevice()
: hip_runtime_api.h
-, hip_hcc.cpp
+
+hipSetDeviceFlags()
+: hip_runtime_api.h
hipSharedMemBankSizeDefault
: hip_runtime_api.h
@@ -394,31 +341,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
hipSharedMemConfig
: hip_runtime_api.h
+hipStreamCreate()
+: hip_runtime_api.h
+
hipStreamCreateWithFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamDefault
: hip_runtime_api.h
hipStreamDestroy()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamGetFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamNonBlocking
: hip_runtime_api.h
hipStreamSynchronize()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamWaitEvent()
: hip_runtime_api.h
-, hip_hcc.cpp
hipTextureFilterMode
: hip_texture.h
@@ -440,7 +385,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html
index 43666cc30a..c98e741616 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html
index e8a736e97d..21ee1800ad 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html
index d4c28a5457..8c8143077d 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html
index a61e5f84a9..66b5ca15dd 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
All
Functions
- Variables
Typedefs
Enumerations
Enumerator
@@ -101,217 +100,175 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- h -
hipDeviceCanAccessPeer()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipDeviceDisablePeerAccess()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipDeviceEnablePeerAccess()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipDeviceGetAttribute()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipDeviceGetCacheConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceGetSharedMemConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceReset()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceSetCacheConfig()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipDeviceSetSharedMemConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDeviceSynchronize()
: hip_runtime_api.h
-, hip_hcc.cpp
hipDriverGetVersion()
: hip_runtime_api.h
-, hip_hcc.cpp
+
+hipEventCreate()
+: hip_runtime_api.h
hipEventCreateWithFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventDestroy()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventElapsedTime()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventQuery()
: hip_runtime_api.h
-, hip_hcc.cpp
hipEventRecord()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipEventSynchronize()
: hip_runtime_api.h
-, hip_hcc.cpp
hipFree()
: hip_runtime_api.h
-, hip_hcc.cpp
hipFreeHost()
: hip_runtime_api.h
-, hip_hcc.cpp
hipFuncSetCacheConfig()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetDevice()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetDeviceCount()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetDeviceProperties()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetErrorName()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetErrorString()
: hip_runtime_api.h
-, hip_hcc.cpp
hipGetLastError()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHccGetAccelerator()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_hcc.cpp
hipHccGetAcceleratorView()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_hcc.cpp
hipHostFree()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostGetDevicePointer()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostGetFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostMalloc()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipHostRegister()
: hip_runtime_api.h
-, hip_hcc.cpp
hipHostUnregister()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMalloc()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMallocHost()
: hip_runtime_api.h
-, hip_hcc.cpp
hipMemcpy()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipMemcpyAsync()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipMemcpyPeer()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipMemcpyPeerAsync()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipMemcpyToSymbol()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipMemGetInfo()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipMemset()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipMemsetAsync()
-: hip_runtime_api.h
-, hip_hcc.cpp
+: hip_runtime_api.h
hipPeekAtLastError()
: hip_runtime_api.h
hipPointerGetAttributes()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipSetDevice()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
+
+hipSetDeviceFlags()
+: hip_runtime_api.h
+
+hipStreamCreate()
+: hip_runtime_api.h
hipStreamCreateWithFlags()
-: hip_hcc.cpp
-, hip_runtime_api.h
+: hip_runtime_api.h
hipStreamDestroy()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamGetFlags()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamSynchronize()
: hip_runtime_api.h
-, hip_hcc.cpp
hipStreamWaitEvent()
: hip_runtime_api.h
-, hip_hcc.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html
index 0310e6ead0..7730e8d003 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
All
Functions
- Variables
Typedefs
Enumerations
Enumerator
@@ -99,6 +98,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
hipFuncCache
: hip_runtime_api.h
+hipMemcpyKind
+: hip_runtime_api.h
+
hipSharedMemConfig
: hip_runtime_api.h
@@ -106,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html
index f26e9091d5..167a738125 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html
@@ -110,7 +110,7 @@ Modules
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html
index 3332a36137..c03607d6ed 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html
@@ -120,6 +120,9 @@ Functions
hipError_t hipDeviceSetSharedMemConfig (hipSharedMemConfig config)
Set Shared memory bank configuration. More...
+hipError_t hipSetDeviceFlags (unsigned flags)
+ Set Device flags. More...
+
----------------------------------------------------------------------------------------------—
@@ -396,12 +399,7 @@ Functions
Populates hipGetDeviceProperties with information for the specified device.
Returns hipSuccess , hipErrorInvalidDevice
-Bug: HCC always returns 0 for maxThreadsPerMultiProcessor
-HCC always returns 0 for regsPerBlock
-HCC always returns 0 for l2CacheSize
-
-Returns hipSuccess , hipErrorInvalidDevice
-Bug: HCC always returns 0 for maxThreadsPerMultiProcessor
+Bug: HCC always returns 0 for maxThreadsPerMultiProcessor
HCC always returns 0 for regsPerBlock
HCC always returns 0 for l2CacheSize
@@ -441,12 +439,31 @@ Functions
See Also hipGetDevice , hipGetDeviceCount
Returns hipSuccess , hipErrorInvalidDevice
+
+
+
+
+
+
+
+ hipError_t hipSetDeviceFlags
+ (
+ unsigned
+ flags )
+
+
+
+
+
+
Set Device flags.
+
Note: Only hipDeviceScheduleAuto and hipDeviceMapHost are supported
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Enumerations.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Enumerations.html
deleted file mode 100644
index 9813d08bc5..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Enumerations.html
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Global enumeration types
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-enum hipError_t {
- hipSuccess = 0,
-hipErrorMemoryAllocation ,
-hipErrorMemoryFree ,
-hipErrorUnknownSymbol ,
-
- hipErrorOutOfResources ,
-hipErrorInvalidValue ,
-hipErrorInvalidResourceHandle ,
-hipErrorInvalidDevice ,
-
- hipErrorNoDevice ,
-hipErrorNotReady ,
-hipErrorUnknown ,
-hipErrorTbd
-
- }
-
-
-
-
-
-
-
-
-Enumerator hipSuccess
-No error.
-
- hipErrorMemoryAllocation
-Memory allocation error.
-
- hipErrorMemoryFree
-Memory free error.
-
- hipErrorUnknownSymbol
-Unknown symbol.
-
- hipErrorOutOfResources
-Out of resources error.
-
- hipErrorInvalidValue
-One or more of the paramters passed to the API call is NULL or not in an acceptable range.
-
- hipErrorInvalidResourceHandle
-Resource handle (hipEvent_t or hipStream_t) invalid.
-
- hipErrorInvalidDevice
-DeviceID must be in range 0...#compute-devices.
-
- hipErrorNoDevice
-Call to cudaGetDeviceCount returned 0 devices.
-
- hipErrorNotReady
-indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error, but is used to distinguish from hipSuccess (which indicates completion). APIs that return this error include hipEventQuery and hipStreamQuery.
-
- hipErrorUnknown
-Unknown error.
-
- hipErrorTbd
-Marker that more error codes are needed.
-
-
-
-
-
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html
index 1855472492..e877b2624f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html
@@ -197,7 +197,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html
index 3a2ff62eb2..c9756da0e4 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html
@@ -87,9 +87,11 @@ Functions
hipError_t hipEventCreateWithFlags (hipEvent_t *event, unsigned flags)
Create an event with the specified flags. More...
-hipError_t hipEventRecord (hipEvent_t event, hipStream_t stream=NULL)
- Record an event in the specified stream. More...
-
+hipError_t hipEventCreate (hipEvent_t *event)
+
+hipError_t hipEventRecord (hipEvent_t event, hipStream_t stream)
+ Record an event in the specified stream. More...
+
hipError_t hipEventDestroy (hipEvent_t event)
Destroy the specified event. More...
@@ -106,6 +108,29 @@ Functions
----------------------------------------------------------------------------------------------—
+
+
+
+
Create an event
+
Parameters
+
+ [in,out] event Returns the newly created event.
+
+
+
+
+
+
@@ -243,7 +268,7 @@ Functions
-
+
@@ -257,7 +282,7 @@ Functions
hipStream_t
- stream = NULL
+ stream
@@ -315,7 +340,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html
index b39c89dee4..dd2c898093 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html
@@ -141,6 +141,24 @@ Macros
#define hipHostRegisterIoMemory 0x4
Not supported.
+
+#define hipDeviceScheduleAuto 0x0
+
+
+#define hipDeviceScheduleSpin 0x1
+
+
+#define hipDeviceScheduleYield 0x2
+
+
+#define hipDeviceBlockingSync 0x4
+
+
+#define hipDeviceMapHost 0x8
+
+
+#define hipDeviceLmemResizeToMax 0x16
+
@@ -177,10 +197,12 @@ Enumerations
hipErrorNotReady ,
hipErrorUnknown ,
-hipErrorRuntimeMemory ,
-hipErrorRuntimeOther ,
+hipErrorPeerAccessNotEnabled ,
+hipErrorPeerAccessAlreadyEnabled ,
- hipErrorTbd
+ hipErrorRuntimeMemory ,
+hipErrorRuntimeOther ,
+hipErrorTbd
}
@@ -299,7 +321,7 @@ Enumerations
Flags that can be used with hipStreamCreateWithFlags.
-
Default stream creation flags. These are used with hipStreamCreate().
+
Default stream creation flags. These are used with hipStreamCreate() .
@@ -328,6 +350,19 @@ Enumerations
Warning On AMD devices and recent Nvidia devices, these hints and controls are ignored.
+
+
+
+
@@ -485,6 +520,12 @@ Enumerations
hipErrorUnknown
Unknown error.
+ hipErrorPeerAccessNotEnabled
+Peer access was never enabled from the current device.
+
+ hipErrorPeerAccessAlreadyEnabled
+Peer access was already enabled from the current device.
+
hipErrorRuntimeMemory
HSA runtime memory call returned error. Typically not seen in production systems.
@@ -582,7 +623,7 @@ Enumerations
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC-Specific.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC-Specific.html
deleted file mode 100644
index df8399d027..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC-Specific.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Accessors
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
----------------------------------------------------------------------------------------------—
-
The following calls are only supported when compiler HIP with HCC. To produce portable code, use of these calls must be guarded #ifdef checks:
-
#ifdef __HCC__
-
hc::accelerator acc;
-
hipError_t err = hipHccGetAccelerator(deviceId, &acc)
-
#endif
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html
index 7096290cc1..5ea57f348f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html
@@ -75,92 +75,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
----------------------------------------------------------------------------------------------—
The following calls are only supported when compiler HIP with HCC. To produce portable code, use of these calls must be guarded #ifdef checks:
#ifdef __HCC__
hc::accelerator acc;
-
+
#endif
-
-
-
-
-
-
- hipError_t hipHccGetAccelerator
- (
- int
- deviceId ,
-
-
-
-
- hc::accelerator *
- acc
-
-
-
- )
-
-
-
-
-
-
-
-
-
-
- hipError_t hipHccGetAcceleratorView
- (
- hipStream_t
- stream ,
-
-
-
-
- hc::accelerator_view **
- av
-
-
-
- )
-
-
-
-
-
-
Return hc::accelerator_view associated with the specified stream.
-
Returns hipSuccess
-
-
-
-
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html
index 50e713459f..dacfb02ec3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html
@@ -75,33 +75,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html
index 1e2f0e1093..85d0a0390f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html
@@ -126,15 +126,15 @@ Functions
hipError_t hipMemcpyToSymbol (const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)
Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset bytes from the start of symbol symbol. More...
-hipError_t hipMemcpyAsync (void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream=0)
- Copy data from src to dst asynchronously. More...
-
+hipError_t hipMemcpyAsync (void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream)
+ Copy data from src to dst asynchronously. More...
+
hipError_t hipMemset (void *dst, int value, size_t sizeBytes)
Copy data from src to dst asynchronously. More...
-hipError_t hipMemsetAsync (void *dst, int value, size_t sizeBytes, hipStream_t=0)
- Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. More...
-
+hipError_t hipMemsetAsync (void *dst, int value, size_t sizeBytes, hipStream_t stream)
+ Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. More...
+
hipError_t hipMemGetInfo (size_t *free, size_t *total)
Query memory info. Return snapshot of free memory, and total allocatable memory on the device. More...
@@ -548,7 +548,7 @@ Functions
-
+
@@ -608,10 +608,6 @@ Functions
hipErrorInvalidValue : If dst==NULL or src==NULL, or other bad argument.
Warning on HCC hipMemcpyAsync does not support overlapped H2D and D2H copies.
-on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hipMallocHost call).
-Returns hipSuccess , hipErrorInvalidDevice , hipErrorInvalidMemcpyDirection , hipErrorInvalidValue
-Warning on HCC hipMemcpyAsync does not support overlapped H2D and D2H copies.
-
on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hipMallocHost call).
@@ -748,7 +744,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
-
+
@@ -785,7 +781,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value.
-
hipMemsetAsync() is asynchronous with respect to the host, so the call may return before the memset is complete. The operation can optionally be associated to a stream by passing a non-zero stream argument. If stream is non-zero, the operation may overlap with operations in other streams.
+
hipMemsetAsync() is asynchronous with respect to the host, so the call may return before the memset is complete. The operation can optionally be associated to a stream by passing a non-zero stream argument. If stream is non-zero, the operation may overlap with operations in other streams.
Parameters
[out] dst Pointer to device memory
@@ -833,7 +829,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html
index befc6829cf..68e2c12d3e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html
@@ -84,26 +84,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-hipError_t hipDeviceCanAccessPeer (int *canAccessPeer, int device, int peerDevice)
- Determine if a device can access a peer's memory. More...
-
-hipError_t hipDeviceDisablePeerAccess (int peerDevice)
- Disables registering memory on peerDevice for direct access from the current device. More...
-
-hipError_t hipDeviceEnablePeerAccess (int peerDevice, unsigned int flags)
- Enables registering memory on peerDevice for direct access from the current device. More...
-
-hipError_t hipMemcpyPeer (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)
- Copies memory from one device to memory on another device. More...
-
-hipError_t hipMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)
- Copies memory from one device to memory on another device. More...
-
+hipError_t hipDeviceCanAccessPeer (int *canAccessPeer, int deviceId, int peerDeviceId)
+ Determine if a device can access a peer's memory. More...
+
+hipError_t hipDeviceEnablePeerAccess (int peerDeviceId, unsigned int flags)
+ Enable direct access from current device's virtual address space to memory allocations physically located on a peer device. More...
+
+hipError_t hipDeviceDisablePeerAccess (int peerDeviceId)
+ Disable direct access from current device's virtual address space to memory allocations physically located on a peer device. More...
+
+hipError_t hipMemcpyPeer (void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)
+ Copies memory from one device to memory on another device. More...
+
+hipError_t hipMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)
+ Copies memory from one device to memory on another device. More...
+
----------------------------------------------------------------------------------------------—
-
+
@@ -117,13 +117,13 @@ Functions
int
- device ,
+ deviceId ,
int
- peerDevice
+ peerDeviceId
@@ -142,11 +142,15 @@ Functions
+
Returns "0" in canAccessPeer if deviceId == peerDeviceId, and both are valid devices : a device is not a peer of itself.
+
Returns hipSuccess ,
+
+hipErrorInvalidDevice if deviceId or peerDeviceId are not valid devices
Warning HCC returns 0 in *canAccessPeer ; Need to update this function when RT supports P2P
-
+
@@ -154,25 +158,24 @@ Functions
hipError_t hipDeviceDisablePeerAccess
(
int
- peerDevice )
+ peerDeviceId )
-
Disables registering memory on peerDevice for direct access from the current device.
-
If there are any allocations on peerDevice which were registered in the current device using hipPeerRegister() then these allocations will be automatically unregistered. Returns hipErrorPeerAccessNotEnabled if direct access to memory on peerDevice has not yet been enabled from the current device.
+
Disable direct access from current device's virtual address space to memory allocations physically located on a peer device.
+
Returns hipErrorPeerAccessNotEnabled if direct access to memory on peerDevice has not yet been enabled from the current device.
Parameters
-
Warning Need to update this function when RT supports P2P
-
+
@@ -180,7 +183,7 @@ Functions
hipError_t hipDeviceEnablePeerAccess
(
int
- peerDevice ,
+ peerDeviceId ,
@@ -196,19 +199,20 @@ Functions
-
Enables registering memory on peerDevice for direct access from the current device.
+
Enable direct access from current device's virtual address space to memory allocations physically located on a peer device.
+
Memory which already allocated on peer device will be mapped into the address space of the current device. In addition, all future memory allocations on peerDeviceId will be mapped into the address space of the current device when the memory is allocated. The peer memory remains accessible from the current device until a call to hipDeviceDisablePeerAccess or hipDeviceReset.
Parameters
-
Warning Need to update this function when RT supports P2P
+
Returns hipErrorPeerAccessAlreadyEnabled if peer access is already enabled for this device.
-
+
@@ -222,7 +226,7 @@ Functions
int
- dstDevice ,
+ dstDeviceId ,
@@ -234,7 +238,7 @@ Functions
int
- srcDevice ,
+ srcDeviceId ,
@@ -254,9 +258,9 @@ Functions
Parameters
[out] dst - Destination device pointer.
- [in] dstDevice - Destination device
+ [in] dstDeviceId - Destination device
[in] src - Source device pointer
- [in] srcDevice - Source device
+ [in] srcDeviceId - Source device
[in] sizeBytes - Size of memory copy in bytes
@@ -265,7 +269,7 @@ Functions
-
+
@@ -326,15 +330,14 @@ Functions
Returns hipSuccess , hipErrorInvalidValue , hipErrorInvalidDevice
-Bug: This function uses a synchronous copy
-Bug: This function uses a synchronous copy
+Bug: This function uses a synchronous copy
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html
index e79a0cf5b1..c3f7a5a494 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html
index bc69869054..014c6a90e0 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html
@@ -87,6 +87,9 @@ Functions
hipError_t hipStreamCreateWithFlags (hipStream_t *stream, unsigned int flags)
Create an asynchronous stream. More...
+hipError_t hipStreamCreate (hipStream_t *stream)
+ Create an asynchronous stream. More...
+
hipError_t hipStreamWaitEvent (hipStream_t stream, hipEvent_t event, unsigned int flags)
Make the specified compute stream wait for an event. More...
@@ -108,6 +111,33 @@ Functions
cudaStreamGetPriority
+
+
+
+
+
+ hipError_t hipStreamCreate
+ (
+ hipStream_t *
+ stream )
+
+
+
+
+
+
Create an asynchronous stream.
+
Parameters
+
+ [in,out] stream Valid pointer to hipStream_t. This function writes the memory with the newly created stream.
+
+
+
+
Returns hipSuccess , hipErrorInvalidValue
+
Create a new asynchronous stream. stream returns an opaque handle that can be used to reference the newly created stream in subsequent hipStream* commands. The stream is allocated on the heap and will remain allocated even if the handle goes out-of-scope. To release the memory used by the stream, applicaiton must call hipStreamDestroy.
+
See Also hipStreamDestroy
+
+
+
@@ -277,15 +307,14 @@ Functions
Returns hipSuccess , hipErrorInvalidResourceHandle
This function inserts a wait operation into the specified stream. All future work submitted to stream will wait until event reports completion before beginning execution. This function is host-asynchronous and the function may return before the wait has completed.
-
Bug: This function conservatively waits for all work in the specified stream to complete.
-
Bug: This function conservatively waits for all work in the specified stream to complete.
+
Bug: This function conservatively waits for all work in the specified stream to complete.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html
index 158b63a9ad..0778a5319c 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html
@@ -90,15 +90,15 @@ template<class T >
template<class T , int dim, enum hipTextureReadMode readMode>
-hipError_t hipBindTexture (size_t *offset, struct texture < T, dim, readMode > &tex, const void *devPtr, const struct hipChannelFormatDesc *desc, size_t size=UINT_MAX)
+hipError_t hipBindTexture (size_t *offset, struct texture< T, dim, readMode > &tex, const void *devPtr, const struct hipChannelFormatDesc *desc, size_t size=UINT_MAX)
template<class T , int dim, enum hipTextureReadMode readMode>
-hipError_t hipBindTexture (size_t *offset, struct texture < T, dim, readMode > &tex, const void *devPtr, size_t size=UINT_MAX)
+hipError_t hipBindTexture (size_t *offset, struct texture< T, dim, readMode > &tex, const void *devPtr, size_t size=UINT_MAX)
template<class T , int dim, enum hipTextureReadMode readMode>
-hipError_t hipUnbindTexture (struct texture < T, dim, readMode > *tex)
+hipError_t hipUnbindTexture (struct texture< T, dim, readMode > *tex)
@@ -121,7 +121,7 @@ template<class T , int dim, enum hipTextureReadMode readMode>
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html
index e1639f5f88..86b02f28a9 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html
@@ -114,7 +114,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_vars.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html
similarity index 73%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/globals_vars.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html
index 8bc92d3188..5b2a7aa240 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_vars.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: File Members
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc.h Source File
@@ -62,21 +62,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
+
+
+
+
+
+
+
4 #if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
+
5 #include <hcc_detail/hcc_acc.h>
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html
new file mode 100644
index 0000000000..5ae15a291a
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hcc_acc.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
hipError_t hipHccGetAccelerator(int deviceId, hc::accelerator *acc)
Definition: hip_hcc.cpp:1372
+
hipError_t
Definition: hip_runtime_api.h:142
+
hipError_t hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av)
Definition: hip_hcc.cpp:1392
+
Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html
index 3b02f3756a..950a3befde 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime.h File Reference
@@ -96,16 +96,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Contains definitions of APIs for HIP runtime.
More...
-#include <cstring>
-
#include <cmath>
-
#include <string.h>
+
#include <string.h>
#include <stddef.h>
#include <hip_runtime_api.h >
-
#include <hc.hpp>
#include <grid_launch.h>
-
#include <hcc_detail/hip_texture.h >
#include <hcc_detail/host_defines.h >
-
#include <hc_math.hpp>
Go to the source code of this file.
@@ -164,10 +159,6 @@ Macros
#define HIP_KERNEL_NAME (...) __VA_ARGS__
-#define KERNELBEGIN
-
-#define KERNELEND
-
@@ -177,239 +168,15 @@ __device__ long long int c
__device__ clock_t clock ()
-
-__device__ int atomicAdd (int *address, int val)
-
-
-__device__ unsigned int atomicAdd (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicAdd (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ float atomicAdd (float *address, float val)
-
-
-__device__ int atomicSub (int *address, int val)
-
-
-__device__ unsigned int atomicSub (unsigned int *address, unsigned int val)
-
-
-__device__ int atomicExch (int *address, int val)
-
-
-__device__ unsigned int atomicExch (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicExch (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ float atomicExch (float *address, float val)
-
-
-__device__ int atomicMin (int *address, int val)
-
-
-__device__ unsigned int atomicMin (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicMin (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ int atomicMax (int *address, int val)
-
-
-__device__ unsigned int atomicMax (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicMax (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ int atomicCAS (int *address, int compare, int val)
-
-
-__device__ unsigned int atomicCAS (unsigned int *address, unsigned int compare, unsigned int val)
-
-
-__device__ unsigned long long int atomicCAS (unsigned long long int *address, unsigned long long int compare, unsigned long long int val)
-
-
-__device__ int atomicAnd (int *address, int val)
-
-
-__device__ unsigned int atomicAnd (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicAnd (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ int atomicOr (int *address, int val)
-
-
-__device__ unsigned int atomicOr (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicOr (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ int atomicXor (int *address, int val)
-
-
-__device__ unsigned int atomicXor (unsigned int *address, unsigned int val)
-
-
-__device__ unsigned long long int atomicXor (unsigned long long int *address, unsigned long long int val)
-
-
-__device__ unsigned int __popc (unsigned int input)
-
-
-__device__ unsigned int __popcll (unsigned long long int input)
-
-
-__device__ unsigned int __clz (unsigned int input)
-
-
-__device__ unsigned int __clzll (unsigned long long int input)
-
-
-__device__ unsigned int __clz (int input)
-
-
-__device__ unsigned int __clzll (long long int input)
-
-
-__device__ unsigned int __ffs (unsigned int input)
-
-
-__device__ unsigned int __ffsll (unsigned long long int input)
-
-
-__device__ unsigned int __ffs (int input)
-
-
-__device__ unsigned int __ffsll (long long int input)
-
-
-__device__ unsigned int __brev (unsigned int input)
-
-
-__device__ unsigned long long int __brevll (unsigned long long int input)
-
-
-__device__ int __all (int input)
-
-
-__device__ int __any (int input)
-
-
-__device__ unsigned long long int __ballot (int input)
-
-
-__device__ int __shfl (int input, int lane, int width=warpSize)
-
-
-__device__ int __shfl_up (int input, unsigned int lane_delta, int width=warpSize)
-
-
-__device__ int __shfl_down (int input, unsigned int lane_delta, int width=warpSize)
-
-
-__device__ int __shfl_xor (int input, int lane_mask, int width=warpSize)
-
-
-__device__ float __shfl (float input, int lane, int width=warpSize)
-
-
-__device__ float __shfl_up (float input, unsigned int lane_delta, int width=warpSize)
-
-
-__device__ float __shfl_down (float input, unsigned int lane_delta, int width=warpSize)
-
-
-__device__ float __shfl_xor (float input, int lane_mask, int width=warpSize)
-
-
-int min (int arg1, int arg2) __attribute((hc
-
-
-int max (int arg1, int arg2) __attribute((hc
-
-
-__device__ float __cosf (float x)
-
-
-__device__ float __expf (float x)
-
-
-__device__ float __frsqrt_rn (float x)
-
-
-__device__ float __fsqrt_rd (float x)
-
-
-__device__ float __fsqrt_rn (float x)
-
-
-__device__ float __fsqrt_ru (float x)
-
-
-__device__ float __fsqrt_rz (float x)
-
-
-__device__ float __log10f (float x)
-
-
-__device__ float __log2f (float x)
-
-
-__device__ float __logf (float x)
-
-
-__device__ float __powf (float base, float exponent)
-
-
-__device__ void __sincosf (float x, float *s, float *c)
-
-
-__device__ float __sinf (float x)
-
-
-__device__ float __tanf (float x)
-
-
-__device__ float __dsqrt_rd (double x)
-
-
-__device__ float __dsqrt_rn (double x)
-
-
-__device__ float __dsqrt_ru (double x)
-
-
-__device__ float __dsqrt_rz (double x)
-
+
+int HIP_TRACE_API
+
-const int warpSize = 64
+const int warpSize
-int cpu
-
-
-int HIP_PRINT_ENV
- Print all HIP-related environment variables.
-
-
-int HIP_TRACE_API
- Trace HIP APIs.
-
-
-int HIP_LAUNCH_BLOCKING
- Make all HIP APIs host-synchronous.
-
Contains definitions of APIs for HIP runtime.
@@ -425,73 +192,12 @@ int
Kernel launching
-
-
-
-
-
-
-
- #define KERNELBEGIN
-
-
-
-
Value: hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\
-
auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\
-
__hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\
-
\
-
hc::completion_future cf = \
-
hc::parallel_for_each (\
-
*lp.av,\
-
__hipExtTile,\
-
[=] (hc::tiled_index<3> __hipIdx) mutable [[hc]] \
-
{
-
-
-
-
-
-
-
-
- #define KERNELEND
-
-
-
-
Value: }); \
-
-
-
fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n" );\
-
}\
-
cf.wait(); \
-
-
fprintf(stderr, "hiptrace1: ...completed.\n" );\
-
}\
-
}
-
int HIP_TRACE_API
Trace HIP APIs.
Definition: hip_hcc.cpp:73
-
int HIP_LAUNCH_BLOCKING
Make all HIP APIs host-synchronous.
Definition: hip_hcc.cpp:70
-
-
-
-
-
-
-
-
Initial value: {
-
return (int )(hc::precise_math::fmin((float )arg1, (float )arg2))
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html
index 4a9b0d1073..1ebb8604cd 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime.h Source File
@@ -110,580 +110,550 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
-
-
-
-
-
-
-
-
-
-
- 39 #define CUDA_SUCCESS hipSuccess
-
-
-
-
-
-
-
- 47 #include <grid_launch.h>
-
-
-
- 51 #define hipLaunchParm grid_launch_parm
-
-
-
-
-
- 57 #if defined (__KALMAR_ACCELERATOR__) && not defined (__HCC_ACCELERATOR__)
- 58 #define __HCC_ACCELERATOR__ __KALMAR_ACCELERATOR__
-
-
-
- 62 #if defined(__HCC_ACCELERATOR__) and (__HCC_ACCELERATOR__ != 0)
-
-
-
-
- 67 #define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (1)
- 68 #define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (1)
- 69 #define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (1)
- 70 #define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (1)
- 71 #define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0)
-
-
- 74 #define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (1)
- 75 #define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0)
-
-
- 78 #define __HIP_ARCH_HAS_DOUBLES__ (1)
-
-
- 81 #define __HIP_ARCH_HAS_WARP_VOTE__ (1)
- 82 #define __HIP_ARCH_HAS_WARP_BALLOT__ (1)
- 83 #define __HIP_ARCH_HAS_WARP_SHUFFLE__ (1)
- 84 #define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0)
-
-
- 87 #define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0)
- 88 #define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0)
-
-
- 91 #define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0)
- 92 #define __HIP_ARCH_HAS_3DGRID__ (1)
- 93 #define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 41 #define CUDA_SUCCESS hipSuccess
+
+
+
+
+
+
+
+
+
+ 51 #include <grid_launch.h>
+ 52 extern int HIP_TRACE_API;
+
+
+
+ 56 #define hipLaunchParm grid_launch_parm
+
+
+
+
+
+ 62 #if defined (__KALMAR_ACCELERATOR__) && !defined (__HCC_ACCELERATOR__)
+ 63 #define __HCC_ACCELERATOR__ __KALMAR_ACCELERATOR__
+
+
+
+ 67 #if defined(__HCC_ACCELERATOR__) && (__HCC_ACCELERATOR__ != 0)
+
+
+
+
+ 72 #define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (1)
+ 73 #define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (1)
+ 74 #define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (1)
+ 75 #define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (1)
+ 76 #define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0)
+
+
+ 79 #define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (1)
+ 80 #define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0)
+
+
+ 83 #define __HIP_ARCH_HAS_DOUBLES__ (1)
+
+
+ 86 #define __HIP_ARCH_HAS_WARP_VOTE__ (1)
+ 87 #define __HIP_ARCH_HAS_WARP_BALLOT__ (1)
+ 88 #define __HIP_ARCH_HAS_WARP_SHUFFLE__ (1)
+ 89 #define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0)
+
+
+ 92 #define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0)
+ 93 #define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0)
-
-
-
-
-
-
-
- 102 #define __launch_bounds__(requiredMaxThreadsPerBlock, minBlocksPerMultiprocessor)
-
-
- 105 #if defined(__cplusplus)
-
- 107 #elif defined(__STDC_VERSION__)
-
-
-
-
-
-
- 114 const int warpSize = 64;
-
-
- 117 #define clock_t long long int
- 118 __device__
inline long long int clock64() {
return (
long long int )hc::__clock_u64(); };
- 119 __device__
inline clock_t clock() {
return (clock_t)hc::__clock_u64(); };
-
-
- 122 __device__
inline int atomicAdd(
int * address,
int val)
-
- 124 return hc::atomic_fetch_add(address,val);
-
- 126 __device__
inline unsigned int atomicAdd(
unsigned int * address,
-
-
- 129 return hc::atomic_fetch_add(address,val);
-
- 131 __device__
inline unsigned long long int atomicAdd(
unsigned long long int * address,
- 132 unsigned long long int val)
-
- 134 return (
long long int )hc::atomic_fetch_add((uint64_t*)address,(uint64_t)val);
-
- 136 __device__
inline float atomicAdd(
float * address,
float val)
-
- 138 return hc::atomic_fetch_add(address,val);
-
-
-
- 142 __device__
inline int atomicSub(
int * address,
int val)
-
- 144 return hc::atomic_fetch_sub(address,val);
-
- 146 __device__
inline unsigned int atomicSub(
unsigned int * address,
-
-
- 149 return hc::atomic_fetch_sub(address,val);
-
-
-
- 153 __device__
inline int atomicExch(
int * address,
int val)
-
- 155 return hc::atomic_exchange(address,val);
-
- 157 __device__
inline unsigned int atomicExch(
unsigned int * address,
-
-
- 160 return hc::atomic_exchange(address,val);
-
- 162 __device__
inline unsigned long long int atomicExch(
unsigned long long int * address,
- 163 unsigned long long int val)
-
- 165 return (
long long int )hc::atomic_exchange((uint64_t*)address,(uint64_t)val);
-
- 167 __device__
inline float atomicExch(
float * address,
float val)
-
- 169 return hc::atomic_exchange(address,val);
-
-
-
- 173 __device__
inline int atomicMin(
int * address,
int val)
-
- 175 return hc::atomic_fetch_min(address,val);
-
- 177 __device__
inline unsigned int atomicMin(
unsigned int * address,
-
-
- 180 return hc::atomic_fetch_min(address,val);
-
- 182 __device__
inline unsigned long long int atomicMin(
unsigned long long int * address,
- 183 unsigned long long int val)
-
- 185 return (
long long int )hc::atomic_fetch_min((uint64_t*)address,(uint64_t)val);
-
-
-
- 189 __device__
inline int atomicMax(
int * address,
int val)
-
- 191 return hc::atomic_fetch_max(address,val);
-
- 193 __device__
inline unsigned int atomicMax(
unsigned int * address,
-
-
- 196 return hc::atomic_fetch_max(address,val);
-
- 198 __device__
inline unsigned long long int atomicMax(
unsigned long long int * address,
- 199 unsigned long long int val)
-
- 201 return (
long long int )hc::atomic_fetch_max((uint64_t*)address,(uint64_t)val);
-
-
-
- 205 __device__
inline int atomicCAS(
int * address,
int compare,
int val)
-
- 207 hc::atomic_compare_exchange(address,&compare,val);
-
-
- 210 __device__
inline unsigned int atomicCAS(
unsigned int * address,
- 211 unsigned int compare,
-
-
- 214 hc::atomic_compare_exchange(address,&compare,val);
-
-
- 217 __device__
inline unsigned long long int atomicCAS(
unsigned long long int * address,
- 218 unsigned long long int compare,
- 219 unsigned long long int val)
-
- 221 hc::atomic_compare_exchange((uint64_t*)address,(uint64_t*)&compare,(uint64_t)val);
-
-
-
-
- 226 __device__
inline int atomicAnd(
int * address,
int val)
-
- 228 return hc::atomic_fetch_and(address,val);
-
- 230 __device__
inline unsigned int atomicAnd(
unsigned int * address,
-
-
- 233 return hc::atomic_fetch_and(address,val);
-
- 235 __device__
inline unsigned long long int atomicAnd(
unsigned long long int * address,
- 236 unsigned long long int val)
-
- 238 return (
long long int )hc::atomic_fetch_and((uint64_t*)address,(uint64_t)val);
-
-
-
- 242 __device__
inline int atomicOr(
int * address,
int val)
-
- 244 return hc::atomic_fetch_or(address,val);
-
- 246 __device__
inline unsigned int atomicOr(
unsigned int * address,
-
-
- 249 return hc::atomic_fetch_or(address,val);
-
- 251 __device__
inline unsigned long long int atomicOr(
unsigned long long int * address,
- 252 unsigned long long int val)
-
- 254 return (
long long int )hc::atomic_fetch_or((uint64_t*)address,(uint64_t)val);
-
-
-
- 258 __device__
inline int atomicXor(
int * address,
int val)
-
- 260 return hc::atomic_fetch_xor(address,val);
-
- 262 __device__
inline unsigned int atomicXor(
unsigned int * address,
-
-
- 265 return hc::atomic_fetch_xor(address,val);
-
- 267 __device__
inline unsigned long long int atomicXor(
unsigned long long int * address,
- 268 unsigned long long int val)
-
- 270 return (
long long int )hc::atomic_fetch_xor((uint64_t*)address,(uint64_t)val);
-
-
-
-
- 275 __device__
inline unsigned int __popc(
unsigned int input)
-
- 277 return hc::__popcount_u32_b32( input);
-
-
- 280 __device__
inline unsigned int __popcll(
unsigned long long int input)
-
- 282 return hc::__popcount_u32_b64(input);
-
-
- 285 __device__
inline unsigned int __clz(
unsigned int input)
-
- 287 return hc::__firstbit_u32_u32( input);
-
-
- 290 __device__
inline unsigned int __clzll(
unsigned long long int input)
-
- 292 return hc::__firstbit_u32_u64( input);
-
-
- 295 __device__
inline unsigned int __clz(
int input)
-
- 297 return hc::__firstbit_u32_s32( input);
-
+
+ 96 #define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0)
+ 97 #define __HIP_ARCH_HAS_3DGRID__ (1)
+ 98 #define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0)
+
+
+
+
+
+ 104 #define __launch_bounds__(requiredMaxThreadsPerBlock, minBlocksPerMultiprocessor)
+
+
+ 107 #if defined(__cplusplus)
+
+ 109 #elif defined(__STDC_VERSION__)
+
+
+
+
+ 114 __device__
float acosf(
float x);
+ 115 __device__
float acoshf(
float x);
+ 116 __device__
float asinf(
float x);
+ 117 __device__
float asinhf(
float x);
+ 118 __device__
float atan2f(
float y,
float x);
+ 119 __device__
float atanf(
float x);
+ 120 __device__
float atanhf(
float x);
+ 121 __device__
float cbrtf(
float x);
+ 122 __device__
float ceilf(
float x);
+ 123 __device__
float copysignf(
float x,
float y);
+ 124 __device__
float cosf(
float x);
+ 125 __device__
float coshf(
float x);
+ 126 __device__
float cyl_bessel_i0f(
float x);
+ 127 __device__
float cyl_bessel_i1f(
float x);
+ 128 __device__
float erfcf(
float x);
+ 129 __device__
float erfcinvf(
float y);
+ 130 __device__
float erfcxf(
float x);
+ 131 __device__
float erff(
float x);
+ 132 __device__
float erfinvf(
float y);
+ 133 __device__
float exp10f(
float x);
+ 134 __device__
float exp2f(
float x);
+ 135 __device__
float expf(
float x);
+ 136 __device__
float expm1f(
float x);
+ 137 __device__
float fabsf(
float x);
+ 138 __device__
float fdimf(
float x,
float y);
+ 139 __device__
float fdividef(
float x,
float y);
+ 140 __device__
float floorf(
float x);
+ 141 __device__
float fmaf(
float x,
float y,
float z);
+ 142 __device__
float fmaxf(
float x,
float y);
+ 143 __device__
float fminf(
float x,
float y);
+ 144 __device__
float fmodf(
float x,
float y);
+ 145 __device__
float frexpf(
float x,
float y);
+ 146 __device__
float hypotf(
float x,
float y);
+ 147 __device__
float ilogbf(
float x);
+ 148 __device__
unsigned isfinite(
float a);
+ 149 __device__
unsigned isinf(
float a);
+ 150 __device__
unsigned isnan(
float a);
+ 151 __device__
float j0f(
float x);
+ 152 __device__
float j1f(
float x);
+ 153 __device__
float jnf(
int n,
float x);
+ 154 __device__
float ldexpf(
float x,
int exp);
+ 155 __device__
float lgammaf(
float x);
+ 156 __device__
long long int llrintf(
float x);
+ 157 __device__
long long int llroundf(
float x);
+ 158 __device__
float log10f(
float x);
+ 159 __device__
float log1pf(
float x);
+ 160 __device__
float log2f(
float x);
+ 161 __device__
float logbf(
float x);
+ 162 __device__
float logf(
float x);
+ 163 __device__
long int lrintf(
float x);
+ 164 __device__
long int lroundf(
float x);
+ 165 __device__
float modff(
float x,
float *iptr);
+ 166 __device__
float nanf(
const char * tagp);
+ 167 __device__
float nearbyintf(
float x);
+ 168 __device__
float nextafterf(
float x,
float y);
+ 169 __device__
float norm3df(
float a,
float b,
float c);
+ 170 __device__
float norm4df(
float a,
float b,
float c,
float d);
+ 171 __device__
float normcdff(
float y);
+ 172 __device__
float normcdfinvf(
float y);
+ 173 __device__
float normf(
int dim,
const float *a);
+ 174 __device__
float powf(
float x,
float y);
+ 175 __device__
float rcbtrf(
float x);
+ 176 __device__
float remainderf(
float x,
float y);
+ 177 __device__
float remquof(
float x,
float y,
int *quo);
+ 178 __device__
float rhypotf(
float x,
float y);
+ 179 __device__
float rintf(
float x);
+ 180 __device__
float rnorm3df(
float a,
float b,
float c);
+ 181 __device__
float rnorm4df(
float a,
float b,
float c,
float d);
+ 182 __device__
float rnormf(
int dim,
const float * a);
+ 183 __device__
float roundf(
float x);
+ 184 __device__
float rsqrtf(
float x);
+ 185 __device__
float scalblnf(
float x,
long int n);
+ 186 __device__
float scalbnf(
float x,
int n);
+ 187 __device__
unsigned signbit(
float a);
+ 188 __device__
void sincosf(
float x,
float *sptr,
float *cptr);
+ 189 __device__
void sincospif(
float x,
float *sptr,
float *cptr);
+ 190 __device__
float sinf(
float x);
+ 191 __device__
float sinhf(
float x);
+ 192 __device__
float sinpif(
float x);
+ 193 __device__
float sqrtf(
float x);
+ 194 __device__
float tanf(
float x);
+ 195 __device__
float tanhf(
float x);
+ 196 __device__
float tgammaf(
float x);
+ 197 __device__
float truncf(
float x);
+ 198 __device__
float y0f(
float x);
+ 199 __device__
float y1f(
float x);
+ 200 __device__
float ynf(
int n,
float x);
+
+ 202 __host__ __device__
float cospif(
float x);
+ 203 __host__ __device__
float sinpif(
float x);
+ 204 __device__
float sqrtf(
float x);
+ 205 __host__ __device__
float rsqrtf(
float x);
+
+ 207 __device__
double acos(
double x);
+ 208 __device__
double acosh(
double x);
+ 209 __device__
double asin(
double x);
+ 210 __device__
double asinh(
double x);
+ 211 __device__
double atan(
double x);
+ 212 __device__
double atan2(
double y,
double x);
+ 213 __device__
double atanh(
double x);
+ 214 __device__
double cbrt(
double x);
+ 215 __device__
double ceil(
double x);
+ 216 __device__
double copysign(
double x,
double y);
+ 217 __device__
double cos(
double x);
+ 218 __device__
double cosh(
double x);
+ 219 __host__ __device__
double cospi(
double x);
+ 220 __device__
double cyl_bessel_i0(
double x);
+ 221 __device__
double cyl_bessel_i1(
double x);
+ 222 __device__
double erf(
double x);
+ 223 __device__
double erfc(
double x);
+ 224 __device__
double erfcinv(
double y);
+ 225 __device__
double erfcx(
double x);
+ 226 __device__
double exp(
double x);
+ 227 __device__
double exp10(
double x);
+ 228 __device__
double exp2(
double x);
+ 229 __device__
double expm1(
double x);
+ 230 __device__
double fabs(
double x);
+ 231 __device__
double fdim(
double x,
double y);
+ 232 __device__
double floor(
double x);
+ 233 __device__
double fma(
double x,
double y,
double z);
+ 234 __device__
double fmax(
double x,
double y);
+ 235 __device__
double fmin(
double x,
double y);
+ 236 __device__
double fmod(
double x,
double y);
+ 237 __device__
double frexp(
double x,
int *nptr);
+ 238 __device__
double hypot(
double x,
double y);
+ 239 __device__
double ilogb(
double x);
+ 240 __device__
unsigned isfinite(
double x);
+ 241 __device__
unsigned isinf(
double x);
+ 242 __device__
unsigned isnan(
double x);
+ 243 __device__
double j0(
double x);
+ 244 __device__
double j1(
double x);
+ 245 __device__
double jn(
int n,
double x);
+ 246 __device__
double ldexp(
double x,
int exp);
+ 247 __device__
double lgamma(
double x);
+ 248 __device__
long long llrint(
double x);
+ 249 __device__
long llround(
double x);
+ 250 __device__
double log(
double x);
+ 251 __device__
double log10(
double x);
+ 252 __device__
double log1p(
double x);
+ 253 __device__
double log2(
double x);
+ 254 __device__
double logb(
double x);
+ 255 __device__
long int lrint(
double x);
+ 256 __device__
long int lround(
double x);
+ 257 __device__
double modf(
double x,
double *iptr);
+ 258 __device__
double nan(
const char * tagp);
+ 259 __device__
double nearbyint(
double x);
+ 260 __device__
double nextafter(
double x,
double y);
+ 261 __device__
double norm(
int dim,
const double * t);
+ 262 __device__
double norm3d(
double a,
double b,
double c);
+ 263 __device__
double norm4d(
double a,
double b,
double d);
+ 264 __device__
double normcdf(
double y);
+ 265 __device__
double normcdfinv(
double y);
+ 266 __device__
double pow(
double x,
double y);
+ 267 __device__
double rcbrt(
double x);
+ 268 __device__
double remainder(
double x,
double y);
+ 269 __device__
double remquo(
double x,
double y,
int *quo);
+ 270 __device__
double rhypot(
double x,
double y);
+ 271 __device__
double rint(
double x);
+ 272 __device__
double rnorm(
int dim,
const double * t);
+ 273 __device__
double rnorm3d(
double a,
double b,
double c);
+ 274 __device__
double rnorm4d(
double a,
double b,
double c,
double d);
+ 275 __device__
double round(
double x);
+ 276 __host__ __device__
double rsqrt(
double x);
+ 277 __device__
double scalbln(
double x,
long int n);
+ 278 __device__
double scalbn(
double x,
int n);
+ 279 __device__
unsigned signbit(
double a);
+ 280 __device__
double sin(
double a);
+ 281 __device__
double sincos(
double x,
double *sptr,
double *cptr);
+ 282 __device__
double sincospi(
double x,
double *sptr,
double *cptr);
+ 283 __device__
double sinh(
double x);
+ 284 __host__ __device__
double sinpi(
double x);
+ 285 __device__
double sqrt(
double x);
+ 286 __device__
double tan(
double x);
+ 287 __device__
double tanh(
double x);
+ 288 __device__
double tgamma(
double x);
+ 289 __device__
double trunc(
double x);
+ 290 __device__
double y0(
double x);
+ 291 __device__
double y1(
double y);
+ 292 __device__
double yn(
int n,
double x);
+
+
+
+
+ 297 extern const int warpSize;
+
- 300 __device__
inline unsigned int __clzll(
long long int input)
-
- 302 return hc::__firstbit_u32_s64( input);
-
-
- 305 __device__
inline unsigned int __ffs(
unsigned int input)
-
- 307 return hc::__lastbit_u32_u32( input)+1;
-
-
- 310 __device__
inline unsigned int __ffsll(
unsigned long long int input)
-
- 312 return hc::__lastbit_u32_u64( input)+1;
-
+ 300 #define clock_t long long int
+ 301 __device__
long long int clock64();
+ 302 __device__ clock_t clock();
+
+
+ 305 __device__
int atomicAdd(
int * address,
int val);
+ 306 __device__
unsigned int atomicAdd(
unsigned int * address,
+
+
+ 309 __device__
unsigned long long int atomicAdd(
unsigned long long int * address,
+ 310 unsigned long long int val);
+
+ 312 __device__
float atomicAdd(
float * address,
float val);
+
- 315 __device__
inline unsigned int __ffs(
int input)
-
- 317 return hc::__lastbit_u32_s32( input)+1;
-
-
- 320 __device__
inline unsigned int __ffsll(
long long int input)
-
- 322 return hc::__lastbit_u32_s64( input)+1;
-
+
+ 316 __device__
int atomicSub(
int * address,
int val);
+
+ 318 __device__
unsigned int atomicSub(
unsigned int * address,
+
+
+
+
+ 323 __device__
int atomicExch(
int * address,
int val);
- 325 __device__
inline unsigned int __brev(
unsigned int input)
-
- 327 return hc::__bitrev_b32( input);
-
-
- 330 __device__
inline unsigned long long int __brevll(
unsigned long long int input)
-
- 332 return hc::__bitrev_b64( input);
-
-
-
- 336 __device__
inline int __all(
int input)
-
- 338 return hc::__all( input);
-
+ 325 __device__
unsigned int atomicExch(
unsigned int * address,
+
+
+ 328 __device__
unsigned long long int atomicExch(
unsigned long long int * address,
+ 329 unsigned long long int val);
+
+ 331 __device__
float atomicExch(
float * address,
float val);
+
+
+
+ 335 __device__
int atomicMin(
int * address,
int val);
+ 336 __device__
unsigned int atomicMin(
unsigned int * address,
+
+ 338 __device__
unsigned long long int atomicMin(
unsigned long long int * address,
+ 339 unsigned long long int val);
- 342 __device__
inline int __any(
int input)
-
- 344 if ( hc::__any( input)!=0)
return 1;
-
-
-
- 348 __device__
inline unsigned long long int __ballot(
int input)
-
- 350 return hc::__ballot( input);
-
-
-
- 354 __device__
inline int __shfl(
int input,
int lane,
int width=warpSize)
-
- 356 return hc::__shfl(input,lane,width);
-
+
+ 343 __device__
int atomicMax(
int * address,
int val);
+ 344 __device__
unsigned int atomicMax(
unsigned int * address,
+
+ 346 __device__
unsigned long long int atomicMax(
unsigned long long int * address,
+ 347 unsigned long long int val);
+
+
+
+ 351 __device__
int atomicCAS(
int * address,
int compare,
int val);
+ 352 __device__
unsigned int atomicCAS(
unsigned int * address,
+ 353 unsigned int compare,
+
+ 355 __device__
unsigned long long int atomicCAS(
unsigned long long int * address,
+ 356 unsigned long long int compare,
+ 357 unsigned long long int val);
- 359 __device__
inline int __shfl_up(
int input,
unsigned int lane_delta,
int width=warpSize)
-
- 361 return hc::__shfl_up(input,lane_delta,width);
-
-
- 364 __device__
inline int __shfl_down(
int input,
unsigned int lane_delta,
int width=warpSize)
-
- 366 return hc::__shfl_down(input,lane_delta,width);
-
-
- 369 __device__
inline int __shfl_xor(
int input,
int lane_mask,
int width=warpSize)
-
- 371 return hc::__shfl_xor(input,lane_mask,width);
-
-
- 374 __device__
inline float __shfl(
float input,
int lane,
int width=warpSize)
-
- 376 return hc::__shfl(input,lane,width);
-
-
- 379 __device__
inline float __shfl_up(
float input,
unsigned int lane_delta,
int width=warpSize)
-
- 381 return hc::__shfl_up(input,lane_delta,width);
-
+
+
+ 361 __device__
int atomicAnd(
int * address,
int val);
+ 362 __device__
unsigned int atomicAnd(
unsigned int * address,
+
+ 364 __device__
unsigned long long int atomicAnd(
unsigned long long int * address,
+ 365 unsigned long long int val);
+
+
+
+ 369 __device__
int atomicOr(
int * address,
int val);
+ 370 __device__
unsigned int atomicOr(
unsigned int * address,
+
+ 372 __device__
unsigned long long int atomicOr(
unsigned long long int * address,
+ 373 unsigned long long int val);
+
+
+
+ 377 __device__
int atomicXor(
int * address,
int val);
+ 378 __device__
unsigned int atomicXor(
unsigned int * address,
+
+ 380 __device__
unsigned long long int atomicXor(
unsigned long long int * address,
+ 381 unsigned long long int val);
+
- 384 __device__
inline float __shfl_down(
float input,
unsigned int lane_delta,
int width=warpSize)
-
- 386 return hc::__shfl_down(input,lane_delta,width);
-
-
- 389 __device__
inline float __shfl_xor(
float input,
int lane_mask,
int width=warpSize)
-
- 391 return hc::__shfl_xor(input,lane_mask,width);
-
-
-
- 395 #include <hc_math.hpp>
-
- 397 #ifdef __HCC_ACCELERATOR__
- 398 using namespace hc::precise_math;
-
-
-
- 402 inline int min(
int arg1,
int arg2) __attribute((hc,cpu)) { \
- 403 return (
int )(hc::precise_math::fmin((
float )arg1, (
float )arg2));}
- 404 inline int max(
int arg1,
int arg2) __attribute((hc,cpu)) { \
- 405 return (
int )(hc::precise_math::fmax((
float )arg1, (
float )arg2));}
-
-
-
- 409 __device__
inline float __cosf(
float x) {
return hc::fast_math::cosf(x); };
- 410 __device__
inline float __expf(
float x) {
return hc::fast_math::expf(x); };
- 411 __device__
inline float __frsqrt_rn(
float x) {
return hc::fast_math::rsqrt(x); };
- 412 __device__
inline float __fsqrt_rd(
float x) {
return hc::fast_math::sqrt(x); };
- 413 __device__
inline float __fsqrt_rn(
float x) {
return hc::fast_math::sqrt(x); };
- 414 __device__
inline float __fsqrt_ru(
float x) {
return hc::fast_math::sqrt(x); };
- 415 __device__
inline float __fsqrt_rz(
float x) {
return hc::fast_math::sqrt(x); };
- 416 __device__
inline float __log10f(
float x) {
return hc::fast_math::log10f(x); };
- 417 __device__
inline float __log2f(
float x) {
return hc::fast_math::log2f(x); };
- 418 __device__
inline float __logf(
float x) {
return hc::fast_math::logf(x); };
- 419 __device__
inline float __powf(
float base,
float exponent) {
return hc::fast_math::powf(base, exponent); };
- 420 __device__
inline void __sincosf(
float x,
float *s,
float *c) {
return hc::fast_math::sincosf(x, s, c); };
- 421 __device__
inline float __sinf(
float x) {
return hc::fast_math::sinf(x); };
- 422 __device__
inline float __tanf(
float x) {
return hc::fast_math::tanf(x); };
- 423 __device__
inline float __dsqrt_rd(
double x) {
return hc::fast_math::sqrt(x); };
- 424 __device__
inline float __dsqrt_rn(
double x) {
return hc::fast_math::sqrt(x); };
- 425 __device__
inline float __dsqrt_ru(
double x) {
return hc::fast_math::sqrt(x); };
- 426 __device__
inline float __dsqrt_rz(
double x) {
return hc::fast_math::sqrt(x); };
-
- 431 #define hipThreadIdx_x (amp_get_local_id(2))
- 432 #define hipThreadIdx_y (amp_get_local_id(1))
- 433 #define hipThreadIdx_z (amp_get_local_id(0))
-
- 435 #define hipBlockIdx_x (hc_get_group_id(2))
- 436 #define hipBlockIdx_y (hc_get_group_id(1))
- 437 #define hipBlockIdx_z (hc_get_group_id(0))
-
- 439 #define hipBlockDim_x (amp_get_local_size(2))
- 440 #define hipBlockDim_y (amp_get_local_size(1))
- 441 #define hipBlockDim_z (amp_get_local_size(0))
-
- 443 #define hipGridDim_x (hc_get_num_groups(2))
- 444 #define hipGridDim_y (hc_get_num_groups(1))
- 445 #define hipGridDim_z (hc_get_num_groups(0))
-
-
-
-
- 450 #define __syncthreads() hc_barrier(CLK_LOCAL_MEM_FENCE)
-
-
-
- 454 #define KALMAR_PFE_BEGIN() \
- 455 hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\
- 456 auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\
- 457 __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\
-
- 459 hc::completion_future cf = hc::parallel_for_each (\
-
-
- 462 [=] (hc::tiled_index<3> __hipIdx) mutable [[hc]]
-
-
-
- 466 #define KALMAR_PFE_END \
-
- 468 if (HIP_LAUNCH_BLOCKING) {\
- 469 if (HIP_TRACE_API) {\
- 470 fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n");\
-
-
- 473 if (HIP_TRACE_API) {\
- 474 fprintf(stderr, "hiptrace1: ...completed.\n");\
-
-
-
-
-
-
- 481 #define HIP_KERNEL_NAME(...) __VA_ARGS__
-
-
-
- 485 hipStream_t ihipPreLaunchKernel(hipStream_t stream, hc::accelerator_view **av);
- 486 void ihipPostLaunchKernel(hipStream_t stream, hc::completion_future &cf);
-
-
- 489 #define KNRM "\x1B[0m"
- 490 #define KGRN "\x1B[32m"
-
- 492 #if not defined(DISABLE_GRID_LAUNCH)
- 493 #define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \
-
- 495 grid_launch_parm lp;\
- 496 lp.gridDim.x = _numBlocks3D.x; \
- 497 lp.gridDim.y = _numBlocks3D.y; \
- 498 lp.gridDim.z = _numBlocks3D.z; \
- 499 lp.groupDim.x = _blockDim3D.x; \
- 500 lp.groupDim.y = _blockDim3D.y; \
- 501 lp.groupDim.z = _blockDim3D.z; \
- 502 lp.groupMemBytes = _groupMemBytes;\
- 503 hc::completion_future cf;\
-
- 505 hipStream_t trueStream = (ihipPreLaunchKernel(_stream, &lp.av)); \
- 506 if (HIP_TRACE_API) {\
- 507 fprintf(stderr, KGRN "<<hip-api: hipLaunchKernel '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n" KNRM, \
- 508 #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\
-
- 510 _kernelName (lp, __VA_ARGS__);\
- 511 ihipPostLaunchKernel(trueStream, cf);\
-
-
-
- 515 #warning(DISABLE_GRID_LAUNCH set)
-
- 517 #define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \
-
- 519 grid_launch_parm lp;\
- 520 lp.gridDim.x = _numBlocks3D.x * _blockDim3D.x; \
- 521 lp.gridDim.y = _numBlocks3D.y * _blockDim3D.y; \
- 522 lp.gridDim.z = _numBlocks3D.z * _blockDim3D.z; \
- 523 lp.groupDim.x = _blockDim3D.x; \
- 524 lp.groupDim.y = _blockDim3D.y; \
- 525 lp.groupDim.z = _blockDim3D.z; \
- 526 lp.groupMemBytes = _groupMemBytes;\
- 527 hc::completion_future cf;\
-
- 529 hipStream_t trueStream = (ihipPreLaunchKernel(_stream, &lp.av)); \
- 530 if (HIP_TRACE_API) {\
- 531 fprintf(stderr, "==hip-api: launch '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n", \
- 532 #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\
-
- 534 _kernelName (lp, __VA_ARGS__);\
- 535 ihipPostLaunchKernel(trueStream, cf);\
-
-
-
-
- 540 #elif defined (__HCC_C__)
-
-
-
-
-
-
- 547 #if not defined(DISABLE_GRID_LAUNCH)
-
-
-
-
+
+ 385 __device__
unsigned int __popc(
unsigned int input);
+ 386 __device__
unsigned int __popcll(
unsigned long long int input);
+ 387 __device__
unsigned int __clz(
unsigned int input);
+ 388 __device__
unsigned int __clzll(
unsigned long long int input);
+ 389 __device__
unsigned int __clz(
int input);
+ 390 __device__
unsigned int __clzll(
long long int input);
+ 391 __device__
unsigned int __ffs(
unsigned int input);
+ 392 __device__
unsigned int __ffsll(
unsigned long long int input);
+ 393 __device__
unsigned int __ffs(
int input);
+ 394 __device__
unsigned int __ffsll(
long long int input);
+ 395 __device__
unsigned int __brev(
unsigned int input);
+ 396 __device__
unsigned long long int __brevll(
unsigned long long int input);
+
+
+
+ 400 __device__
int __all(
int input);
+ 401 __device__
int __any(
int input);
+ 402 __device__
unsigned long long int __ballot(
int input);
+
+
+
+
+ 407 __device__
int __shfl(
int input,
int lane,
int width=warpSize);
+ 408 __device__
int __shfl_up(
int input,
unsigned int lane_delta,
int width=warpSize);
+ 409 __device__
int __shfl_down(
int input,
unsigned int lane_delta,
int width=warpSize);
+ 410 __device__
int __shfl_xor(
int input,
int lane_mask,
int width=warpSize);
+ 411 __device__
float __shfl(
float input,
int lane,
int width=warpSize);
+ 412 __device__
float __shfl_up(
float input,
unsigned int lane_delta,
int width=warpSize);
+ 413 __device__
float __shfl_down(
float input,
unsigned int lane_delta,
int width=warpSize);
+ 414 __device__
float __shfl_xor(
float input,
int lane_mask,
int width=warpSize);
+
+ 416 __device__
int __shfl(
int input,
int lane,
int width);
+ 417 __device__
int __shfl_up(
int input,
unsigned int lane_delta,
int width);
+ 418 __device__
int __shfl_down(
int input,
unsigned int lane_delta,
int width);
+ 419 __device__
int __shfl_xor(
int input,
int lane_mask,
int width);
+ 420 __device__
float __shfl(
float input,
int lane,
int width);
+ 421 __device__
float __shfl_up(
float input,
unsigned int lane_delta,
int width);
+ 422 __device__
float __shfl_down(
float input,
unsigned int lane_delta,
int width);
+ 423 __device__
float __shfl_xor(
float input,
int lane_mask,
int width);
+
+
+ 426 __host__ __device__
int min(
int arg1,
int arg2);
+ 427 __host__ __device__
int max(
int arg1,
int arg2);
+
+
+ 430 __device__
float __cosf(
float x);
+ 431 __device__
float __expf(
float x);
+ 432 __device__
float __frsqrt_rn(
float x);
+ 433 __device__
float __fsqrt_rd(
float x);
+ 434 __device__
float __fsqrt_rn(
float x);
+ 435 __device__
float __fsqrt_ru(
float x);
+ 436 __device__
float __fsqrt_rz(
float x);
+ 437 __device__
float __log10f(
float x);
+ 438 __device__
float __log2f(
float x);
+ 439 __device__
float __logf(
float x);
+ 440 __device__
float __powf(
float base,
float exponent);
+ 441 __device__
void __sincosf(
float x,
float *s,
float *c) ;
+ 442 __device__
float __sinf(
float x);
+ 443 __device__
float __tanf(
float x);
+ 444 __device__
float __dsqrt_rd(
double x);
+ 445 __device__
float __dsqrt_rn(
double x);
+ 446 __device__
float __dsqrt_ru(
double x);
+ 447 __device__
float __dsqrt_rz(
double x);
+
+
+ 453 #if __hcc_workweek__ >= 16123
+
+ 455 #define hipThreadIdx_x (amp_get_local_id(0))
+ 456 #define hipThreadIdx_y (amp_get_local_id(1))
+ 457 #define hipThreadIdx_z (amp_get_local_id(2))
+
+ 459 #define hipBlockIdx_x (hc_get_group_id(0))
+ 460 #define hipBlockIdx_y (hc_get_group_id(1))
+ 461 #define hipBlockIdx_z (hc_get_group_id(2))
+
+ 463 #define hipBlockDim_x (amp_get_local_size(0))
+ 464 #define hipBlockDim_y (amp_get_local_size(1))
+ 465 #define hipBlockDim_z (amp_get_local_size(2))
+
+ 467 #define hipGridDim_x (hc_get_num_groups(0))
+ 468 #define hipGridDim_y (hc_get_num_groups(1))
+ 469 #define hipGridDim_z (hc_get_num_groups(2))
+
+
+
+ 473 #define hipThreadIdx_x (amp_get_local_id(2))
+ 474 #define hipThreadIdx_y (amp_get_local_id(1))
+ 475 #define hipThreadIdx_z (amp_get_local_id(0))
+
+ 477 #define hipBlockIdx_x (hc_get_group_id(2))
+ 478 #define hipBlockIdx_y (hc_get_group_id(1))
+ 479 #define hipBlockIdx_z (hc_get_group_id(0))
+
+ 481 #define hipBlockDim_x (amp_get_local_size(2))
+ 482 #define hipBlockDim_y (amp_get_local_size(1))
+ 483 #define hipBlockDim_z (amp_get_local_size(0))
+
+ 485 #define hipGridDim_x (hc_get_num_groups(2))
+ 486 #define hipGridDim_y (hc_get_num_groups(1))
+ 487 #define hipGridDim_z (hc_get_num_groups(0))
+
+
+
+ 491 #define __syncthreads() hc_barrier(CLK_LOCAL_MEM_FENCE)
+
+ 493 #define HIP_KERNEL_NAME(...) __VA_ARGS__
+
+
+ 496 hipStream_t ihipPreLaunchKernel(hipStream_t stream, hc::accelerator_view **av);
+ 497 void ihipPostLaunchKernel(hipStream_t stream, hc::completion_future &cf);
+
+
+ 500 #define KNRM "\x1B[0m"
+ 501 #define KGRN "\x1B[32m"
+
+ 503 #if not defined(DISABLE_GRID_LAUNCH)
+ 504 #define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \
+
+ 506 grid_launch_parm lp;\
+ 507 lp.gridDim.x = _numBlocks3D.x; \
+ 508 lp.gridDim.y = _numBlocks3D.y; \
+ 509 lp.gridDim.z = _numBlocks3D.z; \
+ 510 lp.groupDim.x = _blockDim3D.x; \
+ 511 lp.groupDim.y = _blockDim3D.y; \
+ 512 lp.groupDim.z = _blockDim3D.z; \
+ 513 lp.groupMemBytes = _groupMemBytes;\
+ 514 hc::completion_future cf;\
+
+ 516 hipStream_t trueStream = (ihipPreLaunchKernel(_stream, &lp.av)); \
+ 517 if (HIP_TRACE_API) {\
+ 518 fprintf(stderr, KGRN "<<hip-api: hipLaunchKernel '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n" KNRM, \
+ 519 #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\
+
+ 521 _kernelName (lp, __VA_ARGS__);\
+ 522 ihipPostLaunchKernel(trueStream, cf);\
+
+
+
+ 526 #warning(DISABLE_GRID_LAUNCH set)
+
+ 528 #define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \
+
+ 530 grid_launch_parm lp;\
+ 531 lp.gridDim.x = _numBlocks3D.x * _blockDim3D.x; \
+ 532 lp.gridDim.y = _numBlocks3D.y * _blockDim3D.y; \
+ 533 lp.gridDim.z = _numBlocks3D.z * _blockDim3D.z; \
+ 534 lp.groupDim.x = _blockDim3D.x; \
+ 535 lp.groupDim.y = _blockDim3D.y; \
+ 536 lp.groupDim.z = _blockDim3D.z; \
+ 537 lp.groupMemBytes = _groupMemBytes;\
+ 538 hc::completion_future cf;\
+
+ 540 hipStream_t trueStream = (ihipPreLaunchKernel(_stream, &lp.av)); \
+ 541 if (HIP_TRACE_API) {\
+ 542 fprintf(stderr, "==hip-api: launch '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n", \
+ 543 #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\
+
+ 545 _kernelName (lp, __VA_ARGS__);\
+ 546 ihipPostLaunchKernel(trueStream, cf);\
+
+
+
+
+ 551 #elif defined (__HCC_C__)
-
-
-
-
-
- 558 #define KERNELBEGIN \
- 559 hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\
- 560 auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\
- 561 __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\
-
- 563 hc::completion_future cf = \
- 564 hc::parallel_for_each (\
-
-
- 567 [=] (hc::tiled_index<3> __hipIdx) mutable [[hc]] \
-
-
-
-
-
- 573 if (HIP_LAUNCH_BLOCKING) {\
- 574 if (HIP_TRACE_API) {\
- 575 fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n");\
-
-
- 578 if (HIP_TRACE_API) {\
- 579 fprintf(stderr, "hiptrace1: ...completed.\n");\
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-int HIP_TRACE_API
Trace HIP APIs.
Definition: hip_hcc.cpp:73
+
+
+
+
+
+
+
+
+
+
+
+
+
+#define __host__
Definition: host_defines.h:35
HIP C++ Texture API for hcc compiler.
-int HIP_PRINT_ENV
Print all HIP-related environment variables.
Definition: hip_hcc.cpp:72
Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
-int HIP_LAUNCH_BLOCKING
Make all HIP APIs host-synchronous.
Definition: hip_hcc.cpp:70
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html
index eb2140c4e5..a8fc9f8a60 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime_api.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime_api.h File Reference
@@ -101,16 +101,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
#include <stdint.h>
#include <stddef.h>
#include <hcc_detail/host_defines.h >
-
#include <hc.hpp>
+
#include <hip_runtime_api.h >
Go to the source code of this file.
@@ -163,21 +163,41 @@ Macros
#define hipHostRegisterIoMemory 0x4
Not supported.
+
+#define hipDeviceScheduleAuto 0x0
+
+
+#define hipDeviceScheduleSpin 0x1
+
+
+#define hipDeviceScheduleYield 0x2
+
+
+#define hipDeviceBlockingSync 0x4
+
+
+#define hipDeviceMapHost 0x8
+
+
+#define hipDeviceLmemResizeToMax 0x16
+
@@ -241,6 +261,9 @@ Functions
hipError_t hipDeviceSetSharedMemConfig (hipSharedMemConfig config)
Set Shared memory bank configuration. More...
+hipError_t hipSetDeviceFlags (unsigned flags)
+ Set Device flags. More...
+
hipError_t hipGetLastError (void)
Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess . More...
@@ -256,6 +279,9 @@ Functions
hipError_t hipStreamCreateWithFlags (hipStream_t *stream, unsigned int flags)
Create an asynchronous stream. More...
+hipError_t hipStreamCreate (hipStream_t *stream)
+ Create an asynchronous stream. More...
+
hipError_t hipStreamWaitEvent (hipStream_t stream, hipEvent_t event, unsigned int flags)
Make the specified compute stream wait for an event. More...
@@ -271,9 +297,11 @@ Functions
hipError_t hipEventCreateWithFlags (hipEvent_t *event, unsigned flags)
Create an event with the specified flags. More...
-hipError_t hipEventRecord (hipEvent_t event, hipStream_t stream=NULL)
- Record an event in the specified stream. More...
-
+hipError_t hipEventCreate (hipEvent_t *event)
+
+hipError_t hipEventRecord (hipEvent_t event, hipStream_t stream)
+ Record an event in the specified stream. More...
+
hipError_t hipEventDestroy (hipEvent_t event)
Destroy the specified event. More...
@@ -328,49 +356,43 @@ Functions
hipError_t hipMemcpyToSymbol (const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)
Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset bytes from the start of symbol symbol. More...
-hipError_t hipMemcpyAsync (void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream=0)
- Copy data from src to dst asynchronously. More...
-
+hipError_t hipMemcpyAsync (void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream)
+ Copy data from src to dst asynchronously. More...
+
hipError_t hipMemset (void *dst, int value, size_t sizeBytes)
Copy data from src to dst asynchronously. More...
-hipError_t hipMemsetAsync (void *dst, int value, size_t sizeBytes, hipStream_t=0)
- Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. More...
-
+hipError_t hipMemsetAsync (void *dst, int value, size_t sizeBytes, hipStream_t stream)
+ Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. More...
+
hipError_t hipMemGetInfo (size_t *free, size_t *total)
Query memory info. Return snapshot of free memory, and total allocatable memory on the device. More...
-hipError_t hipDeviceCanAccessPeer (int *canAccessPeer, int device, int peerDevice)
- Determine if a device can access a peer's memory. More...
-
-hipError_t hipDeviceDisablePeerAccess (int peerDevice)
- Disables registering memory on peerDevice for direct access from the current device. More...
-
-hipError_t hipDeviceEnablePeerAccess (int peerDevice, unsigned int flags)
- Enables registering memory on peerDevice for direct access from the current device. More...
-
-hipError_t hipMemcpyPeer (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)
- Copies memory from one device to memory on another device. More...
-
-hipError_t hipMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)
- Copies memory from one device to memory on another device. More...
-
+hipError_t hipDeviceCanAccessPeer (int *canAccessPeer, int deviceId, int peerDeviceId)
+ Determine if a device can access a peer's memory. More...
+
+hipError_t hipDeviceEnablePeerAccess (int peerDeviceId, unsigned int flags)
+ Enable direct access from current device's virtual address space to memory allocations physically located on a peer device. More...
+
+hipError_t hipDeviceDisablePeerAccess (int peerDeviceId)
+ Disable direct access from current device's virtual address space to memory allocations physically located on a peer device. More...
+
+hipError_t hipMemcpyPeer (void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)
+ Copies memory from one device to memory on another device. More...
+
+hipError_t hipMemcpyPeerAsync (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)
+ Copies memory from one device to memory on another device. More...
+
hipError_t hipDriverGetVersion (int *driverVersion)
Returns the approximate HIP driver version. More...
-hipError_t hipHccGetAccelerator (int deviceId, hc::accelerator *acc)
- Return hc::accelerator associated with the specified deviceId. More...
-
-hipError_t hipHccGetAcceleratorView (hipStream_t stream, hc::accelerator_view **av)
- Return hc::accelerator_view associated with the specified stream. More...
-
Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language extensions (-hc mode) ; those functions in hip_runtime.h.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html
index b194fa5b33..51e0670d7f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime_api.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime_api.h Source File
@@ -110,381 +110,389 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
-
-
-
-
-
- 34 #if defined (__HCC__) && (__hcc_workweek__ < 1602)
- 35 #error("This version of HIP requires a newer version of HCC.");
-
-
-
-
-
-
-
- 47 #define hipStreamDefault 0x00
- 49 #define hipStreamNonBlocking 0x01
-
-
- 53 #define hipEventDefault 0x0
- 54 #define hipEventBlockingSync 0x1
- 55 #define hipEventDisableTiming 0x2
- 56 #define hipEventInterprocess 0x4
-
-
- 60 #define hipHostMallocDefault 0x0
- 61 #define hipHostMallocPortable 0x1
- 62 #define hipHostMallocMapped 0x2
- 63 #define hipHostMallocWriteCombined 0x4
-
- 66 #define hipHostRegisterDefault 0x0
- 67 #define hipHostRegisterPortable 0x1
- 68 #define hipHostRegisterMapped 0x2
- 69 #define hipHostRegisterIoMemory 0x4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 102 dim3 (uint32_t _x=1, uint32_t _y=1, uint32_t _z=1) :
x (_x),
y (_y),
z (_z) {};
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 23 #ifndef HIP_RUNTIME_API_H
+ 24 #define HIP_RUNTIME_API_H
+
+
+
+
+
+
+
+
+ 37 #if defined (__HCC__) && (__hcc_workweek__ < 16155)
+ 38 #error("This version of HIP requires a newer version of HCC.");
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 56 #define hipStreamDefault 0x00
+ 58 #define hipStreamNonBlocking 0x01
+
+
+ 62 #define hipEventDefault 0x0
+ 63 #define hipEventBlockingSync 0x1
+ 64 #define hipEventDisableTiming 0x2
+ 65 #define hipEventInterprocess 0x4
+
+
+ 69 #define hipHostMallocDefault 0x0
+ 70 #define hipHostMallocPortable 0x1
+ 71 #define hipHostMallocMapped 0x2
+ 72 #define hipHostMallocWriteCombined 0x4
+
+ 75 #define hipHostRegisterDefault 0x0
+ 76 #define hipHostRegisterPortable 0x1
+ 77 #define hipHostRegisterMapped 0x2
+ 78 #define hipHostRegisterIoMemory 0x4
+
+
+ 81 #define hipDeviceScheduleAuto 0x0
+ 82 #define hipDeviceScheduleSpin 0x1
+ 83 #define hipDeviceScheduleYield 0x2
+ 84 #define hipDeviceBlockingSync 0x4
+ 85 #define hipDeviceMapHost 0x8
+ 86 #define hipDeviceLmemResizeToMax 0x16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 119 dim3 (uint32_t _x=1, uint32_t _y=1, uint32_t _z=1) :
x (_x),
y (_y),
z (_z) {};
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
+
+
+
-
-
-
-
-
- 429 static inline hipError_t hipStreamCreate(hipStream_t *stream)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 694 hipError_t hipHostAlloc(
void ** ptr,
size_t size,
unsigned int flags) __attribute__((deprecated(
"use hipHostMalloc instead" ))) ;;
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 702 hipError_t hipHostAlloc(
void ** ptr,
size_t size,
unsigned int flags) __attribute__((deprecated(
"use hipHostMalloc instead" ))) ;;
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-hipError_t hipHostFree(void *ptr)
Free memory allocated by the hcc hip host memory allocation API.
Definition: hip_hcc.cpp:2750
-hipError_t hipDeviceEnablePeerAccess(int peerDevice, unsigned int flags)
Enables registering memory on peerDevice for direct access from the current device.
Definition: hip_hcc.cpp:2812
-hipError_t hipDeviceCanAccessPeer(int *canAccessPeer, int device, int peerDevice)
Determine if a device can access a peer's memory.
Definition: hip_hcc.cpp:2786
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hipError_t hipHostFree(void *ptr)
Free memory allocated by the hcc hip host memory allocation API.
Definition: hip_memory.cpp:488
+hipError_t hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream)
Copy data from src to dst asynchronously.
Definition: hip_memory.cpp:343
hipError_t hipPeekAtLastError(void)
Return last error returned by any HIP runtime API call.
-hipError_t hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av)
Return hc::accelerator_view associated with the specified stream.
Definition: hip_hcc.cpp:2886
-hipError_t hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t=0)
Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value val...
Definition: hip_hcc.cpp:2632
-hipError_t hipGetDeviceProperties(hipDeviceProp_t *prop, int device)
Returns device properties.
Definition: hip_hcc.cpp:1586
-hipError_t hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)
Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset...
Definition: hip_hcc.cpp:2326
-hipError_t hipFuncSetCacheConfig(hipFuncCache config)
Set Cache configuration for a specific function.
Definition: hip_hcc.cpp:1405
-no preference for shared memory or L1 (default)
Definition: hip_runtime_api.h:75
-uint32_t x
x
Definition: hip_runtime_api.h:98
-Host-to-Device Copy.
Definition: hip_runtime_api.h:113
-hipError_t hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig)
Get Shared memory bank configuration.
Definition: hip_hcc.cpp:1435
-hipError_t hipSetDevice(int device)
Set default device to be used for subsequent hip API calls from this thread.
Definition: hip_hcc.cpp:1448
+hipError_t hipGetDeviceProperties(hipDeviceProp_t *prop, int device)
Returns device properties.
Definition: hip_device.cpp:267
+hipError_t hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)
Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset...
Definition: hip_memory.cpp:291
+hipError_t hipFuncSetCacheConfig(hipFuncCache config)
Set Cache configuration for a specific function.
Definition: hip_device.cpp:90
+no preference for shared memory or L1 (default)
Definition: hip_runtime_api.h:92
+uint32_t x
x
Definition: hip_runtime_api.h:115
+Host-to-Device Copy.
Definition: hip_runtime_api.h:131
+hipError_t hipDeviceEnablePeerAccess(int peerDeviceId, unsigned int flags)
Enable direct access from current device's virtual address space to memory allocations physically loc...
Definition: hip_peer.cpp:101
+hipError_t hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig)
Get Shared memory bank configuration.
Definition: hip_device.cpp:120
+hipError_t hipSetDevice(int device)
Set default device to be used for subsequent hip API calls from this thread.
Definition: hip_device.cpp:133
Definition: hip_runtime_api.h:117
-Device-to-Host Copy.
Definition: hip_runtime_api.h:114
+Device-to-Host Copy.
Definition: hip_runtime_api.h:132
hipError_t hipHostGetDevicePointer(void **devPtr, void *hstPtr, unsigned int flags)
Get Device pointer from Host Pointer allocated through hipHostAlloc.
-hipError_t hipEventSynchronize(hipEvent_t event)
: Wait for an event to complete.
Definition: hip_hcc.cpp:1886
-hipFuncCache
Definition: hip_runtime_api.h:74
-hipError_t hipEventQuery(hipEvent_t event)
Query event status.
Definition: hip_hcc.cpp:1983
-hipError_t hipDeviceGetCacheConfig(hipFuncCache *cacheConfig)
Set Cache configuration for a specific function.
Definition: hip_hcc.cpp:1391
-hipError_t hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)
Copies memory from one device to memory on another device.
Definition: hip_hcc.cpp:2821
-hipError_t hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device)
Query device attribute.
Definition: hip_hcc.cpp:1510
-hipError_t hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead")))
Allocate pinned host memory.
Definition: hip_hcc.cpp:2190
-hipError_t hipEventRecord(hipEvent_t event, hipStream_t stream=NULL)
Record an event in the specified stream.
Definition: hip_hcc.cpp:1836
-hipError_t hipGetDevice(int *device)
Return the default device id for the calling host thread.
Definition: hip_hcc.cpp:1346
-hipError_t hipHostMalloc(void **ptr, size_t size, unsigned int flags)
Allocate device accessible page locked host memory.
Definition: hip_hcc.cpp:2214
-hipDeviceAttribute_t
Definition: hip_runtime_api.h:168
-hipError_t hipEventDestroy(hipEvent_t event)
Destroy the specified event.
Definition: hip_hcc.cpp:1871
-hipError_t hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags)
Create an asynchronous stream.
Definition: hip_hcc.cpp:1690
-hipError_t hipDeviceDisablePeerAccess(int peerDevice)
Disables registering memory on peerDevice for direct access from the current device.
Definition: hip_hcc.cpp:2799
-Definition: hip_runtime_api.h:97
-uint32_t y
y
Definition: hip_runtime_api.h:99
-prefer equal size L1 cache and shared memory
Definition: hip_runtime_api.h:78
-hipError_t hipEventCreateWithFlags(hipEvent_t *event, unsigned flags)
Create an event with the specified flags.
Definition: hip_hcc.cpp:1811
-hipError_t hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop)
Return the elapsed time between two events.
Definition: hip_hcc.cpp:1938
-hipError_t hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)
Copies memory from one device to memory on another device.
Definition: hip_hcc.cpp:2833
-hipError_t hipGetDeviceCount(int *count)
Return number of compute-capable devices.
Definition: hip_hcc.cpp:1359
-hipError_t hipMemset(void *dst, int value, size_t sizeBytes)
Copy data from src to dst asynchronously.
Definition: hip_hcc.cpp:2682
-hipError_t hipStreamDestroy(hipStream_t stream)
Destroys the specified stream.
Definition: hip_hcc.cpp:1759
-hipError_t hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr)
Get flags associated with host pointer.
Definition: hip_hcc.cpp:2252
-hipError_t hipStreamSynchronize(hipStream_t stream)
Wait for all commands in stream to complete.
Definition: hip_hcc.cpp:1736
-Shared mem is banked at 4-bytes intervals and performs best when adjacent threads access data 4 bytes...
Definition: hip_runtime_api.h:87
+hipError_t hipEventSynchronize(hipEvent_t event)
: Wait for an event to complete.
Definition: hip_event.cpp:121
+hipError_t hipSetDeviceFlags(unsigned flags)
Set Device flags.
+hipFuncCache
Definition: hip_runtime_api.h:91
+hipError_t hipEventQuery(hipEvent_t event)
Query event status.
Definition: hip_event.cpp:199
+hipError_t hipDeviceGetCacheConfig(hipFuncCache *cacheConfig)
Set Cache configuration for a specific function.
Definition: hip_device.cpp:76
+hipError_t hipDeviceDisablePeerAccess(int peerDeviceId)
Disable direct access from current device's virtual address space to memory allocations physically lo...
Definition: hip_peer.cpp:61
+hipError_t hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device)
Query device attribute.
Definition: hip_device.cpp:191
+hipError_t hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead")))
Allocate pinned host memory.
Definition: hip_memory.cpp:203
+hipError_t hipGetDevice(int *device)
Return the default device id for the calling host thread.
Definition: hip_device.cpp:31
+hipError_t hipHostMalloc(void **ptr, size_t size, unsigned int flags)
Allocate device accessible page locked host memory.
Definition: hip_memory.cpp:152
+hipDeviceAttribute_t
Definition: hip_runtime_api.h:170
+hipError_t hipEventDestroy(hipEvent_t event)
Destroy the specified event.
Definition: hip_event.cpp:106
+hipError_t hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags)
Create an asynchronous stream.
Definition: hip_stream.cpp:54
+Definition: hip_runtime_api.h:114
+uint32_t y
y
Definition: hip_runtime_api.h:116
+prefer equal size L1 cache and shared memory
Definition: hip_runtime_api.h:95
+hipError_t hipEventCreateWithFlags(hipEvent_t *event, unsigned flags)
Create an event with the specified flags.
Definition: hip_event.cpp:53
+hipError_t hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop)
Return the elapsed time between two events.
Definition: hip_event.cpp:154
+hipError_t hipDeviceCanAccessPeer(int *canAccessPeer, int deviceId, int peerDeviceId)
Determine if a device can access a peer's memory.
Definition: hip_peer.cpp:30
+hipError_t hipGetDeviceCount(int *count)
Return number of compute-capable devices.
Definition: hip_device.cpp:44
+hipError_t hipMemset(void *dst, int value, size_t sizeBytes)
Copy data from src to dst asynchronously.
Definition: hip_memory.cpp:422
+hipError_t hipStreamDestroy(hipStream_t stream)
Destroys the specified stream.
Definition: hip_stream.cpp:117
+hipError_t hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr)
Get flags associated with host pointer.
Definition: hip_memory.cpp:210
+hipError_t hipStreamSynchronize(hipStream_t stream)
Wait for all commands in stream to complete.
Definition: hip_stream.cpp:94
+Shared mem is banked at 4-bytes intervals and performs best when adjacent threads access data 4 bytes...
Definition: hip_runtime_api.h:104
hipError_t
Definition: hip_runtime_api.h:142
-hipMemcpyKind
Definition: hip_runtime_api.h:111
-prefer larger L1 cache and smaller shared memory
Definition: hip_runtime_api.h:77
-hipError_t hipDriverGetVersion(int *driverVersion)
Returns the approximate HIP driver version.
Definition: hip_hcc.cpp:2845
-hipError_t hipDeviceSynchronize(void)
Blocks until the default device has completed all preceding requested tasks.
Definition: hip_hcc.cpp:1465
-Definition: hip_runtime_api.h:136
-hipError_t hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags)
Register host memory so it can be accessed from the current device.
Definition: hip_hcc.cpp:2276
-hipError_t hipDeviceSetCacheConfig(hipFuncCache cacheConfig)
Set L1/Shared cache partition.
Definition: hip_hcc.cpp:1377
-hipError_t hipMalloc(void **ptr, size_t size)
Allocate memory on the default accelerator.
Definition: hip_hcc.cpp:2165
-const char * hipGetErrorName(hipError_t hip_error)
Return name of the specified error code in text form.
Definition: hip_hcc.cpp:1661
-hipError_t hipGetLastError(void)
Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess...
Definition: hip_hcc.cpp:1614
-hipError_t hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags)
Make the specified compute stream wait for an event.
Definition: hip_hcc.cpp:1716
-hipError_t hipStreamGetFlags(hipStream_t stream, unsigned int *flags)
Return flags associated with this stream.
Definition: hip_hcc.cpp:1788
-#define hipStreamDefault
Flags that can be used with hipStreamCreateWithFlags.
Definition: hip_runtime_api.h:48
-hipError_t hipMemGetInfo(size_t *free, size_t *total)
Query memory info. Return snapshot of free memory, and total allocatable memory on the device...
Definition: hip_hcc.cpp:2695
-hipError_t hipFree(void *ptr)
Free memory allocated by the hcc hip memory allocation API. This API performs an implicit hipDeviceSy...
Definition: hip_hcc.cpp:2725
-uint32_t z
z
Definition: hip_runtime_api.h:100
-hipError_t hipDeviceReset(void)
Destroy all resources and reset all state on the default device in the current process.
Definition: hip_hcc.cpp:1480
+hipMemcpyKind
Definition: hip_runtime_api.h:129
+prefer larger L1 cache and smaller shared memory
Definition: hip_runtime_api.h:94
+hipError_t hipDriverGetVersion(int *driverVersion)
Returns the approximate HIP driver version.
Definition: hip_peer.cpp:156
+hipError_t hipDeviceSynchronize(void)
Blocks until the default device has completed all preceding requested tasks.
Definition: hip_device.cpp:149
+Definition: hip_runtime_api.h:47
+hipError_t hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags)
Register host memory so it can be accessed from the current device.
Definition: hip_memory.cpp:236
+hipError_t hipDeviceSetCacheConfig(hipFuncCache cacheConfig)
Set L1/Shared cache partition.
Definition: hip_device.cpp:62
+hipError_t hipMalloc(void **ptr, size_t size)
Allocate memory on the default accelerator.
Definition: hip_memory.cpp:117
+const char * hipGetErrorName(hipError_t hip_error)
Return name of the specified error code in text form.
Definition: hip_error.cpp:53
+hipError_t hipGetLastError(void)
Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess...
Definition: hip_error.cpp:31
+hipError_t hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags)
Make the specified compute stream wait for an event.
Definition: hip_stream.cpp:75
+hipError_t hipStreamGetFlags(hipStream_t stream, unsigned int *flags)
Return flags associated with this stream.
Definition: hip_stream.cpp:146
+hipError_t hipMemGetInfo(size_t *free, size_t *total)
Query memory info. Return snapshot of free memory, and total allocatable memory on the device...
Definition: hip_memory.cpp:435
+hipError_t hipFree(void *ptr)
Free memory allocated by the hcc hip memory allocation API. This API performs an implicit hipDeviceSy...
Definition: hip_memory.cpp:463
+uint32_t z
z
Definition: hip_runtime_api.h:117
+hipError_t hipDeviceReset(void)
Destroy all resources and reset all state on the default device in the current process.
Definition: hip_device.cpp:163
Definition: hip_runtime_api.h:74
-hipError_t hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream=0)
Copy data from src to dst asynchronously.
Definition: hip_hcc.cpp:2603
-The compiler selects a device-specific value for the banking.
Definition: hip_runtime_api.h:86
-Device-to-Device Copy.
Definition: hip_runtime_api.h:115
-Definition: hip_hcc.cpp:363
-Runtime will automatically determine copy-kind based on virtual addresses.
Definition: hip_runtime_api.h:116
-hipSharedMemConfig
Definition: hip_runtime_api.h:85
-hipError_t hipHostUnregister(void *hostPtr)
Un-register host pointer.
Definition: hip_hcc.cpp:2307
-Definition: hip_hcc.cpp:284
-hipError_t hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind)
Copy data from src to dst.
Definition: hip_hcc.cpp:2569
-hipError_t hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead")))
Free memory allocated by the hcc hip host memory allocation API.
Definition: hip_hcc.cpp:2775
-hipError_t hipDeviceSetSharedMemConfig(hipSharedMemConfig config)
Set Shared memory bank configuration.
Definition: hip_hcc.cpp:1420
-prefer larger shared memory and smaller L1 cache
Definition: hip_runtime_api.h:76
-Host-to-Host Copy.
Definition: hip_runtime_api.h:112
-hipError_t hipHccGetAccelerator(int deviceId, hc::accelerator *acc)
Return hc::accelerator associated with the specified deviceId.
Definition: hip_hcc.cpp:2866
-hipError_t hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr)
Return attributes for the specified pointer.
Definition: hip_hcc.cpp:2012
-Shared mem is banked at 8-byte intervals and performs best when adjacent threads access data 4 bytes ...
Definition: hip_runtime_api.h:88
-const char * hipGetErrorString(hipError_t hip_error)
Return handy text string message to explain the error which occurred.
Definition: hip_hcc.cpp:1674
+hipError_t hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream)
Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value val...
Definition: hip_memory.cpp:372
+The compiler selects a device-specific value for the banking.
Definition: hip_runtime_api.h:103
+Device-to-Device Copy.
Definition: hip_runtime_api.h:133
+Definition: hip_hcc.h:483
+hipError_t hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)
Copies memory from one device to memory on another device.
Definition: hip_peer.cpp:144
+Runtime will automatically determine copy-kind based on virtual addresses.
Definition: hip_runtime_api.h:134
+hipSharedMemConfig
Definition: hip_runtime_api.h:102
+hipError_t hipHostUnregister(void *hostPtr)
Un-register host pointer.
Definition: hip_memory.cpp:272
+Definition: hip_hcc.h:399
+hipError_t hipMemcpyPeer(void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)
Copies memory from one device to memory on another device.
Definition: hip_peer.cpp:131
+hipError_t hipStreamCreate(hipStream_t *stream)
Create an asynchronous stream.
Definition: hip_stream.cpp:63
+Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
+hipError_t hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind)
Copy data from src to dst.
Definition: hip_memory.cpp:312
+hipError_t hipEventCreate(hipEvent_t *event)
Definition: hip_event.cpp:61
+hipError_t hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead")))
Free memory allocated by the hcc hip host memory allocation API.
Definition: hip_memory.cpp:513
+hipError_t hipDeviceSetSharedMemConfig(hipSharedMemConfig config)
Set Shared memory bank configuration.
Definition: hip_device.cpp:105
+hipError_t hipEventRecord(hipEvent_t event, hipStream_t stream)
Record an event in the specified stream.
Definition: hip_event.cpp:70
+prefer larger shared memory and smaller L1 cache
Definition: hip_runtime_api.h:93
+Host-to-Host Copy.
Definition: hip_runtime_api.h:130
+hipError_t hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr)
Return attributes for the specified pointer.
Definition: hip_memory.cpp:37
+Shared mem is banked at 8-byte intervals and performs best when adjacent threads access data 4 bytes ...
Definition: hip_runtime_api.h:105
+const char * hipGetErrorString(hipError_t hip_error)
Return handy text string message to explain the error which occurred.
Definition: hip_error.cpp:66
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html
index e4dc64a7f8..ebed2f5949 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_vector_types.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_vector_types.h File Reference
@@ -96,8 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Defines the different newt vector types for HIP runtime.
More...
-#include <hc_short_vector.hpp>
-
+
Go to the source code of this file.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html
index 8074ddd763..ef5a671084 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_vector_types.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_vector_types.h Source File
@@ -111,176 +111,187 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 28 #if defined (__HCC__) && (__hcc_workweek__ < 16032)
- 29 #error("This version of HIP requires a newer version of HCC.");
-
-
- 32 #include <hc_short_vector.hpp>
-
-
-
- 36 typedef hc::short_vector::char1 char1;
- 37 typedef hc::short_vector::char2 char2;
- 38 typedef hc::short_vector::char3 char3;
- 39 typedef hc::short_vector::char4 char4;
-
-
- 42 typedef hc::short_vector::short1 short1;
- 43 typedef hc::short_vector::short2 short2;
- 44 typedef hc::short_vector::short3 short3;
- 45 typedef hc::short_vector::short4 short4;
-
-
- 48 typedef hc::short_vector::int1 int1;
- 49 typedef hc::short_vector::int2 int2;
- 50 typedef hc::short_vector::int3 int3;
- 51 typedef hc::short_vector::int4 int4;
-
-
- 54 typedef hc::short_vector::long1 long1;
- 55 typedef hc::short_vector::long2 long2;
- 56 typedef hc::short_vector::long3 long3;
- 57 typedef hc::short_vector::long4 long4;
-
-
- 60 typedef hc::short_vector::longlong1 longlong1;
- 61 typedef hc::short_vector::longlong2 longlong2;
- 62 typedef hc::short_vector::longlong3 longlong3;
- 63 typedef hc::short_vector::longlong4 longlong4;
-
+ 28 #ifndef HIP_VECTOR_TYPES_H
+ 29 #define HIP_VECTOR_TYPES_H
+
+ 31 #if defined (__HCC__) && (__hcc_workweek__ < 16032)
+ 32 #error("This version of HIP requires a newer version of HCC.");
+
+
+
+ 36 #include <hc_short_vector.hpp>
+
+ 38 using namespace hc::short_vector;
+
+
+
+
+ 43 typedef hc::short_vector::char1 char1;
+ 44 typedef hc::short_vector::char2 char2;
+ 45 typedef hc::short_vector::char3 char3;
+ 46 typedef hc::short_vector::char4 char4;
+
+
+ 49 typedef hc::short_vector::short1 short1;
+ 50 typedef hc::short_vector::short2 short2;
+ 51 typedef hc::short_vector::short3 short3;
+ 52 typedef hc::short_vector::short4 short4;
+
+
+ 55 typedef hc::short_vector::int1 int1;
+ 56 typedef hc::short_vector::int2 int2;
+ 57 typedef hc::short_vector::int3 int3;
+ 58 typedef hc::short_vector::int4 int4;
+
+
+ 61 typedef hc::short_vector::long1 long1;
+ 62 typedef hc::short_vector::long2 long2;
+ 63 typedef hc::short_vector::long3 long3;
+ 64 typedef hc::short_vector::long4 long4;
-
-
- 68 typedef hc::short_vector::uchar1 uchar1;
- 69 typedef hc::short_vector::uchar2 uchar2;
- 70 typedef hc::short_vector::uchar3 uchar3;
- 71 typedef hc::short_vector::uchar4 uchar4;
+
+ 67 typedef hc::short_vector::longlong1 longlong1;
+ 68 typedef hc::short_vector::longlong2 longlong2;
+ 69 typedef hc::short_vector::longlong3 longlong3;
+ 70 typedef hc::short_vector::longlong4 longlong4;
+
-
- 74 typedef hc::short_vector::ushort1 ushort1;
- 75 typedef hc::short_vector::ushort2 ushort2;
- 76 typedef hc::short_vector::ushort3 ushort3;
- 77 typedef hc::short_vector::ushort4 ushort4;
-
-
- 80 typedef hc::short_vector::uint1 uint1;
- 81 typedef hc::short_vector::uint2 uint2;
- 82 typedef hc::short_vector::uint3 uint3;
- 83 typedef hc::short_vector::uint4 uint4;
-
-
- 86 typedef hc::short_vector::ulong1 ulong1;
- 87 typedef hc::short_vector::ulong2 ulong2;
- 88 typedef hc::short_vector::ulong3 ulong3;
- 89 typedef hc::short_vector::ulong4 ulong4;
-
-
- 92 typedef hc::short_vector::ulonglong1 ulonglong1;
- 93 typedef hc::short_vector::ulonglong2 ulonglong2;
- 94 typedef hc::short_vector::ulonglong3 ulonglong3;
- 95 typedef hc::short_vector::ulonglong4 ulonglong4;
-
+
+
+ 75 typedef hc::short_vector::uchar1 uchar1;
+ 76 typedef hc::short_vector::uchar2 uchar2;
+ 77 typedef hc::short_vector::uchar3 uchar3;
+ 78 typedef hc::short_vector::uchar4 uchar4;
+
+
+ 81 typedef hc::short_vector::ushort1 ushort1;
+ 82 typedef hc::short_vector::ushort2 ushort2;
+ 83 typedef hc::short_vector::ushort3 ushort3;
+ 84 typedef hc::short_vector::ushort4 ushort4;
+
+
+ 87 typedef hc::short_vector::uint1 uint1;
+ 88 typedef hc::short_vector::uint2 uint2;
+ 89 typedef hc::short_vector::uint3 uint3;
+ 90 typedef hc::short_vector::uint4 uint4;
+
+
+ 93 typedef hc::short_vector::ulong1 ulong1;
+ 94 typedef hc::short_vector::ulong2 ulong2;
+ 95 typedef hc::short_vector::ulong3 ulong3;
+ 96 typedef hc::short_vector::ulong4 ulong4;
-
-
- 100 typedef hc::short_vector::float1 float1;
- 101 typedef hc::short_vector::float2 float2;
- 102 typedef hc::short_vector::float3 float3;
- 103 typedef hc::short_vector::float4 float4;
+
+ 99 typedef hc::short_vector::ulonglong1 ulonglong1;
+ 100 typedef hc::short_vector::ulonglong2 ulonglong2;
+ 101 typedef hc::short_vector::ulonglong3 ulonglong3;
+ 102 typedef hc::short_vector::ulonglong4 ulonglong4;
+
-
- 106 typedef hc::short_vector::double1 double1;
- 107 typedef hc::short_vector::double2 double2;
- 108 typedef hc::short_vector::double3 double3;
- 109 typedef hc::short_vector::double4 double4;
-
+
+
+ 107 typedef hc::short_vector::float1 float1;
+ 108 typedef hc::short_vector::float2 float2;
+ 109 typedef hc::short_vector::float3 float3;
+ 110 typedef hc::short_vector::float4 float4;
-
- 114 #define ONE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x) { VT t; t.x = x; return t; };
- 115 #define TWO_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y) { VT t; t.x=x; t.y=y; return t; };
- 116 #define THREE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y, T z) { VT t; t.x=x; t.y=y; t.z=z; return t; };
- 117 #define FOUR_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y, T z, T w) { VT t; t.x=x; t.y=y; t.z=z; t.w=w; return t; };
-
-
-
-
- 122 TWO_COMPONENT_ACCESS (
signed char , char2);
- 123 THREE_COMPONENT_ACCESS(
signed char , char3);
- 124 FOUR_COMPONENT_ACCESS (
signed char , char4);
-
-
- 127 TWO_COMPONENT_ACCESS (
short , short2);
- 128 THREE_COMPONENT_ACCESS(
short , short3);
- 129 FOUR_COMPONENT_ACCESS (
short , short4);
-
-
- 132 TWO_COMPONENT_ACCESS (
int , int2);
- 133 THREE_COMPONENT_ACCESS(
int , int3);
- 134 FOUR_COMPONENT_ACCESS (
int , int4);
-
-
- 137 TWO_COMPONENT_ACCESS (
long int , long2);
- 138 THREE_COMPONENT_ACCESS(
long int , long3);
- 139 FOUR_COMPONENT_ACCESS (
long int , long4);
-
-
- 142 TWO_COMPONENT_ACCESS (
long long int , ulong2);
- 143 THREE_COMPONENT_ACCESS(
long long int , ulong3);
- 144 FOUR_COMPONENT_ACCESS (
long long int , ulong4);
-
-
- 147 TWO_COMPONENT_ACCESS (
long long int , longlong2);
- 148 THREE_COMPONENT_ACCESS(
long long int , longlong3);
- 149 FOUR_COMPONENT_ACCESS (
long long int , longlong4);
-
-
-
-
- 154 TWO_COMPONENT_ACCESS (
unsigned char , uchar2);
- 155 THREE_COMPONENT_ACCESS(
unsigned char , uchar3);
- 156 FOUR_COMPONENT_ACCESS (
unsigned char , uchar4);
+
+ 113 typedef hc::short_vector::double1 double1;
+ 114 typedef hc::short_vector::double2 double2;
+ 115 typedef hc::short_vector::double3 double3;
+ 116 typedef hc::short_vector::double4 double4;
+
+
+
+ 121 #define ONE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x) { VT t; t.x = x; return t; };
+ 122 #define TWO_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y) { VT t; t.x=x; t.y=y; return t; };
+ 123 #define THREE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y, T z) { VT t; t.x=x; t.y=y; t.z=z; return t; };
+ 124 #define FOUR_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y, T z, T w) { VT t; t.x=x; t.y=y; t.z=z; t.w=w; return t; };
+
+
+
+
+ 129 TWO_COMPONENT_ACCESS (
signed char , char2);
+ 130 THREE_COMPONENT_ACCESS(
signed char , char3);
+ 131 FOUR_COMPONENT_ACCESS (
signed char , char4);
+
+
+ 134 TWO_COMPONENT_ACCESS (
short , short2);
+ 135 THREE_COMPONENT_ACCESS(
short , short3);
+ 136 FOUR_COMPONENT_ACCESS (
short , short4);
+
+
+ 139 TWO_COMPONENT_ACCESS (
int , int2);
+ 140 THREE_COMPONENT_ACCESS(
int , int3);
+ 141 FOUR_COMPONENT_ACCESS (
int , int4);
+
+
+ 144 TWO_COMPONENT_ACCESS (
long int , long2);
+ 145 THREE_COMPONENT_ACCESS(
long int , long3);
+ 146 FOUR_COMPONENT_ACCESS (
long int , long4);
+
+
+ 149 TWO_COMPONENT_ACCESS (
long long int , ulong2);
+ 150 THREE_COMPONENT_ACCESS(
long long int , ulong3);
+ 151 FOUR_COMPONENT_ACCESS (
long long int , ulong4);
+
+
+ 154 TWO_COMPONENT_ACCESS (
long long int , longlong2);
+ 155 THREE_COMPONENT_ACCESS(
long long int , longlong3);
+ 156 FOUR_COMPONENT_ACCESS (
long long int , longlong4);
-
- 159 TWO_COMPONENT_ACCESS (
unsigned short , ushort2);
- 160 THREE_COMPONENT_ACCESS(
unsigned short , ushort3);
- 161 FOUR_COMPONENT_ACCESS (
unsigned short , ushort4);
-
-
- 164 TWO_COMPONENT_ACCESS (
unsigned int , uint2);
- 165 THREE_COMPONENT_ACCESS(
unsigned int , uint3);
- 166 FOUR_COMPONENT_ACCESS (
unsigned int , uint4);
-
-
- 169 TWO_COMPONENT_ACCESS (
unsigned long int , ulong2);
- 170 THREE_COMPONENT_ACCESS(
unsigned long int , ulong3);
- 171 FOUR_COMPONENT_ACCESS (
unsigned long int , ulong4);
-
-
- 174 TWO_COMPONENT_ACCESS (
unsigned long long int , ulong2);
- 175 THREE_COMPONENT_ACCESS(
unsigned long long int , ulong3);
- 176 FOUR_COMPONENT_ACCESS (
unsigned long long int , ulong4);
-
-
- 179 TWO_COMPONENT_ACCESS (
unsigned long long int , ulonglong2);
- 180 THREE_COMPONENT_ACCESS(
unsigned long long int , ulonglong3);
- 181 FOUR_COMPONENT_ACCESS (
unsigned long long int , ulonglong4);
-
-
-
-
- 186 TWO_COMPONENT_ACCESS (
float , float2);
- 187 THREE_COMPONENT_ACCESS(
float , float3);
- 188 FOUR_COMPONENT_ACCESS (
float , float4);
+
+
+
+ 161 TWO_COMPONENT_ACCESS (
unsigned char , uchar2);
+ 162 THREE_COMPONENT_ACCESS(
unsigned char , uchar3);
+ 163 FOUR_COMPONENT_ACCESS (
unsigned char , uchar4);
+
+
+ 166 TWO_COMPONENT_ACCESS (
unsigned short , ushort2);
+ 167 THREE_COMPONENT_ACCESS(
unsigned short , ushort3);
+ 168 FOUR_COMPONENT_ACCESS (
unsigned short , ushort4);
+
+
+ 171 TWO_COMPONENT_ACCESS (
unsigned int , uint2);
+ 172 THREE_COMPONENT_ACCESS(
unsigned int , uint3);
+ 173 FOUR_COMPONENT_ACCESS (
unsigned int , uint4);
+
+
+ 176 TWO_COMPONENT_ACCESS (
unsigned long int , ulong2);
+ 177 THREE_COMPONENT_ACCESS(
unsigned long int , ulong3);
+ 178 FOUR_COMPONENT_ACCESS (
unsigned long int , ulong4);
+
+
+ 181 TWO_COMPONENT_ACCESS (
unsigned long long int , ulong2);
+ 182 THREE_COMPONENT_ACCESS(
unsigned long long int , ulong3);
+ 183 FOUR_COMPONENT_ACCESS (
unsigned long long int , ulong4);
+
+
+ 186 TWO_COMPONENT_ACCESS (
unsigned long long int , ulonglong2);
+ 187 THREE_COMPONENT_ACCESS(
unsigned long long int , ulonglong3);
+ 188 FOUR_COMPONENT_ACCESS (
unsigned long long int , ulonglong4);
-
- 191 TWO_COMPONENT_ACCESS (
double , double2);
- 192 THREE_COMPONENT_ACCESS(
double , double3);
- 193 FOUR_COMPONENT_ACCESS (
double , double4);
-#define ONE_COMPONENT_ACCESS(T, VT)
Definition: hip_vector_types.h:114
+
+
+
+ 193 TWO_COMPONENT_ACCESS (
float , float2);
+ 194 THREE_COMPONENT_ACCESS(
float , float3);
+ 195 FOUR_COMPONENT_ACCESS (
float , float4);
+
+
+ 198 TWO_COMPONENT_ACCESS (
double , double2);
+ 199 THREE_COMPONENT_ACCESS(
double , double3);
+ 200 FOUR_COMPONENT_ACCESS (
double , double4);
+
+
+
+
+#define ONE_COMPONENT_ACCESS(T, VT)
Definition: hip_vector_types.h:121
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html
index ca624bc669..098a24842c 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html
@@ -91,27 +91,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
[detail level 1 2 ]
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html
index 55d079f9f9..d0c7252e3a 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hip_common.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hip_common.h Source File
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
32 #define __HIP_PLATFORM_HCC__
- 35 #if defined(__HCC_ACCELERATOR__) and (__HCC_ACCELERATOR__ != 0)
+ 35 #if defined(__HCC_ACCELERATOR__) && (__HCC_ACCELERATOR__ != 0)
36 #define __HIP_DEVICE_COMPILE__ 1
38 #define __HIP_DEVICE_COMPILE__ 0
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 49 #if defined(__CUDA_ARCH__) and (__CUDA_ARCH__ != 0)
+ 49 #if defined(__CUDA_ARCH__) && (__CUDA_ARCH__ != 0)
50 #define __HIP_DEVICE_COMPILE__ 1
52 #define __HIP_DEVICE_COMPILE__ 0
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html
index f2cf85359c..e009208110 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/src/hip_hcc.cpp File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp File Reference
@@ -86,10 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html
index b115611916..87da06ba10 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_texture.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h Source File
@@ -110,158 +110,163 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
-
-
-
-
-
-
- 34 #define hipTextureType1D 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 59 template <
class T,
int texType=hipTextureType1D, enum hipTextureReadMode=hipReadModeElementType>
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ 39 #define hipTextureType1D 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 64 template <
class T,
int texType=hipTextureType1D, enum hipTextureReadMode=hipReadModeElementType>
+
-
+
-
- 70 #define tex1Dfetch(_tex, _addr) (_tex._dataPtr[_addr])
-
-
+
+
+
+
-
-
-
-
-
- 110 tex->_dataPtr = devPtr;
-
-
-
-
-
-
-
-
-
-
+ 75 #define tex1Dfetch(_tex, _addr) (_tex._dataPtr[_addr])
+
+
+
+
+
+
+
+
+
+ 115 tex->_dataPtr = devPtr;
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 143 template <
class T,
int dim, enum hipTextureReadMode readMode>
-
-
-
-
- 148 size_t size=UINT_MAX)
-
- 150 tex._dataPtr =
static_cast< const T*
> (devPtr);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 167 template <
class T,
int dim, enum hipTextureReadMode readMode>
-
-
-
- 171 size_t size=UINT_MAX)
-
- 173 return hipBindTexture(offset, tex, devPtr, &tex.channelDesc, size);
-
-
-
-
-
-
-
-
-
-
- 184 template <
class T,
int dim, enum hipTextureReadMode readMode>
-
-
- 187 tex->_dataPtr = NULL;
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 148 template <
class T,
int dim, enum hipTextureReadMode readMode>
+
+ 150 struct texture<T, dim, readMode> &tex,
+
+
+ 153 size_t size=UINT_MAX)
+
+ 155 tex._dataPtr =
static_cast< const T*
> (devPtr);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 172 template <
class T,
int dim, enum hipTextureReadMode readMode>
+
+ 174 struct texture<T, dim, readMode> &tex,
+
+ 176 size_t size=UINT_MAX)
+
+ 178 return hipBindTexture(offset, tex, devPtr, &tex.channelDesc, size);
+
+
+
+
+
+
+
+
+
+
+ 189 template <
class T,
int dim, enum hipTextureReadMode readMode>
+ 190 hipError_t hipUnbindTexture(
struct texture<T, dim, readMode> *tex)
+
+ 192 tex->_dataPtr = NULL;
-
-
-Definition: hip_texture.h:43
+
+
+
+
+
+
+
+
+
+Definition: hip_texture.h:48
Successful completion.
Definition: hip_runtime_api.h:143
-Definition: hip_texture.h:49
-Definition: hip_texture.h:53
+Definition: hip_texture.h:54
+Definition: hip_texture.h:58
Contains definitions of APIs for HIP runtime.
hipError_t
Definition: hip_runtime_api.h:142
-hipTextureReadMode
Definition: hip_texture.h:41
-hipTextureFilterMode
Definition: hip_texture.h:47
-
-Definition: hip_texture.h:60
+hipTextureReadMode
Definition: hip_texture.h:46
+hipTextureFilterMode
Definition: hip_texture.h:52
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html
new file mode 100644
index 0000000000..e5e363a20a
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_util.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
29 #include <sys/types.h>
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html
index 52cb0c33fa..f1dc0033b2 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hip_vector_types.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hip_vector_types.h Source File
@@ -116,18 +116,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
26 #include <hip_common.h>
- 29 #if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)
-
- 31 #elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)
- 32 #include <vector_types.h>
-
- 34 #error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
-
+ 29 #if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
+
+
+
+ 33 #elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
+ 34 #include <vector_types.h>
+
+ 36 #error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
+
Defines the different newt vector types for HIP runtime.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html
index 9a14820ade..872875a617 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/host_defines.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/host_defines.h File Reference
@@ -139,7 +139,7 @@ Macros
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html
index 29d87ca30f..e99cb884f2 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/host_defines.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/host_defines.h Source File
@@ -111,47 +111,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
- 32 #define __host__ __attribute__((cpu))
- 33 #define __device__ __attribute__((hc))
-
- 35 #ifndef DISABLE_GRID_LAUNCH
- 36 #define __global__ __attribute__((hc_grid_launch))
-
-
-
-
- 41 #define __noinline__ __attribute__((noinline))
- 42 #define __forceinline__ __attribute__((always_inline))
+ 28 #ifndef HOST_DEFINES_H
+ 29 #define HOST_DEFINES_H
+
+
+
+ 35 #define __host__ __attribute__((cpu))
+ 36 #define __device__ __attribute__((hc))
+
+ 38 #ifndef DISABLE_GRID_LAUNCH
+ 39 #define __global__ __attribute__((hc_grid_launch))
+
+
+
-
-
-
-
-
-
- 50 #define __shared__ tile_static
- 51 #define __constant__ __attribute__((address_space(2)))
-
-
-
-
-
-
-
-
-
- 64 #define __forceinline__
+ 44 #define __noinline__ __attribute__((noinline))
+ 45 #define __forceinline__ __attribute__((always_inline))
+
+
+
+
+
+
+
+ 53 #define __shared__ tile_static
+ 54 #define __constant__ __attribute__((address_space(2)))
+
+
+
+
+
+
+
-
-
+
+ 67 #define __forceinline__
-
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/index.html b/projects/clr/hipamd/docs/RuntimeAPI/html/index.html
index 4797eae7a6..4cf966b886 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/index.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/index.html
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html b/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html
index 61a5a00089..2cc2f1d979 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html b/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html
index d09976f7e7..2a0866d812 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html
@@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_11.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_11.js
index 9043ae6945..bb8f6295d1 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_11.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_11.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['texture',['texture',['../structtexture.html',1,'texture< T, texType, hipTextureReadMode >'],['../group__Texture.html',1,'(Global Namespace)']]],
+ ['texture_20reference_20management',['Texture Reference Management',['../group__Texture.html',1,'']]],
['texturereference',['textureReference',['../structtextureReference.html',1,'']]],
['totalconstmem',['totalConstMem',['../structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665',1,'hipDeviceProp_t']]],
['totalglobalmem',['totalGlobalMem',['../structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9',1,'hipDeviceProp_t']]]
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.html b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.html
similarity index 94%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.html
index 863d13654f..d3b5274ba7 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.html
@@ -3,7 +3,7 @@
-
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.js
new file mode 100644
index 0000000000..e8bf38b99c
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_15.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
+];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_7.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_7.js
index 4bdb9b1c13..529e9394c3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_7.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_7.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['getproperties',['getProperties',['../structihipDevice__t.html#a0abb382f1bcdda80028f9a8307e50561',1,'ihipDevice_t']]],
['global_20enum_20and_20defines',['Global enum and defines',['../group__GlobalDefs.html',1,'']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_8.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_8.js
index 56dd3932c8..223696d7f7 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_8.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_8.js
@@ -21,12 +21,9 @@ var searchData=
['hcc_2dspecific_20accessors',['HCC-Specific Accessors',['../group__HCC__Specific.html',1,'']]],
['hip_20environment_20variables',['HIP Environment Variables',['../group__HIP-ENV.html',1,'']]],
['hip_5fhcc_2ecpp',['hip_hcc.cpp',['../hip__hcc_8cpp.html',1,'']]],
- ['hip_5flaunch_5fblocking',['HIP_LAUNCH_BLOCKING',['../group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155',1,'HIP_LAUNCH_BLOCKING(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155',1,'HIP_LAUNCH_BLOCKING(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155',1,'HIP_LAUNCH_BLOCKING(): hip_hcc2.cpp']]],
- ['hip_5fprint_5fenv',['HIP_PRINT_ENV',['../group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a',1,'HIP_PRINT_ENV(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a',1,'HIP_PRINT_ENV(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a',1,'HIP_PRINT_ENV(): hip_hcc2.cpp']]],
['hip_5fruntime_2eh',['hip_runtime.h',['../hcc__detail_2hip__runtime_8h.html',1,'']]],
['hip_5fruntime_5fapi_2eh',['hip_runtime_api.h',['../hcc__detail_2hip__runtime__api_8h.html',1,'']]],
['hip_5ftexture_2eh',['hip_texture.h',['../hip__texture_8h.html',1,'']]],
- ['hip_5ftrace_5fapi',['HIP_TRACE_API',['../group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28',1,'HIP_TRACE_API(): hip_hcc.cpp'],['../group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28',1,'HIP_TRACE_API(): hip_hcc.cpp'],['../group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28',1,'HIP_TRACE_API(): hip_hcc2.cpp']]],
['hip_5fvector_5ftypes_2eh',['hip_vector_types.h',['../hcc__detail_2hip__vector__types_8h.html',1,'']]],
['hipchannelformatdesc',['hipChannelFormatDesc',['../structhipChannelFormatDesc.html',1,'']]],
['hipdevicearch_5ft',['hipDeviceArch_t',['../structhipDeviceArch__t.html',1,'']]],
@@ -56,18 +53,18 @@ var searchData=
['hipdeviceattributepcideviceid',['hipDeviceAttributePciDeviceId',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff',1,'hip_runtime_api.h']]],
['hipdeviceattributetotalconstantmemory',['hipDeviceAttributeTotalConstantMemory',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c',1,'hip_runtime_api.h']]],
['hipdeviceattributewarpsize',['hipDeviceAttributeWarpSize',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec',1,'hip_runtime_api.h']]],
- ['hipdevicecanaccesspeer',['hipDeviceCanAccessPeer',['../group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int device, int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int device, int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int device, int peerDevice): hip_hcc2.cpp']]],
- ['hipdevicedisablepeeraccess',['hipDeviceDisablePeerAccess',['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc2.cpp']]],
- ['hipdeviceenablepeeraccess',['hipDeviceEnablePeerAccess',['../group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6',1,'hipDeviceEnablePeerAccess(int peerDevice, unsigned int flags): hip_hcc.cpp'],['../group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6',1,'hipDeviceEnablePeerAccess(int peerDevice, unsigned int flags): hip_hcc.cpp'],['../group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6',1,'hipDeviceEnablePeerAccess(int peerDevice, unsigned int flags): hip_hcc2.cpp']]],
- ['hipdevicegetattribute',['hipDeviceGetAttribute',['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_hcc.cpp'],['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_hcc.cpp'],['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_hcc2.cpp']]],
- ['hipdevicegetcacheconfig',['hipDeviceGetCacheConfig',['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc2.cpp']]],
- ['hipdevicegetsharedmemconfig',['hipDeviceGetSharedMemConfig',['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_hcc.cpp'],['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_hcc.cpp'],['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_hcc2.cpp']]],
+ ['hipdevicecanaccesspeer',['hipDeviceCanAccessPeer',['../group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int deviceId, int peerDeviceId): hip_peer.cpp'],['../group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int deviceId, int peerDeviceId): hip_peer.cpp']]],
+ ['hipdevicedisablepeeraccess',['hipDeviceDisablePeerAccess',['../group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b',1,'hipDeviceDisablePeerAccess(int peerDeviceId): hip_peer.cpp'],['../group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b',1,'hipDeviceDisablePeerAccess(int peerDeviceId): hip_peer.cpp']]],
+ ['hipdeviceenablepeeraccess',['hipDeviceEnablePeerAccess',['../group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e',1,'hipDeviceEnablePeerAccess(int peerDeviceId, unsigned int flags): hip_peer.cpp'],['../group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e',1,'hipDeviceEnablePeerAccess(int peerDeviceId, unsigned int flags): hip_peer.cpp']]],
+ ['hipdevicegetattribute',['hipDeviceGetAttribute',['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_device.cpp'],['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_device.cpp']]],
+ ['hipdevicegetcacheconfig',['hipDeviceGetCacheConfig',['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_device.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_device.cpp']]],
+ ['hipdevicegetsharedmemconfig',['hipDeviceGetSharedMemConfig',['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_device.cpp'],['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_device.cpp']]],
['hipdeviceprop_5ft',['hipDeviceProp_t',['../structhipDeviceProp__t.html',1,'']]],
- ['hipdevicereset',['hipDeviceReset',['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_hcc.cpp'],['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_hcc.cpp'],['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_hcc2.cpp']]],
- ['hipdevicesetcacheconfig',['hipDeviceSetCacheConfig',['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.cpp'],['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.cpp'],['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc2.cpp']]],
- ['hipdevicesetsharedmemconfig',['hipDeviceSetSharedMemConfig',['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_hcc.cpp'],['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_hcc.cpp'],['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_hcc2.cpp']]],
- ['hipdevicesynchronize',['hipDeviceSynchronize',['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc.cpp'],['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc.cpp'],['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc2.cpp']]],
- ['hipdrivergetversion',['hipDriverGetVersion',['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_hcc.cpp'],['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_hcc.cpp'],['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_hcc2.cpp']]],
+ ['hipdevicereset',['hipDeviceReset',['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_device.cpp'],['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_device.cpp']]],
+ ['hipdevicesetcacheconfig',['hipDeviceSetCacheConfig',['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_device.cpp'],['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_device.cpp']]],
+ ['hipdevicesetsharedmemconfig',['hipDeviceSetSharedMemConfig',['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_device.cpp'],['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_device.cpp']]],
+ ['hipdevicesynchronize',['hipDeviceSynchronize',['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_device.cpp'],['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_device.cpp']]],
+ ['hipdrivergetversion',['hipDriverGetVersion',['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_peer.cpp'],['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_peer.cpp']]],
['hiperror_5ft',['hipError_t',['../group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594',1,'hip_runtime_api.h']]],
['hiperrorinitializationerror',['hipErrorInitializationError',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a7e935ae88ee1f9ff3920156ac6864520',1,'hip_runtime_api.h']]],
['hiperrorinvaliddevice',['hipErrorInvalidDevice',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d',1,'hip_runtime_api.h']]],
@@ -80,6 +77,8 @@ var searchData=
['hiperrornodevice',['hipErrorNoDevice',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24',1,'hip_runtime_api.h']]],
['hiperrornotready',['hipErrorNotReady',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1',1,'hip_runtime_api.h']]],
['hiperroroutofresources',['hipErrorOutOfResources',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed',1,'hip_runtime_api.h']]],
+ ['hiperrorpeeraccessalreadyenabled',['hipErrorPeerAccessAlreadyEnabled',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac',1,'hip_runtime_api.h']]],
+ ['hiperrorpeeraccessnotenabled',['hipErrorPeerAccessNotEnabled',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09',1,'hip_runtime_api.h']]],
['hiperrorruntimememory',['hipErrorRuntimeMemory',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723',1,'hip_runtime_api.h']]],
['hiperrorruntimeother',['hipErrorRuntimeOther',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1',1,'hip_runtime_api.h']]],
['hiperrortbd',['hipErrorTbd',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e',1,'hip_runtime_api.h']]],
@@ -87,75 +86,78 @@ var searchData=
['hiperrorunknownsymbol',['hipErrorUnknownSymbol',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b',1,'hip_runtime_api.h']]],
['hipevent_5ft',['hipEvent_t',['../structhipEvent__t.html',1,'']]],
['hipeventblockingsync',['hipEventBlockingSync',['../group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d',1,'hip_runtime_api.h']]],
- ['hipeventcreatewithflags',['hipEventCreateWithFlags',['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_hcc.cpp'],['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_hcc.cpp'],['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_hcc2.cpp']]],
+ ['hipeventcreate',['hipEventCreate',['../group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4',1,'hipEventCreate(hipEvent_t *event): hip_event.cpp'],['../group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4',1,'hipEventCreate(hipEvent_t *event): hip_event.cpp']]],
+ ['hipeventcreatewithflags',['hipEventCreateWithFlags',['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_event.cpp'],['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_event.cpp']]],
['hipeventdefault',['hipEventDefault',['../group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0',1,'hip_runtime_api.h']]],
- ['hipeventdestroy',['hipEventDestroy',['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_hcc.cpp'],['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_hcc.cpp'],['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_hcc2.cpp']]],
+ ['hipeventdestroy',['hipEventDestroy',['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_event.cpp'],['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_event.cpp']]],
['hipeventdisabletiming',['hipEventDisableTiming',['../group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351',1,'hip_runtime_api.h']]],
- ['hipeventelapsedtime',['hipEventElapsedTime',['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_hcc.cpp'],['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_hcc.cpp'],['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_hcc2.cpp']]],
+ ['hipeventelapsedtime',['hipEventElapsedTime',['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_event.cpp'],['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_event.cpp']]],
['hipeventinterprocess',['hipEventInterprocess',['../group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb',1,'hip_runtime_api.h']]],
- ['hipeventquery',['hipEventQuery',['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_hcc.cpp'],['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_hcc.cpp'],['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_hcc2.cpp']]],
- ['hipeventrecord',['hipEventRecord',['../group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38',1,'hipEventRecord(hipEvent_t event, hipStream_t stream=NULL): hip_hcc.cpp'],['../group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38',1,'hipEventRecord(hipEvent_t event, hipStream_t stream): hip_hcc.cpp'],['../group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38',1,'hipEventRecord(hipEvent_t event, hipStream_t stream): hip_hcc2.cpp']]],
- ['hipeventsynchronize',['hipEventSynchronize',['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_hcc.cpp'],['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_hcc.cpp'],['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_hcc2.cpp']]],
+ ['hipeventquery',['hipEventQuery',['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_event.cpp'],['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_event.cpp']]],
+ ['hipeventrecord',['hipEventRecord',['../group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29',1,'hipEventRecord(hipEvent_t event, hipStream_t stream): hip_event.cpp'],['../group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29',1,'hipEventRecord(hipEvent_t event, hipStream_t stream): hip_event.cpp']]],
+ ['hipeventsynchronize',['hipEventSynchronize',['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_event.cpp'],['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_event.cpp']]],
['hipfiltermodepoint',['hipFilterModePoint',['../hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc',1,'hip_texture.h']]],
- ['hipfree',['hipFree',['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_hcc2.cpp']]],
- ['hipfreehost',['hipFreeHost',['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead"))): hip_hcc.cpp'],['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr): hip_hcc.cpp'],['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr): hip_hcc2.cpp']]],
+ ['hipfree',['hipFree',['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_memory.cpp'],['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_memory.cpp']]],
+ ['hipfreehost',['hipFreeHost',['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead"))): hip_memory.cpp'],['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr): hip_memory.cpp']]],
['hipfunccache',['hipFuncCache',['../group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822',1,'hipFuncCache(): hip_runtime_api.h'],['../group__GlobalDefs.html#gaad15dc7939a0a25b16e4aa161fb41eee',1,'hipFuncCache(): hip_runtime_api.h']]],
['hipfunccachepreferequal',['hipFuncCachePreferEqual',['../group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7',1,'hip_runtime_api.h']]],
['hipfunccachepreferl1',['hipFuncCachePreferL1',['../group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5',1,'hip_runtime_api.h']]],
['hipfunccacheprefernone',['hipFuncCachePreferNone',['../group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af',1,'hip_runtime_api.h']]],
['hipfunccacheprefershared',['hipFuncCachePreferShared',['../group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43',1,'hip_runtime_api.h']]],
- ['hipfuncsetcacheconfig',['hipFuncSetCacheConfig',['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache config): hip_hcc.cpp'],['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.cpp'],['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache cacheConfig): hip_hcc2.cpp']]],
- ['hipgetdevice',['hipGetDevice',['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc.cpp'],['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc.cpp'],['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc2.cpp']]],
- ['hipgetdevicecount',['hipGetDeviceCount',['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_hcc.cpp'],['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_hcc.cpp'],['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_hcc2.cpp']]],
- ['hipgetdeviceproperties',['hipGetDeviceProperties',['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *prop, int device): hip_hcc.cpp'],['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *props, int device): hip_hcc.cpp'],['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *props, int device): hip_hcc2.cpp']]],
- ['hipgeterrorname',['hipGetErrorName',['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_hcc.cpp'],['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_hcc.cpp'],['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_hcc2.cpp']]],
- ['hipgeterrorstring',['hipGetErrorString',['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_hcc.cpp'],['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_hcc.cpp'],['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_hcc2.cpp']]],
- ['hipgetlasterror',['hipGetLastError',['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(void): hip_hcc.cpp'],['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(): hip_hcc.cpp'],['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(): hip_hcc2.cpp']]],
- ['hiphccgetaccelerator',['hipHccGetAccelerator',['../group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4',1,'hipHccGetAccelerator(int deviceId, hc::accelerator *acc): hip_hcc.cpp'],['../group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4',1,'hipHccGetAccelerator(int deviceId, hc::accelerator *acc): hip_hcc.cpp'],['../group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4',1,'hipHccGetAccelerator(int deviceId, hc::accelerator *acc): hip_hcc2.cpp']]],
- ['hiphccgetacceleratorview',['hipHccGetAcceleratorView',['../group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44',1,'hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av): hip_hcc.cpp'],['../group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44',1,'hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av): hip_hcc.cpp'],['../group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44',1,'hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av): hip_hcc2.cpp']]],
- ['hiphostfree',['hipHostFree',['../group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3',1,'hipHostFree(void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3',1,'hipHostFree(void *ptr): hip_hcc.cpp']]],
- ['hiphostgetdevicepointer',['hipHostGetDevicePointer',['../group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725',1,'hipHostGetDevicePointer(void **devPtr, void *hstPtr, unsigned int flags): hip_runtime_api.h'],['../hip__hcc_8cpp.html#a59f9f57c495531c8bb12f506e915399e',1,'hipHostGetDevicePointer(void **devicePointer, void *hostPointer, unsigned flags): hip_hcc.cpp']]],
- ['hiphostgetflags',['hipHostGetFlags',['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_hcc.cpp'],['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_hcc.cpp'],['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_hcc2.cpp']]],
- ['hiphostmalloc',['hipHostMalloc',['../group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1',1,'hipHostMalloc(void **ptr, size_t size, unsigned int flags): hip_hcc.cpp'],['../group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1',1,'hipHostMalloc(void **ptr, size_t sizeBytes, unsigned int flags): hip_hcc.cpp']]],
+ ['hipfuncsetcacheconfig',['hipFuncSetCacheConfig',['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache config): hip_device.cpp'],['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache cacheConfig): hip_device.cpp']]],
+ ['hipgetdevice',['hipGetDevice',['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_device.cpp'],['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_device.cpp']]],
+ ['hipgetdevicecount',['hipGetDeviceCount',['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_device.cpp'],['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_device.cpp']]],
+ ['hipgetdeviceproperties',['hipGetDeviceProperties',['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *prop, int device): hip_device.cpp'],['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *props, int device): hip_device.cpp']]],
+ ['hipgeterrorname',['hipGetErrorName',['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_error.cpp'],['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_error.cpp']]],
+ ['hipgeterrorstring',['hipGetErrorString',['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_error.cpp'],['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_error.cpp']]],
+ ['hipgetlasterror',['hipGetLastError',['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(void): hip_error.cpp'],['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(): hip_error.cpp']]],
+ ['hiphccgetaccelerator',['hipHccGetAccelerator',['../hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4',1,'hip_hcc.cpp']]],
+ ['hiphccgetacceleratorview',['hipHccGetAcceleratorView',['../hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44',1,'hip_hcc.cpp']]],
+ ['hiphostfree',['hipHostFree',['../group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3',1,'hipHostFree(void *ptr): hip_memory.cpp'],['../group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3',1,'hipHostFree(void *ptr): hip_memory.cpp']]],
+ ['hiphostgetdevicepointer',['hipHostGetDevicePointer',['../group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725',1,'hip_runtime_api.h']]],
+ ['hiphostgetflags',['hipHostGetFlags',['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_memory.cpp'],['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_memory.cpp']]],
+ ['hiphostmalloc',['hipHostMalloc',['../group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1',1,'hipHostMalloc(void **ptr, size_t size, unsigned int flags): hip_memory.cpp'],['../group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1',1,'hipHostMalloc(void **ptr, size_t sizeBytes, unsigned int flags): hip_memory.cpp']]],
['hiphostmallocdefault',['hipHostMallocDefault',['../group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7',1,'hip_runtime_api.h']]],
- ['hiphostregister',['hipHostRegister',['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_hcc.cpp'],['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_hcc.cpp'],['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_hcc2.cpp']]],
+ ['hiphostregister',['hipHostRegister',['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_memory.cpp'],['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_memory.cpp']]],
['hiphostregisterdefault',['hipHostRegisterDefault',['../group__GlobalDefs.html#gac7c100d241ff84ad10109bb00b7b25dc',1,'hip_runtime_api.h']]],
['hiphostregisteriomemory',['hipHostRegisterIoMemory',['../group__GlobalDefs.html#gaefa79f1b4481d6a1d1091c14b24f33d0',1,'hip_runtime_api.h']]],
['hiphostregistermapped',['hipHostRegisterMapped',['../group__GlobalDefs.html#gacfa4edcfcb39fc61bff6bdecb14d7618',1,'hip_runtime_api.h']]],
['hiphostregisterportable',['hipHostRegisterPortable',['../group__GlobalDefs.html#ga2db444f2315d412d3c7ba80ec6049583',1,'hip_runtime_api.h']]],
- ['hiphostunregister',['hipHostUnregister',['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_hcc.cpp'],['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_hcc.cpp'],['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_hcc2.cpp']]],
- ['hipmalloc',['hipMalloc',['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t size): hip_hcc.cpp'],['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t sizeBytes): hip_hcc.cpp'],['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t sizeBytes): hip_hcc2.cpp']]],
- ['hipmallochost',['hipMallocHost',['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead"))): hip_hcc.cpp'],['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_hcc.cpp'],['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_hcc2.cpp']]],
- ['hipmemcpy',['hipMemcpy',['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_hcc.cpp'],['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_hcc.cpp'],['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_hcc2.cpp']]],
- ['hipmemcpyasync',['hipMemcpyAsync',['../group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream=0): hip_hcc.cpp'],['../group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream): hip_hcc.cpp'],['../group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream): hip_hcc2.cpp']]],
+ ['hiphostunregister',['hipHostUnregister',['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_memory.cpp'],['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_memory.cpp']]],
+ ['hipmalloc',['hipMalloc',['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t size): hip_memory.cpp'],['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t sizeBytes): hip_memory.cpp']]],
+ ['hipmallochost',['hipMallocHost',['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead"))): hip_memory.cpp'],['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_memory.cpp']]],
+ ['hipmemcpy',['hipMemcpy',['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_memory.cpp'],['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_memory.cpp']]],
+ ['hipmemcpyasync',['hipMemcpyAsync',['../group__Memory.html#gad55fa9f5980b711bc93c52820149ba18',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream): hip_memory.cpp'],['../group__Memory.html#gad55fa9f5980b711bc93c52820149ba18',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream): hip_memory.cpp']]],
['hipmemcpydefault',['hipMemcpyDefault',['../group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823',1,'hip_runtime_api.h']]],
['hipmemcpydevicetodevice',['hipMemcpyDeviceToDevice',['../group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88',1,'hip_runtime_api.h']]],
['hipmemcpydevicetohost',['hipMemcpyDeviceToHost',['../group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1',1,'hip_runtime_api.h']]],
['hipmemcpyhosttodevice',['hipMemcpyHostToDevice',['../group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008',1,'hip_runtime_api.h']]],
['hipmemcpyhosttohost',['hipMemcpyHostToHost',['../group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af',1,'hip_runtime_api.h']]],
- ['hipmemcpykind',['hipMemcpyKind',['../group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18',1,'hip_runtime_api.h']]],
- ['hipmemcpypeer',['hipMemcpyPeer',['../group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d',1,'hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes): hip_hcc.cpp'],['../group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d',1,'hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes): hip_hcc.cpp'],['../group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d',1,'hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes): hip_hcc2.cpp']]],
- ['hipmemcpypeerasync',['hipMemcpyPeerAsync',['../group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0): hip_hcc.cpp'],['../group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream): hip_hcc.cpp'],['../group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream): hip_hcc2.cpp']]],
- ['hipmemcpytosymbol',['hipMemcpyToSymbol',['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind): hip_hcc.cpp'],['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t count, size_t offset, hipMemcpyKind kind): hip_hcc.cpp'],['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t count, size_t offset, hipMemcpyKind kind): hip_hcc2.cpp']]],
- ['hipmemgetinfo',['hipMemGetInfo',['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_hcc.cpp'],['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_hcc.cpp'],['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_hcc2.cpp']]],
- ['hipmemset',['hipMemset',['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_hcc.cpp'],['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_hcc.cpp'],['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_hcc2.cpp']]],
- ['hipmemsetasync',['hipMemsetAsync',['../group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t=0): hip_hcc.cpp'],['../group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream): hip_hcc.cpp'],['../group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream): hip_hcc2.cpp']]],
+ ['hipmemcpykind',['hipMemcpyKind',['../group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18',1,'hipMemcpyKind(): hip_runtime_api.h'],['../group__GlobalDefs.html#ga0c04e67413ce030817361f02673e5c85',1,'hipMemcpyKind(): hip_runtime_api.h']]],
+ ['hipmemcpypeer',['hipMemcpyPeer',['../group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b',1,'hipMemcpyPeer(void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes): hip_peer.cpp'],['../group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b',1,'hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes): hip_peer.cpp']]],
+ ['hipmemcpypeerasync',['hipMemcpyPeerAsync',['../group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream): hip_peer.cpp'],['../group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream): hip_peer.cpp']]],
+ ['hipmemcpytosymbol',['hipMemcpyToSymbol',['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind): hip_memory.cpp'],['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t count, size_t offset, hipMemcpyKind kind): hip_memory.cpp']]],
+ ['hipmemgetinfo',['hipMemGetInfo',['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_memory.cpp'],['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_memory.cpp']]],
+ ['hipmemset',['hipMemset',['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_memory.cpp'],['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_memory.cpp']]],
+ ['hipmemsetasync',['hipMemsetAsync',['../group__Memory.html#gae7d90e14c387e49f10db597f12915c54',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream): hip_memory.cpp'],['../group__Memory.html#gae7d90e14c387e49f10db597f12915c54',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream): hip_memory.cpp']]],
['hippeekatlasterror',['hipPeekAtLastError',['../group__Error.html#ga1dd660bc739f7e13edd34615660f0148',1,'hip_runtime_api.h']]],
['hippointerattribute_5ft',['hipPointerAttribute_t',['../structhipPointerAttribute__t.html',1,'']]],
- ['hippointergetattributes',['hipPointerGetAttributes',['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_hcc2.cpp']]],
+ ['hippointergetattributes',['hipPointerGetAttributes',['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_memory.cpp'],['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_memory.cpp']]],
['hipreadmodeelementtype',['hipReadModeElementType',['../hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d',1,'hip_texture.h']]],
- ['hipsetdevice',['hipSetDevice',['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_hcc.cpp'],['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_hcc.cpp'],['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_hcc2.cpp']]],
+ ['hipsetdevice',['hipSetDevice',['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_device.cpp'],['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_device.cpp']]],
+ ['hipsetdeviceflags',['hipSetDeviceFlags',['../group__Device.html#ga6e54db382768827e84725632018307aa',1,'hip_runtime_api.h']]],
['hipsharedmembanksizedefault',['hipSharedMemBankSizeDefault',['../group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d',1,'hip_runtime_api.h']]],
['hipsharedmembanksizeeightbyte',['hipSharedMemBankSizeEightByte',['../group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258',1,'hip_runtime_api.h']]],
['hipsharedmembanksizefourbyte',['hipSharedMemBankSizeFourByte',['../group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a',1,'hip_runtime_api.h']]],
['hipsharedmemconfig',['hipSharedMemConfig',['../group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e',1,'hipSharedMemConfig(): hip_runtime_api.h'],['../group__GlobalDefs.html#ga6b1ca424fa26a5fb718937d662eaee7f',1,'hipSharedMemConfig(): hip_runtime_api.h']]],
- ['hipstreamcreatewithflags',['hipStreamCreateWithFlags',['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_hcc.cpp'],['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_hcc.cpp'],['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_hcc2.cpp']]],
+ ['hipstreamcreate',['hipStreamCreate',['../group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102',1,'hipStreamCreate(hipStream_t *stream): hip_stream.cpp'],['../group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102',1,'hipStreamCreate(hipStream_t *stream): hip_stream.cpp']]],
+ ['hipstreamcreatewithflags',['hipStreamCreateWithFlags',['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_stream.cpp'],['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_stream.cpp']]],
['hipstreamdefault',['hipStreamDefault',['../group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9',1,'hip_runtime_api.h']]],
- ['hipstreamdestroy',['hipStreamDestroy',['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_hcc.cpp'],['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_hcc.cpp'],['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_hcc2.cpp']]],
- ['hipstreamgetflags',['hipStreamGetFlags',['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_hcc.cpp'],['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_hcc.cpp'],['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_hcc2.cpp']]],
+ ['hipstreamdestroy',['hipStreamDestroy',['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_stream.cpp'],['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_stream.cpp']]],
+ ['hipstreamgetflags',['hipStreamGetFlags',['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_stream.cpp'],['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_stream.cpp']]],
['hipstreamnonblocking',['hipStreamNonBlocking',['../group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d',1,'hip_runtime_api.h']]],
- ['hipstreamsynchronize',['hipStreamSynchronize',['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_hcc.cpp'],['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_hcc.cpp'],['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_hcc2.cpp']]],
- ['hipstreamwaitevent',['hipStreamWaitEvent',['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_hcc.cpp'],['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_hcc.cpp'],['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_hcc2.cpp']]],
+ ['hipstreamsynchronize',['hipStreamSynchronize',['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_stream.cpp'],['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_stream.cpp']]],
+ ['hipstreamwaitevent',['hipStreamWaitEvent',['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_stream.cpp'],['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_stream.cpp']]],
['hipsuccess',['hipSuccess',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063',1,'hip_runtime_api.h']]],
['hiptexturefiltermode',['hipTextureFilterMode',['../hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6',1,'hip_texture.h']]],
['hiptexturereadmode',['hipTextureReadMode',['../hip__texture_8h.html#a442e950774f7306dc33692e358c92c94',1,'hip_texture.h']]],
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_9.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_9.js
index 9c19d12ead..ae0e44d79e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_9.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_9.js
@@ -1,9 +1,13 @@
var searchData=
[
- ['ihipdevice_5ft',['ihipDevice_t',['../structihipDevice__t.html',1,'']]],
+ ['ihipdevice_5ft',['ihipDevice_t',['../classihipDevice__t.html',1,'']]],
+ ['ihipdevicecriticalbase_5ft',['ihipDeviceCriticalBase_t',['../classihipDeviceCriticalBase__t.html',1,'']]],
+ ['ihipdevicecriticalbase_5ft_3c_20devicemutex_20_3e',['ihipDeviceCriticalBase_t< DeviceMutex >',['../classihipDeviceCriticalBase__t.html',1,'']]],
['ihipevent_5ft',['ihipEvent_t',['../structihipEvent__t.html',1,'']]],
['ihipexception',['ihipException',['../classihipException.html',1,'']]],
['ihipsignal_5ft',['ihipSignal_t',['../structihipSignal__t.html',1,'']]],
['ihipstream_5ft',['ihipStream_t',['../classihipStream__t.html',1,'']]],
+ ['ihipstreamcriticalbase_5ft',['ihipStreamCriticalBase_t',['../classihipStreamCriticalBase__t.html',1,'']]],
+ ['ihipstreamcriticalbase_5ft_3c_20streammutex_20_3e',['ihipStreamCriticalBase_t< StreamMutex >',['../classihipStreamCriticalBase__t.html',1,'']]],
['ismultigpuboard',['isMultiGpuBoard',['../structhipDeviceProp__t.html#a9bb19b2b0cdee8977ed63964532d639d',1,'hipDeviceProp_t']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_a.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_a.js
index 41a7c59602..8cf55c56bd 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_a.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/all_a.js
@@ -1,4 +1,8 @@
var searchData=
[
- ['l2cachesize',['l2CacheSize',['../structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51',1,'hipDeviceProp_t']]]
+ ['l2cachesize',['l2CacheSize',['../structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51',1,'hipDeviceProp_t']]],
+ ['lockedaccessor',['LockedAccessor',['../classLockedAccessor.html',1,'']]],
+ ['lockedbase',['LockedBase',['../structLockedBase.html',1,'']]],
+ ['lockedbase_3c_20devicemutex_20_3e',['LockedBase< DeviceMutex >',['../structLockedBase.html',1,'']]],
+ ['lockedbase_3c_20streammutex_20_3e',['LockedBase< StreamMutex >',['../structLockedBase.html',1,'']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_3.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_3.js
index 7b99529bec..87ba8606aa 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_3.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_3.js
@@ -1,8 +1,12 @@
var searchData=
[
- ['ihipdevice_5ft',['ihipDevice_t',['../structihipDevice__t.html',1,'']]],
+ ['ihipdevice_5ft',['ihipDevice_t',['../classihipDevice__t.html',1,'']]],
+ ['ihipdevicecriticalbase_5ft',['ihipDeviceCriticalBase_t',['../classihipDeviceCriticalBase__t.html',1,'']]],
+ ['ihipdevicecriticalbase_5ft_3c_20devicemutex_20_3e',['ihipDeviceCriticalBase_t< DeviceMutex >',['../classihipDeviceCriticalBase__t.html',1,'']]],
['ihipevent_5ft',['ihipEvent_t',['../structihipEvent__t.html',1,'']]],
['ihipexception',['ihipException',['../classihipException.html',1,'']]],
['ihipsignal_5ft',['ihipSignal_t',['../structihipSignal__t.html',1,'']]],
- ['ihipstream_5ft',['ihipStream_t',['../classihipStream__t.html',1,'']]]
+ ['ihipstream_5ft',['ihipStream_t',['../classihipStream__t.html',1,'']]],
+ ['ihipstreamcriticalbase_5ft',['ihipStreamCriticalBase_t',['../classihipStreamCriticalBase__t.html',1,'']]],
+ ['ihipstreamcriticalbase_5ft_3c_20streammutex_20_3e',['ihipStreamCriticalBase_t< StreamMutex >',['../classihipStreamCriticalBase__t.html',1,'']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_4.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_4.js
index 7708af376c..09019c00b4 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_4.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_4.js
@@ -1,4 +1,7 @@
var searchData=
[
- ['stagingbuffer',['StagingBuffer',['../structStagingBuffer.html',1,'']]]
+ ['lockedaccessor',['LockedAccessor',['../classLockedAccessor.html',1,'']]],
+ ['lockedbase',['LockedBase',['../structLockedBase.html',1,'']]],
+ ['lockedbase_3c_20devicemutex_20_3e',['LockedBase< DeviceMutex >',['../structLockedBase.html',1,'']]],
+ ['lockedbase_3c_20streammutex_20_3e',['LockedBase< StreamMutex >',['../structLockedBase.html',1,'']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_5.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_5.js
index 67b71f7499..7708af376c 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_5.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_5.js
@@ -1,5 +1,4 @@
var searchData=
[
- ['texture',['texture',['../structtexture.html',1,'']]],
- ['texturereference',['textureReference',['../structtextureReference.html',1,'']]]
+ ['stagingbuffer',['StagingBuffer',['../structStagingBuffer.html',1,'']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_6.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_6.js
index e2e16672fb..8ced671759 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_6.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_6.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['short1',['short1',['../structshort1.html',1,'']]]
+ ['texturereference',['textureReference',['../structtextureReference.html',1,'']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.html b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.html
deleted file mode 100644
index 9e5f5c9861..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
Searching...
-
No Matches
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.js
deleted file mode 100644
index 67b71f7499..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_7.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var searchData=
-[
- ['texture',['texture',['../structtexture.html',1,'']]],
- ['texturereference',['textureReference',['../structtextureReference.html',1,'']]]
-];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.js
deleted file mode 100644
index cccf1a2ebc..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var searchData=
-[
- ['uchar1',['uchar1',['../structuchar1.html',1,'']]],
- ['uint1',['uint1',['../structuint1.html',1,'']]],
- ['ulong1',['ulong1',['../structulong1.html',1,'']]],
- ['ulonglong1',['ulonglong1',['../structulonglong1.html',1,'']]],
- ['ulonglong3',['ulonglong3',['../structulonglong3.html',1,'']]],
- ['ulonglong4',['ulonglong4',['../structulonglong4.html',1,'']]],
- ['ushort1',['ushort1',['../structushort1.html',1,'']]]
-];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/enumvalues_0.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/enumvalues_0.js
index 1b894e37b2..2c6c17cf36 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/enumvalues_0.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/enumvalues_0.js
@@ -36,6 +36,8 @@ var searchData=
['hiperrornodevice',['hipErrorNoDevice',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24',1,'hip_runtime_api.h']]],
['hiperrornotready',['hipErrorNotReady',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1',1,'hip_runtime_api.h']]],
['hiperroroutofresources',['hipErrorOutOfResources',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed',1,'hip_runtime_api.h']]],
+ ['hiperrorpeeraccessalreadyenabled',['hipErrorPeerAccessAlreadyEnabled',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac',1,'hip_runtime_api.h']]],
+ ['hiperrorpeeraccessnotenabled',['hipErrorPeerAccessNotEnabled',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09',1,'hip_runtime_api.h']]],
['hiperrorruntimememory',['hipErrorRuntimeMemory',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723',1,'hip_runtime_api.h']]],
['hiperrorruntimeother',['hipErrorRuntimeOther',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1',1,'hip_runtime_api.h']]],
['hiperrortbd',['hipErrorTbd',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e',1,'hip_runtime_api.h']]],
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/functions_0.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/functions_0.js
index b4ccd7edbb..fc5d49f443 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/functions_0.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/functions_0.js
@@ -1,4 +1,58 @@
var searchData=
[
- ['getproperties',['getProperties',['../structihipDevice__t.html#a0abb382f1bcdda80028f9a8307e50561',1,'ihipDevice_t']]]
+ ['hipdevicecanaccesspeer',['hipDeviceCanAccessPeer',['../group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int deviceId, int peerDeviceId): hip_peer.cpp'],['../group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719',1,'hipDeviceCanAccessPeer(int *canAccessPeer, int deviceId, int peerDeviceId): hip_peer.cpp']]],
+ ['hipdevicedisablepeeraccess',['hipDeviceDisablePeerAccess',['../group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b',1,'hipDeviceDisablePeerAccess(int peerDeviceId): hip_peer.cpp'],['../group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b',1,'hipDeviceDisablePeerAccess(int peerDeviceId): hip_peer.cpp']]],
+ ['hipdeviceenablepeeraccess',['hipDeviceEnablePeerAccess',['../group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e',1,'hipDeviceEnablePeerAccess(int peerDeviceId, unsigned int flags): hip_peer.cpp'],['../group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e',1,'hipDeviceEnablePeerAccess(int peerDeviceId, unsigned int flags): hip_peer.cpp']]],
+ ['hipdevicegetattribute',['hipDeviceGetAttribute',['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_device.cpp'],['../group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24',1,'hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device): hip_device.cpp']]],
+ ['hipdevicegetcacheconfig',['hipDeviceGetCacheConfig',['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_device.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_device.cpp']]],
+ ['hipdevicegetsharedmemconfig',['hipDeviceGetSharedMemConfig',['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_device.cpp'],['../group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb',1,'hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig): hip_device.cpp']]],
+ ['hipdevicereset',['hipDeviceReset',['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_device.cpp'],['../group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c',1,'hipDeviceReset(void): hip_device.cpp']]],
+ ['hipdevicesetcacheconfig',['hipDeviceSetCacheConfig',['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_device.cpp'],['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_device.cpp']]],
+ ['hipdevicesetsharedmemconfig',['hipDeviceSetSharedMemConfig',['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_device.cpp'],['../group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee',1,'hipDeviceSetSharedMemConfig(hipSharedMemConfig config): hip_device.cpp']]],
+ ['hipdevicesynchronize',['hipDeviceSynchronize',['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_device.cpp'],['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_device.cpp']]],
+ ['hipdrivergetversion',['hipDriverGetVersion',['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_peer.cpp'],['../group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c',1,'hipDriverGetVersion(int *driverVersion): hip_peer.cpp']]],
+ ['hipeventcreate',['hipEventCreate',['../group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4',1,'hipEventCreate(hipEvent_t *event): hip_event.cpp'],['../group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4',1,'hipEventCreate(hipEvent_t *event): hip_event.cpp']]],
+ ['hipeventcreatewithflags',['hipEventCreateWithFlags',['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_event.cpp'],['../group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75',1,'hipEventCreateWithFlags(hipEvent_t *event, unsigned flags): hip_event.cpp']]],
+ ['hipeventdestroy',['hipEventDestroy',['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_event.cpp'],['../group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c',1,'hipEventDestroy(hipEvent_t event): hip_event.cpp']]],
+ ['hipeventelapsedtime',['hipEventElapsedTime',['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_event.cpp'],['../group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7',1,'hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop): hip_event.cpp']]],
+ ['hipeventquery',['hipEventQuery',['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_event.cpp'],['../group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776',1,'hipEventQuery(hipEvent_t event): hip_event.cpp']]],
+ ['hipeventrecord',['hipEventRecord',['../group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29',1,'hipEventRecord(hipEvent_t event, hipStream_t stream): hip_event.cpp'],['../group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29',1,'hipEventRecord(hipEvent_t event, hipStream_t stream): hip_event.cpp']]],
+ ['hipeventsynchronize',['hipEventSynchronize',['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_event.cpp'],['../group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1',1,'hipEventSynchronize(hipEvent_t event): hip_event.cpp']]],
+ ['hipfree',['hipFree',['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_memory.cpp'],['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_memory.cpp']]],
+ ['hipfreehost',['hipFreeHost',['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead"))): hip_memory.cpp'],['../group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9',1,'hipFreeHost(void *ptr): hip_memory.cpp']]],
+ ['hipfuncsetcacheconfig',['hipFuncSetCacheConfig',['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache config): hip_device.cpp'],['../group__Device.html#gadd94a910c2b840833cc325b1e5425702',1,'hipFuncSetCacheConfig(hipFuncCache cacheConfig): hip_device.cpp']]],
+ ['hipgetdevice',['hipGetDevice',['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_device.cpp'],['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_device.cpp']]],
+ ['hipgetdevicecount',['hipGetDeviceCount',['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_device.cpp'],['../group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394',1,'hipGetDeviceCount(int *count): hip_device.cpp']]],
+ ['hipgetdeviceproperties',['hipGetDeviceProperties',['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *prop, int device): hip_device.cpp'],['../group__Device.html#ga77c20744e2a88c31440992d6c7754b5f',1,'hipGetDeviceProperties(hipDeviceProp_t *props, int device): hip_device.cpp']]],
+ ['hipgeterrorname',['hipGetErrorName',['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_error.cpp'],['../group__Error.html#ga88c474d77635523dbf6ca67be7b56999',1,'hipGetErrorName(hipError_t hip_error): hip_error.cpp']]],
+ ['hipgeterrorstring',['hipGetErrorString',['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_error.cpp'],['../group__Error.html#ga5959779a654bbc98ffe6d36ab536740a',1,'hipGetErrorString(hipError_t hip_error): hip_error.cpp']]],
+ ['hipgetlasterror',['hipGetLastError',['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(void): hip_error.cpp'],['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(): hip_error.cpp']]],
+ ['hiphccgetaccelerator',['hipHccGetAccelerator',['../hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4',1,'hip_hcc.cpp']]],
+ ['hiphccgetacceleratorview',['hipHccGetAcceleratorView',['../hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44',1,'hip_hcc.cpp']]],
+ ['hiphostfree',['hipHostFree',['../group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3',1,'hipHostFree(void *ptr): hip_memory.cpp'],['../group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3',1,'hipHostFree(void *ptr): hip_memory.cpp']]],
+ ['hiphostgetdevicepointer',['hipHostGetDevicePointer',['../group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725',1,'hip_runtime_api.h']]],
+ ['hiphostgetflags',['hipHostGetFlags',['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_memory.cpp'],['../group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a',1,'hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr): hip_memory.cpp']]],
+ ['hiphostmalloc',['hipHostMalloc',['../group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1',1,'hipHostMalloc(void **ptr, size_t size, unsigned int flags): hip_memory.cpp'],['../group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1',1,'hipHostMalloc(void **ptr, size_t sizeBytes, unsigned int flags): hip_memory.cpp']]],
+ ['hiphostregister',['hipHostRegister',['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_memory.cpp'],['../group__Memory.html#gab8258f051e1a1f7385f794a15300e674',1,'hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags): hip_memory.cpp']]],
+ ['hiphostunregister',['hipHostUnregister',['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_memory.cpp'],['../group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924',1,'hipHostUnregister(void *hostPtr): hip_memory.cpp']]],
+ ['hipmalloc',['hipMalloc',['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t size): hip_memory.cpp'],['../group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2',1,'hipMalloc(void **ptr, size_t sizeBytes): hip_memory.cpp']]],
+ ['hipmallochost',['hipMallocHost',['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead"))): hip_memory.cpp'],['../group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_memory.cpp']]],
+ ['hipmemcpy',['hipMemcpy',['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_memory.cpp'],['../group__Memory.html#gac1a055d288302edd641c6d7416858e1e',1,'hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind): hip_memory.cpp']]],
+ ['hipmemcpyasync',['hipMemcpyAsync',['../group__Memory.html#gad55fa9f5980b711bc93c52820149ba18',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream): hip_memory.cpp'],['../group__Memory.html#gad55fa9f5980b711bc93c52820149ba18',1,'hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream): hip_memory.cpp']]],
+ ['hipmemcpypeer',['hipMemcpyPeer',['../group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b',1,'hipMemcpyPeer(void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes): hip_peer.cpp'],['../group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b',1,'hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes): hip_peer.cpp']]],
+ ['hipmemcpypeerasync',['hipMemcpyPeerAsync',['../group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream): hip_peer.cpp'],['../group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9',1,'hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream): hip_peer.cpp']]],
+ ['hipmemcpytosymbol',['hipMemcpyToSymbol',['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind): hip_memory.cpp'],['../group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc',1,'hipMemcpyToSymbol(const char *symbolName, const void *src, size_t count, size_t offset, hipMemcpyKind kind): hip_memory.cpp']]],
+ ['hipmemgetinfo',['hipMemGetInfo',['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_memory.cpp'],['../group__Memory.html#ga311c3e246a21590de14478b8bd063be2',1,'hipMemGetInfo(size_t *free, size_t *total): hip_memory.cpp']]],
+ ['hipmemset',['hipMemset',['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_memory.cpp'],['../group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4',1,'hipMemset(void *dst, int value, size_t sizeBytes): hip_memory.cpp']]],
+ ['hipmemsetasync',['hipMemsetAsync',['../group__Memory.html#gae7d90e14c387e49f10db597f12915c54',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream): hip_memory.cpp'],['../group__Memory.html#gae7d90e14c387e49f10db597f12915c54',1,'hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream): hip_memory.cpp']]],
+ ['hippeekatlasterror',['hipPeekAtLastError',['../group__Error.html#ga1dd660bc739f7e13edd34615660f0148',1,'hip_runtime_api.h']]],
+ ['hippointergetattributes',['hipPointerGetAttributes',['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_memory.cpp'],['../group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b',1,'hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr): hip_memory.cpp']]],
+ ['hipsetdevice',['hipSetDevice',['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_device.cpp'],['../group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620',1,'hipSetDevice(int device): hip_device.cpp']]],
+ ['hipsetdeviceflags',['hipSetDeviceFlags',['../group__Device.html#ga6e54db382768827e84725632018307aa',1,'hip_runtime_api.h']]],
+ ['hipstreamcreate',['hipStreamCreate',['../group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102',1,'hipStreamCreate(hipStream_t *stream): hip_stream.cpp'],['../group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102',1,'hipStreamCreate(hipStream_t *stream): hip_stream.cpp']]],
+ ['hipstreamcreatewithflags',['hipStreamCreateWithFlags',['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_stream.cpp'],['../group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494',1,'hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags): hip_stream.cpp']]],
+ ['hipstreamdestroy',['hipStreamDestroy',['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_stream.cpp'],['../group__Stream.html#ga3076a3499ed2c7821311006100bb95ec',1,'hipStreamDestroy(hipStream_t stream): hip_stream.cpp']]],
+ ['hipstreamgetflags',['hipStreamGetFlags',['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_stream.cpp'],['../group__Stream.html#ga3249555a26439591b8873f70b39bb116',1,'hipStreamGetFlags(hipStream_t stream, unsigned int *flags): hip_stream.cpp']]],
+ ['hipstreamsynchronize',['hipStreamSynchronize',['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_stream.cpp'],['../group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74',1,'hipStreamSynchronize(hipStream_t stream): hip_stream.cpp']]],
+ ['hipstreamwaitevent',['hipStreamWaitEvent',['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_stream.cpp'],['../group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633',1,'hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags): hip_stream.cpp']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.js
deleted file mode 100644
index dec0aef6b9..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/groups_8.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var searchData=
-[
- ['texture_20reference_20management',['Texture Reference Management',['../group__Texture.html',1,'']]]
-];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/search.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/search.js
index 5f9ca1ea88..19b5f78809 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/search.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/search.js
@@ -8,9 +8,9 @@
var indexSectionsWithContent =
{
0: "_abcdefghilmnoprstwxyz",
- 1: "dfhist",
+ 1: "dfhilst",
2: "h",
- 3: "gh",
+ 3: "h",
4: "achilmnprstwxyz",
5: "dh",
6: "h",
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/typedefs_1.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/typedefs_1.js
index dc1a96aca6..d1f66c753c 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/typedefs_1.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/typedefs_1.js
@@ -1,5 +1,6 @@
var searchData=
[
['hipfunccache',['hipFuncCache',['../group__GlobalDefs.html#gaad15dc7939a0a25b16e4aa161fb41eee',1,'hip_runtime_api.h']]],
+ ['hipmemcpykind',['hipMemcpyKind',['../group__GlobalDefs.html#ga0c04e67413ce030817361f02673e5c85',1,'hip_runtime_api.h']]],
['hipsharedmemconfig',['hipSharedMemConfig',['../group__GlobalDefs.html#ga6b1ca424fa26a5fb718937d662eaee7f',1,'hip_runtime_api.h']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_2.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_2.js
index e10fe26cff..0fba3440bc 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_2.js
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_2.js
@@ -16,8 +16,5 @@ var searchData=
['hasthreadfencesystem',['hasThreadFenceSystem',['../structhipDeviceArch__t.html#ac2818e3b91cba8beb36741e9867bb887',1,'hipDeviceArch_t']]],
['haswarpballot',['hasWarpBallot',['../structhipDeviceArch__t.html#af1e934a8a5106995bcc256287585564c',1,'hipDeviceArch_t']]],
['haswarpshuffle',['hasWarpShuffle',['../structhipDeviceArch__t.html#a3d922e8fc97ca1e8ecc39600b138fa2d',1,'hipDeviceArch_t']]],
- ['haswarpvote',['hasWarpVote',['../structhipDeviceArch__t.html#a35bde017352eca1d4e0eceb3bf79f274',1,'hipDeviceArch_t']]],
- ['hip_5flaunch_5fblocking',['HIP_LAUNCH_BLOCKING',['../group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155',1,'HIP_LAUNCH_BLOCKING(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155',1,'HIP_LAUNCH_BLOCKING(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155',1,'HIP_LAUNCH_BLOCKING(): hip_hcc2.cpp']]],
- ['hip_5fprint_5fenv',['HIP_PRINT_ENV',['../group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a',1,'HIP_PRINT_ENV(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a',1,'HIP_PRINT_ENV(): hip_hcc.cpp'],['../group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a',1,'HIP_PRINT_ENV(): hip_hcc2.cpp']]],
- ['hip_5ftrace_5fapi',['HIP_TRACE_API',['../group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28',1,'HIP_TRACE_API(): hip_hcc.cpp'],['../group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28',1,'HIP_TRACE_API(): hip_hcc.cpp'],['../group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28',1,'HIP_TRACE_API(): hip_hcc2.cpp']]]
+ ['haswarpvote',['hasWarpVote',['../structhipDeviceArch__t.html#a35bde017352eca1d4e0eceb3bf79f274',1,'hipDeviceArch_t']]]
];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.html b/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.html
similarity index 93%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.html
index 82c35b32ef..1165006622 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/search/classes_8.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.html
@@ -3,7 +3,7 @@
-
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.js b/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.js
new file mode 100644
index 0000000000..e8bf38b99c
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/search/variables_e.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
+];
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html
new file mode 100644
index 0000000000..d828c08e98
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/staging_buffer.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
21 #ifndef STAGING_BUFFER_H
+
22 #define STAGING_BUFFER_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
42 static const int _max_buffers = 4;
+
+
44 StagingBuffer (hsa_agent_t hsaAgent, hsa_region_t systemRegion,
size_t bufferSize,
int numBuffers) ;
+
+
+
47 void CopyHostToDevice(
void * dst,
const void * src,
size_t sizeBytes, hsa_signal_t *waitFor);
+
48 void CopyHostToDevicePinInPlace(
void * dst,
const void * src,
size_t sizeBytes, hsa_signal_t *waitFor);
+
+
50 void CopyDeviceToHost (
void * dst,
const void * src,
size_t sizeBytes, hsa_signal_t *waitFor);
+
51 void CopyDeviceToHostPinInPlace(
void * dst,
const void * src,
size_t sizeBytes, hsa_signal_t *waitFor);
+
+
+
+
55 hsa_agent_t _hsa_agent;
+
+
+
+
59 char *_pinnedStagingBuffer[_max_buffers];
+
60 hsa_signal_t _completion_signal[_max_buffers];
+
61 std::mutex _copy_lock;
+
+
+
+
Definition: staging_buffer.h:40
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html
similarity index 71%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structchar1-members.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html
index b618c69432..f61745aef7 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar1-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html
@@ -72,7 +72,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
- All Classes Files Functions Variables Enumerations Enumerator Macros Groups Pages
+ All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
@@ -84,17 +84,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
This is the complete list of members for char1 , including all inherited members.
+
This is the complete list of members for LockedBase< MUTEX_TYPE > , including all inherited members.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtexture.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html
similarity index 66%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structtexture.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html
index a904f4e7d8..989ab46e91 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structtexture.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: texture< T, texType, hipTextureReadMode > Struct Template Reference
+HIP: Heterogenous-computing Interface for Portability: LockedBase< MUTEX_TYPE > Struct Template Reference
@@ -84,45 +84,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+LockedBase< MUTEX_TYPE > Struct Template Reference
+Inheritance diagram for LockedBase< MUTEX_TYPE >:
-
-
-
+
+
+
+
+
+
+void lock ()
+
+
+void unlock ()
+
+
The documentation for this struct was generated from the following file:
-/home/bensander/HIP-privatestaging/include/hcc_detail/hip_texture.h
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.png b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.png
new file mode 100644
index 0000000000000000000000000000000000000000..9677c74a19104743508958b80c33a8346628c6b0
GIT binary patch
literal 1178
zcmeAS@N?(olHy`uVBq!ia0y~yU;?oNIGBN?|J1ejfs{mmPl)UP|Nnu^7jM3n_8*!6
zWP$O40|!_;@5lqW93?@1!3;n}AaM0mh!Fz=i>9ZGV@L(#+qrM2ZL;BUHGjEz&wuZ_
z&|ed$C>b5rdHVFsE6J@bm*(Y6+Rrfmx{2@QsjLcTH5g*TogCv{{9tf&Vsw}!4rS+8
z8}h{X+*4n6T>e0t*O|xDetxce{`cOWiOR2{z83voBE-KT*y*8vU`6rGIeTV(ei#2!
zD6DAu-Q4{rmIwS`<@)*e^!sGL@R{5iTW)@P%pvk>O8|p~Pj%o22Al4x8J{alH`}cg
z?JRoFEmCwwPvl!E*TMo0uD8AYJIi~mP5$f*D#?^vbYa?yZQXlV~|~P~*(Z
z57WJXZjlk16w-C-->L^crRF`X1xh7q{3yG(@Ih76=~@1t)wuFL%4)38Vt8|1KVU^>
ziTyN<7J>O1*FW~VB=U1OJxtfwa%@ihu8?Uv|154zvB~oI{$y3rPSZJ2Ub~hVIW4pk
zN|@f#wCBP{#-?)*j{dp!|D<0lgxkW@prQ|zg0ep+&06;I5Yq$(yLHkHECr>UtPC&x
z4*BXZcmRWPmZtzW!=wO)3271xDh;c>HNc`mTwpPv0W3chMHo~TGAICbd1^4!^yY29
z?OXMaF(&dqgUVDjpcv2-xj^jU3aYtj71M>bRY3QMgouJn+OlvJ)EJPK
z8kyE9LAy5XJKh=XrCA%GV!ZkFsl^FtWwD&B3l&6Knr7})1d;&)TxrkTTobGM{^%z1|zK`;QK{-)E`sp`YCQGWhkU|4yG)Va%P}dFVuE(ShE(
z^KW(ph`PX4uVhcCbDAGd6_W%dgzSFVu+~uZZD%Yt3dV+NJlUTA
zRPbwgoKExA{o4Fo^B3?nzq%D0xPKYMF?{+jIC9YsmXN?cnP
zZOzyF`7hbET+NM$4T*OC;X>
zJsRnz@g==G_j2jV3wL+1{<_R7o6+5SJIgF>sq3}%+M$Uv<>STwE>kzQ_sc%ATVqP<
zt|!lb^0H@5Sl|71#ocpED|Wh+|NXjl`ax-%y#Jri+}3EBe=mIV$==IS8y9O;nAL_x
zY}ylLwQHBftJv=8iI*FvitT)O;M}SU?`ul7_=@bi-C-(HRq?z1c;7}2n+>jdn+jW)
z&pp-^Ikr<;_U#k5HDRsmQd;w-=(qm-wA*BgU54APwzG_dy+`l;x+h~UI4d~Z+nw*o
zuis`|xs#vTex04?UVPhXxgamAadxsuX4*IVD?&i#;~>A9c1GjX`zzl0i~leau}f=N
z)wJqRw#bL@XVbZizftmiBEG@TslQ>&3}ejbF&pL1?S`f
P3lauTS3j3^P6
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for StagingBuffer , including all inherited members.
+
+ _max_buffers (defined in StagingBuffer )StagingBuffer static
+ CopyDeviceToHost (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor) (defined in StagingBuffer )StagingBuffer
+ CopyDeviceToHostPinInPlace (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor) (defined in StagingBuffer )StagingBuffer
+ CopyHostToDevice (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor) (defined in StagingBuffer )StagingBuffer
+ CopyHostToDevicePinInPlace (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor) (defined in StagingBuffer )StagingBuffer
+ StagingBuffer (hsa_agent_t hsaAgent, hsa_region_t systemRegion, size_t bufferSize, int numBuffers) (defined in StagingBuffer )StagingBuffer
+ ~StagingBuffer () (defined in StagingBuffer )StagingBuffer
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html
new file mode 100644
index 0000000000..e42819ba22
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: StagingBuffer Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StagingBuffer (hsa_agent_t hsaAgent, hsa_region_t systemRegion, size_t bufferSize, int numBuffers)
+
+
+void CopyHostToDevice (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor)
+
+
+void CopyHostToDevicePinInPlace (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor)
+
+
+void CopyDeviceToHost (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor)
+
+
+void CopyDeviceToHostPinInPlace (void *dst, const void *src, size_t sizeBytes, hsa_signal_t *waitFor)
+
+
+
+
+static const int _max_buffers = 4
+
+
+
The documentation for this struct was generated from the following files:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/staging_buffer.h
+/home/mangupta/hip_git/rel0.84.0/src/staging_buffer.cpp
+
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structchar1.html
deleted file mode 100644
index e0e553098d..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: char1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structchar2-members.html
deleted file mode 100644
index 8fa9a8ee43..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for char2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structchar2.html
deleted file mode 100644
index d7ccd64d98..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: char2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-char x
-
-
-char y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structchar3-members.html
deleted file mode 100644
index 978710913c..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for char3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structchar4-members.html
deleted file mode 100644
index a5f97d7a05..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for char4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structchar4.html
deleted file mode 100644
index a303937bad..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structchar4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: char4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-char x
-
-
-char y
-
-
-char z
-
-
-char w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html
index 8d97c64f1c..d032c0681f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html
@@ -90,14 +90,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
This is the complete list of members for dim3 , including all inherited members.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html
index 6cfaad88ee..09fd3810a8 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html
@@ -84,7 +84,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
The documentation for this struct was generated from the following file:
-/home/bensander/HIP-privatestaging/include/hcc_detail/hip_texture.h
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html
index d04626c34d..0e942bc0f6 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html
index d09c7d3c6d..6f4c668d1a 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html
@@ -163,12 +163,12 @@ unsigned
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html
index 4dc810d670..192f0b81d3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html
index 913cab44ed..fdf4a3eb4a 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html
@@ -203,12 +203,12 @@ int
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html
index 9f26bc8827..2b65f6f763 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html
index 5513b7a405..cf54bdab84 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html
@@ -98,12 +98,12 @@ struct
ihipEvent_t *
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html
new file mode 100644
index 0000000000..eef653815e
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for hipPointerAttribute_t , including all inherited members.
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html
new file mode 100644
index 0000000000..87021957d5
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
HIP: Heterogenous-computing Interface for Portability: hipPointerAttribute_t Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <hip_runtime_api.h >
+
+
+
+enum hipMemoryType memoryType
+
+
+int device
+
+
+void * devicePointer
+
+
+void * hostPointer
+
+
+int isManaged
+
+
+unsigned allocationFlags
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html
index 7035ef34e3..7623e17249 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html
index b0f9f2c7ef..26b4c2a9cf 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html
@@ -112,14 +112,13 @@ uint64_t _timestamp _copy_seq_id
- The documentation for this struct was generated from the following files:
-/home/bensander/HIP-privatestaging/src/hip_hcc.cpp
-/home/bensander/HIP-privatestaging/src/hip_hcc2.cpp
+ The documentation for this struct was generated from the following file:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html
new file mode 100644
index 0000000000..6461109109
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for ihipSignal_t , including all inherited members.
+
+
+
+
+
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipStream__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html
similarity index 77%
rename from projects/clr/hipamd/docs/RuntimeAPI/html/structihipStream__t.html
rename to projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html
index 264d5ffd81..6d1372a29d 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipStream__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: ihipStream_t Struct Reference
+HIP: Heterogenous-computing Interface for Portability: ihipSignal_t Struct Reference
@@ -86,40 +86,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
+List of all members
+ihipSignal_t Struct Reference
-
- ihipStream_t (unsigned device_index, hc::accelerator_view av, unsigned int flags)
-
+
+void release ()
+
-
-unsigned _device_index
-
-
-hc::accelerator_view _av
-
-
-unsigned _flags
-
-
-ihipCommand_t _last_command
-
+
+hsa_signal_t _hsa_signal
+
+
+int _index
+
+
+SIGSEQNUM _sig_id
+
-
The documentation for this struct was generated from the following file:
-/home/bensander/HIP.public/src/hip_hcc.cpp
+ The documentation for this struct was generated from the following files:
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structint1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structint1-members.html
deleted file mode 100644
index 196b794b05..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structint1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for int1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structint1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structint1.html
deleted file mode 100644
index 927f152743..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structint1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: int1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong1-members.html
deleted file mode 100644
index c8e0926d51..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for long1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong1.html
deleted file mode 100644
index 632e9e5a74..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: long1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong2-members.html
deleted file mode 100644
index e11171e23e..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for long2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong2.html
deleted file mode 100644
index 004fa1f3fa..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: long2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-long x
-
-
-long y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong3-members.html
deleted file mode 100644
index 1546f481c4..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for long3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong3.html
deleted file mode 100644
index 228ab4bb71..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: long3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-long x
-
-
-long y
-
-
-long z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong4-members.html
deleted file mode 100644
index c05faa32fb..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for long4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlong4.html
deleted file mode 100644
index 8cf6b0e925..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlong4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: long4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-long x
-
-
-long y
-
-
-long z
-
-
-long w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1-members.html
deleted file mode 100644
index cc8483c650..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for longlong1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1.html
deleted file mode 100644
index f347efcba4..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: longlong1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2-members.html
deleted file mode 100644
index d60b7542b7..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for longlong2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2.html
deleted file mode 100644
index 2aae373a41..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: longlong2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-long long x
-
-
-long long y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3-members.html
deleted file mode 100644
index 71f382899c..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for longlong3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3.html
deleted file mode 100644
index 7ffce23e52..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: longlong3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-long long x
-
-
-long long y
-
-
-long long z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4-members.html
deleted file mode 100644
index 797d534178..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for longlong4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4.html
deleted file mode 100644
index bfe3df64b5..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structlonglong4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: longlong4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-long long x
-
-
-long long y
-
-
-long long z
-
-
-long long w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort1-members.html
deleted file mode 100644
index 4e4a62fe07..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for short1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort1.html
deleted file mode 100644
index c2e9809d03..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: short1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort2-members.html
deleted file mode 100644
index cb6de02834..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for short2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort2.html
deleted file mode 100644
index 48067316f6..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: short2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-short x
-
-
-short y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort3-members.html
deleted file mode 100644
index 7b07235a40..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for short3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort3.html
deleted file mode 100644
index b7c9d15748..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: short3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-short x
-
-
-short y
-
-
-short z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort4-members.html
deleted file mode 100644
index 43b44879e2..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for short4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structshort4.html
deleted file mode 100644
index 86a8622443..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structshort4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: short4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-short x
-
-
-short y
-
-
-short z
-
-
-short w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtexture.png b/projects/clr/hipamd/docs/RuntimeAPI/html/structtexture.png
deleted file mode 100644
index 3a32b1fdbc76287f99cbbfc54b5900362837c688..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 798
zcmeAS@N?(olHy`uVBq!ia0y~yU}Oif12~w0q;jW29*~j<@CkAK|NlRb`Qpvj(*8pe
zfGjXRaNq!I=N)+wpSSBJmE?1``K_a`@Z{BX*S23?sLxlb&}j91!=knQ$EyB@UOmQe|Iq9=2iHOv9%eThMHp?Bk^d{zd
z^{XqF8mvv~G@04AI|q1hbu(0*mTMFBwPYz`Zg=0f<=2ClU+;Y^dKllF=9HQB_~!QP
zGCQlhn};_f-+MIWaHh`A==1&s5;F3v7o2)Eg00wiThnLp8)km@|BF1`}XVkH~N|Jv42gp*i-lGaD?Bh!zT|U)_Pps_wBBp>^<>&ub=GW
zkgNVU@5$kdwS@ww-|V}=d)abVT|7gL|8l-G@xLckc|Q1m{VuaEQR2LSz^&cI3>7N%
w77Tq~_7^k!_$kC*D8SyJQFy}=7{*^X-RD^dT3B8V2PS3)Pgg&ebxsLQ07CI~=Kufz
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html
index f971eeabae..6e42d07c6d 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html
index 042d943628..a7592835bd 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html
@@ -90,15 +90,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
textureReference Struct Reference
-
-
-
-
-
-
-
-
@@ -113,12 +104,12 @@ bool normalized
The documentation for this struct was generated from the following file:
-/home/bensander/HIP-privatestaging/include/hcc_detail/hip_texture.h
+/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.png b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.png
deleted file mode 100644
index 5447140274dbbc457d3a0c694030f1d86e04505b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 808
zcmeAS@N?(olHy`uVBq!ia0y~yU}Oif12~w0q;jW29*~j<@CkAK|NlRb`Qpvj(*8pe
zfGjXRaNq!I=N)+6=v~=XdbUhw#Nnall@p^`7}6LR?ydZ7@x^u7?!B_JZfwn%6Z%{rOPgVj^Y&-X
z7E*r8>{Oy<*X$8w*b{9&pF8-ATUN|U{+By{?D_TJefL&-v59xZ%T%In&VDla9XG=d
zoz7;94rYc578uO3=@td9{nK1QMf^Z#YrYao$-LD4A4^y2fRt8UPl+K
z*m|w~>nb48>NUwe?vVoDBZo+doB7<0(&{JYUi)}fXYN$%nY;i0
z-Ns+hTxk;jyx^g-c#Vo$_+Op;%M0ygZaFZNo=bGREjRZoDD)<7IlH%0E@#Q<)6W!s
zM8-=uUwvJvb9ndXJ3YGW<`eXeJU=XUA>*~rW}WT|_S=;lGJDQD=FgsZ&Z=YS?V0Po
znyhGLEY5IK;bh^TFh8`CZ=6x_=f3buXRs
z^ll6D$%~(AZZyf+eYn8iB@az4W>^(!}|H^;!4x94)Hg>tR)&IG}
zB==42%_`}??pscH@_o8RN3+F*CDSc(WU|(V{$e%!YTDCfar753Su=RL`njxgN@xNA
D!V`LH
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1-members.html
deleted file mode 100644
index a2d9e5a75c..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for uchar1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1.html
deleted file mode 100644
index e1ccab91c2..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: uchar1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2-members.html
deleted file mode 100644
index f6195412b8..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for uchar2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2.html
deleted file mode 100644
index e50d42f883..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: uchar2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned char x
-
-
-unsigned char y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3-members.html
deleted file mode 100644
index 2ad6db7003..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for uchar3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3.html
deleted file mode 100644
index 4c2640860a..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: uchar3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned char x
-
-
-unsigned char y
-
-
-unsigned char z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4-members.html
deleted file mode 100644
index b37288c0a0..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for uchar4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4.html
deleted file mode 100644
index 4c6074d22c..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuchar4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: uchar4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned char x
-
-
-unsigned char y
-
-
-unsigned char z
-
-
-unsigned char w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuint1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuint1-members.html
deleted file mode 100644
index 6eec4356c7..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuint1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for uint1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structuint1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structuint1.html
deleted file mode 100644
index 8ca11c3a38..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structuint1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: uint1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong1-members.html
deleted file mode 100644
index 669f7fc749..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulong1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong1.html
deleted file mode 100644
index 28e2087d73..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulong1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong2-members.html
deleted file mode 100644
index 9120b6de15..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulong2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong2.html
deleted file mode 100644
index 1f53589875..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulong2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long x
-
-
-unsigned long y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong3-members.html
deleted file mode 100644
index 8bd18f2919..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulong3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong3.html
deleted file mode 100644
index 7815a49ac0..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulong3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long x
-
-
-unsigned long y
-
-
-unsigned long z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong4-members.html
deleted file mode 100644
index 574d994e3e..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulong4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulong4.html
deleted file mode 100644
index 88ef7a5ff9..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulong4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulong4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long x
-
-
-unsigned long y
-
-
-unsigned long z
-
-
-unsigned long w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1-members.html
deleted file mode 100644
index a87a99387b..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulonglong1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1.html
deleted file mode 100644
index c873cf8d93..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulonglong1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long long x
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2-members.html
deleted file mode 100644
index 6ba70a9646..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulonglong2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2.html
deleted file mode 100644
index c58d2eaf5d..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulonglong2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long long x
-
-
-unsigned long long y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3-members.html
deleted file mode 100644
index b057dc42db..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulonglong3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3.html
deleted file mode 100644
index 1aa9f27840..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulonglong3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long long x
-
-
-unsigned long long y
-
-
-unsigned long long z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4-members.html
deleted file mode 100644
index 8933649bcf..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ulonglong4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4.html
deleted file mode 100644
index a745d34ecf..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structulonglong4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ulonglong4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned long long x
-
-
-unsigned long long y
-
-
-unsigned long long z
-
-
-unsigned long long w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort1-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort1-members.html
deleted file mode 100644
index 084a06bb60..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort1-members.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ushort1 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort1.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort1.html
deleted file mode 100644
index 10eeae3da1..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort1.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ushort1 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned short x
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort2-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort2-members.html
deleted file mode 100644
index 4219cfcc0d..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort2-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ushort2 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort2.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort2.html
deleted file mode 100644
index b6523a4a17..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort2.html
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ushort2 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned short x
-
-
-unsigned short y
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort3-members.html
deleted file mode 100644
index 0aa517b830..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort3-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ushort3 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort3.html
deleted file mode 100644
index 590a5579a6..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort3.html
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ushort3 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned short x
-
-
-unsigned short y
-
-
-unsigned short z
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort4-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort4-members.html
deleted file mode 100644
index b103b96ed8..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort4-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ushort4 , including all inherited members.
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort4.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structushort4.html
deleted file mode 100644
index 55ddd7c472..0000000000
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structushort4.html
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-HIP: Heterogenous-computing Interface for Portability: ushort4 Struct Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- HIP: Heterogenous-computing Interface for Portability
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-unsigned short x
-
-
-unsigned short y
-
-
-unsigned short z
-
-
-unsigned short w
-
-
-
The documentation for this struct was generated from the following file:
-
-
-
-
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html
new file mode 100644
index 0000000000..ad334e43a6
--- /dev/null
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/trace_helper.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP: Heterogenous-computing Interface for Portability
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
21 #ifndef TRACE_HELPER_H
+
22 #define TRACE_HELPER_H
+
+
+
+
+
+
+
+
+
+
+
+
+
+
36 #define CASE_STR(x) case x: return #x;
+
+
+
+
+
41 inline std::string ToHexString(T v)
+
+
43 std::ostringstream ss;
+
44 ss <<
"0x" << std::hex << v;
+
+
+
+
+
+
+
+
+
+
54 inline std::string ToString(T v)
+
+
56 std::ostringstream ss;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
73 inline std::string ToString(hipStream_t v)
+
+
75 std::ostringstream ss;
+
+
77 ss <<
"stream:<null>" ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
95 default :
return ToHexString(v);
+
+
+
+
+
+
+
+
103 return ihipErrorString(v);
+
+
+
+
+
108 inline std::string ToString()
+
+
+
+
+
+
+
+
+
117 template <
typename T,
typename ... Args>
+
118 inline std::string ToString(T first, Args... args)
+
+
120 return ToString(first) +
", " + ToString(args...) ;
+
+
+
+
Host-to-Device Copy.
Definition: hip_runtime_api.h:131
+
Device-to-Host Copy.
Definition: hip_runtime_api.h:132
+
hipError_t
Definition: hip_runtime_api.h:142
+
hipMemcpyKind
Definition: hip_runtime_api.h:129
+
Definition: hip_runtime_api.h:47
+
Device-to-Device Copy.
Definition: hip_runtime_api.h:133
+
Runtime will automatically determine copy-kind based on virtual addresses.
Definition: hip_runtime_api.h:134
+
Host-to-Host Copy.
Definition: hip_runtime_api.h:130
+
+
+
+
+
From a1a69b1857764222de0714dda215ef60fa3ef955 Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Sat, 16 Apr 2016 15:19:32 +0530
Subject: [PATCH 06/24] Bump hcc version dependency for packaging
[ROCm/clr commit: 223a109ade5ac020df432abf064ad5447ed7d802]
---
projects/clr/hipamd/packaging/hip_hcc.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/projects/clr/hipamd/packaging/hip_hcc.txt b/projects/clr/hipamd/packaging/hip_hcc.txt
index 4a2947b5bf..0df19b325e 100644
--- a/projects/clr/hipamd/packaging/hip_hcc.txt
+++ b/projects/clr/hipamd/packaging/hip_hcc.txt
@@ -24,12 +24,12 @@ set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}
set(CPACK_GENERATOR "TGZ;DEB;RPM")
set(CPACK_BINARY_DEB "ON")
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${PROJECT_BINARY_DIR}/postinst;${PROJECT_BINARY_DIR}/prerm")
-set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION}), hcc_lc (= 0.10.16154-8191a87-d49f384)")
+set(CPACK_DEBIAN_PACKAGE_DEPENDS "hip_base (= ${CPACK_PACKAGE_VERSION}), hcc_lc (= 0.10.16155-077b4c8-d49f384)")
set(CPACK_BINARY_RPM "ON")
set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64")
set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/postinst")
set(CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE "${PROJECT_BINARY_DIR}/prerm")
set(CPACK_RPM_PACKAGE_AUTOREQPROV " no")
-set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${CPACK_PACKAGE_VERSION}, hcc_lc = 0.10.16154-8191a87-d49f384")
+set(CPACK_RPM_PACKAGE_REQUIRES "hip_base = ${CPACK_PACKAGE_VERSION}, hcc_lc = 0.10.16155-077b4c8-d49f384")
set(CPACK_SOURCE_GENERATOR "TGZ")
include(CPack)
From 0445c95661a0a9b0454faf15984ea5e7cc17a758 Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Mon, 18 Apr 2016 10:15:35 +0530
Subject: [PATCH 07/24] Fix makefiles in samples
[ROCm/clr commit: 273f4b4cbe999715c8d957c53c571fc05432d042]
---
projects/clr/hipamd/samples/0_Intro/bit_extract/Makefile | 5 ++++-
projects/clr/hipamd/samples/0_Intro/hcc_dialects/Makefile | 5 ++++-
projects/clr/hipamd/samples/0_Intro/square/Makefile | 5 ++++-
projects/clr/hipamd/samples/1_Utils/hipBusBandwidth/Makefile | 5 ++++-
.../clr/hipamd/samples/1_Utils/hipDispatchLatency/Makefile | 5 ++++-
projects/clr/hipamd/samples/1_Utils/hipInfo/Makefile | 5 ++++-
6 files changed, 24 insertions(+), 6 deletions(-)
diff --git a/projects/clr/hipamd/samples/0_Intro/bit_extract/Makefile b/projects/clr/hipamd/samples/0_Intro/bit_extract/Makefile
index b71828f5fa..a01f60646e 100644
--- a/projects/clr/hipamd/samples/0_Intro/bit_extract/Makefile
+++ b/projects/clr/hipamd/samples/0_Intro/bit_extract/Makefile
@@ -1,6 +1,9 @@
#Dependencies : [MYHIP]/bin must be in user's path.
-HIP_PATH?=../../..
+HIP_PATH?= $(wildcard /opt/rocm/hip)
+ifeq (,$(HIP_PATH))
+ HIP_PATH=../../..
+endif
HIP_PLATFORM=$(shell $(HIP_PATH)/bin/hipconfig --platform)
HIPCC=$(HIP_PATH)/bin/hipcc
diff --git a/projects/clr/hipamd/samples/0_Intro/hcc_dialects/Makefile b/projects/clr/hipamd/samples/0_Intro/hcc_dialects/Makefile
index b6e5c10afc..fb8fcc0c32 100644
--- a/projects/clr/hipamd/samples/0_Intro/hcc_dialects/Makefile
+++ b/projects/clr/hipamd/samples/0_Intro/hcc_dialects/Makefile
@@ -7,7 +7,10 @@ HCC_LDFLAGS= `$(HCC_HOME)/bin/hcc-config --ldflags`
CPPAMP_CFLAGS= -std=c++amp -stdlib=libc++ -I$(HCC_HOME)/include
CPPAMP_LDFLAGS= -std=c++amp -L$(HCC_HOME)/lib -Wl,--rpath=$(HCC_HOME)/lib -lc++ -lc++abi -ldl -lpthread -Wl,--whole-archive -lmcwamp -Wl,--no-whole-archive
-HIP_PATH?=/opt/rocm/hip
+HIP_PATH?= $(wildcard /opt/rocm/hip)
+ifeq (,$(HIP_PATH))
+ HIP_PATH=../../..
+endif
HIPCC=$(HIP_PATH)/bin/hipcc
HIP_PLATFORM=$(shell $(HIP_PATH)/bin/hipconfig --platform)
diff --git a/projects/clr/hipamd/samples/0_Intro/square/Makefile b/projects/clr/hipamd/samples/0_Intro/square/Makefile
index 817c556b26..89921c2072 100644
--- a/projects/clr/hipamd/samples/0_Intro/square/Makefile
+++ b/projects/clr/hipamd/samples/0_Intro/square/Makefile
@@ -1,4 +1,7 @@
-HIP_PATH?=../../..
+HIP_PATH?= $(wildcard /opt/rocm/hip)
+ifeq (,$(HIP_PATH))
+ HIP_PATH=../../..
+endif
HIPCC=$(HIP_PATH)/bin/hipcc
all: square.hip.out
diff --git a/projects/clr/hipamd/samples/1_Utils/hipBusBandwidth/Makefile b/projects/clr/hipamd/samples/1_Utils/hipBusBandwidth/Makefile
index 4599cacba2..418f25f8ed 100644
--- a/projects/clr/hipamd/samples/1_Utils/hipBusBandwidth/Makefile
+++ b/projects/clr/hipamd/samples/1_Utils/hipBusBandwidth/Makefile
@@ -1,4 +1,7 @@
-HIP_PATH?=../../..
+HIP_PATH?= $(wildcard /opt/rocm/hip)
+ifeq (,$(HIP_PATH))
+ HIP_PATH=../../..
+endif
HIPCC=$(HIP_PATH)/bin/hipcc
EXE=hipBusBandwidth
diff --git a/projects/clr/hipamd/samples/1_Utils/hipDispatchLatency/Makefile b/projects/clr/hipamd/samples/1_Utils/hipDispatchLatency/Makefile
index 87e707923d..387cb9aac6 100644
--- a/projects/clr/hipamd/samples/1_Utils/hipDispatchLatency/Makefile
+++ b/projects/clr/hipamd/samples/1_Utils/hipDispatchLatency/Makefile
@@ -1,4 +1,7 @@
-HIP_PATH?=../../..
+HIP_PATH?= $(wildcard /opt/rocm/hip)
+ifeq (,$(HIP_PATH))
+ HIP_PATH=../../..
+endif
HIPCC=$(HIP_PATH)/bin/hipcc
EXE=hipDispatchLatency
diff --git a/projects/clr/hipamd/samples/1_Utils/hipInfo/Makefile b/projects/clr/hipamd/samples/1_Utils/hipInfo/Makefile
index d69067388e..53bad55e45 100644
--- a/projects/clr/hipamd/samples/1_Utils/hipInfo/Makefile
+++ b/projects/clr/hipamd/samples/1_Utils/hipInfo/Makefile
@@ -1,4 +1,7 @@
-HIP_PATH?=../../..
+HIP_PATH?= $(wildcard /opt/rocm/hip)
+ifeq (,$(HIP_PATH))
+ HIP_PATH=../../..
+endif
HIPCC=$(HIP_PATH)/bin/hipcc
EXE=hipInfo
From efc27a2fa2442ce61af5a663eed53f2ec2774f9d Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Mon, 18 Apr 2016 12:34:36 +0530
Subject: [PATCH 08/24] Update README.md
Some cosmetic changes
[ROCm/clr commit: 2afa2cd68423cc486a5ac2931fbb5393f9bf09d6]
---
projects/clr/hipamd/README.md | 29 ++++++++++++++---------------
1 file changed, 14 insertions(+), 15 deletions(-)
diff --git a/projects/clr/hipamd/README.md b/projects/clr/hipamd/README.md
index 39c1092c63..0262debc9f 100644
--- a/projects/clr/hipamd/README.md
+++ b/projects/clr/hipamd/README.md
@@ -11,7 +11,7 @@ Key features include:
New projects can be developed directly in the portable HIP C++ language and can run on either NVIDIA or AMD platforms. Additionally, HIP provides porting tools which make it easy to port existing CUDA codes to the HIP layer, with no loss of performance as compared to the original CUDA application. HIP is not intended to be a drop-in replacement for CUDA, and developers should expect to do some manual coding and performance tuning work to complete the port.
## Installation
-```
+```shell
cd HIP-privatestaging
mkdir build
cd build
@@ -50,12 +50,10 @@ HIP code can be developed either on AMD ROCm platform using hcc compiler, or a C
* Install CUDA SDK from manufacturer website
* By default HIP looks for CUDA SDK in /usr/local/cuda (can be overriden by setting CUDA_PATH env variable)
-```
-
#### Verify your installation
Run hipconfig (instructions below assume default installation path) :
-```
-> /opt/rocm/bin/hipconfig --full
+```shell
+/opt/rocm/bin/hipconfig --full
```
Compile and run the [square sample](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/tree/master/samples/0_Intro/square).
@@ -74,31 +72,31 @@ Also this [blog](http://gpuopen.com/getting-up-to-speed-with-the-codexl-gpu-prof
and visualization tools, CodeXL also comes with an SDK that allow applications to add markers to the timeline viewer. We'll be linking HIP against this library.
2. Set CODEXL_PATH
-```
+```shell
# set to your code-xl installation location:
export CODEXL_PATH=/opt/AMD/CodeXL
```
3. Enable in source code.
In src/hip_hcc.cpp, enable the define
-```
+```c
#define COMPILE_TRACE_MARKER 1
```
Then recompile the target application, run with profiler enabled to generate ATP file or trace log.
-```
+```shell
# Use profiler to generate timeline view:
-$ $CODEXL_PATH/CodeXLGpuProfiler -A -o ./myHipApp
+$CODEXL_PATH/CodeXLGpuProfiler -A -o ./myHipApp
...
Session output path: /home/me/HIP-privatestaging/tests/b1/mytrace.atp
```
You can also print the HIP function strings to stderr using HIP_TRACE_API environment variable. This can be useful for tracing application flow. Also can be combined with the more detailed debug information provided
by the HIP_DB switch. For example:
-```
+```shell
# Trace to stderr showing begin/end of each function (with arguments) + intermediate debug trace during the execution of each function.
-$ HIP_TRACE_API=1 HIP_DB=0x2 ./myHipApp
+HIP_TRACE_API=1 HIP_DB=0x2 ./myHipApp
```
Note this trace mode uses colors. "less -r" can handle raw control characters and will display the debug output in proper colors.
@@ -115,7 +113,8 @@ Here's how to use it with HIP:
> (In the make step for HCC, we recommend setting -DCMAKE_INSTALL_PREFIX=/opt/hcc-native)
Set HCC_HOME environment variable before compiling HIP program to point to the native compiler:
-> export HCC_HOME=/opt/hcc-native
+```shell
+export HCC_HOME=/opt/hcc-native
```
## Examples and Getting Started:
@@ -124,14 +123,14 @@ Set HCC_HOME environment variable before compiling HIP program to point to the n
```shell
-> cd samples/01_Intro/square
+cd samples/01_Intro/square
# follow README / blog steps to hipify the application.
```
* A sample and [blog](http://gpuopen.com/platform-aware-coding-inside-hip/) demonstrating platform specialization:
```shell
-> cd samples/01_Intro/bit_extract
-> make
+cd samples/01_Intro/bit_extract
+make
```
* Guide to [Porting a New Cuda Project](docs/markdown/hip_porting_guide.md#porting-a-new-cuda-project" aria-hidden="true">"]/$1/;
- $countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime_api\.h[>"]/$1/;
+ $countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime\.h[>"]/$1/;
+ $countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime_api\.h[>"]/$1/;
#--------
@@ -559,7 +559,7 @@ while (@ARGV) {
# If this file makes kernel builtin calls, and does not include the cuda_runtime.h,
# then add an #include to match "magic" includes provided by NVCC.
# This logic can miss cases where cuda_runtime.h is included by another include file.
- print $OUTFILE '#include "hip_runtime.h"' . ($is_dos ? "\r\n" : "\n");
+ print $OUTFILE '#include "hip/hip_runtime.h"' . ($is_dos ? "\r\n" : "\n");
}
print $OUTFILE "$_";
}
diff --git a/projects/clr/hipamd/include/hcc_detail/hcc_acc.h b/projects/clr/hipamd/include/hcc_detail/hcc_acc.h
index c66b340579..d0d605d1c9 100644
--- a/projects/clr/hipamd/include/hcc_detail/hcc_acc.h
+++ b/projects/clr/hipamd/include/hcc_detail/hcc_acc.h
@@ -1,6 +1,6 @@
#ifndef HCC_ACC_H
#define HCC_ACC_H
-#include "hip_runtime_api.h"
+#include "hip/hip_runtime_api.h"
#if __cplusplus
#ifdef __HCC__
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_hcc.h b/projects/clr/hipamd/include/hcc_detail/hip_hcc.h
index deb9fd0b04..4b40a0ac5e 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_hcc.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_hcc.h
@@ -21,8 +21,8 @@ THE SOFTWARE.
#define HIP_HCC_H
#include
-#include "hcc_detail/hip_util.h"
-#include "hcc_detail/staging_buffer.h"
+#include "hip/hcc_detail/hip_util.h"
+#include "hip/hcc_detail/staging_buffer.h"
#define HIP_HCC
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_runtime.h b/projects/clr/hipamd/include/hcc_detail/hip_runtime.h
index aa420e992d..e8dabb8bf7 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_runtime.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_runtime.h
@@ -40,8 +40,8 @@ THE SOFTWARE.
#define CUDA_SUCCESS hipSuccess
-#include
-//#include "hcc_detail/hip_hcc.h"
+#include
+//#include "hip/hcc_detail/hip_hcc.h"
//---
// Remainder of this file only compiles with HCC
#ifdef __HCC__
@@ -55,9 +55,9 @@ extern int HIP_TRACE_API;
//typedef grid_launch_parm hipLaunchParm ;
#define hipLaunchParm grid_launch_parm
#ifdef __cplusplus
-#include
+#include
#endif
-#include
+#include
// TODO-HCC remove old definitions ; ~1602 hcc supports __HCC_ACCELERATOR__ define.
#if defined (__KALMAR_ACCELERATOR__) && !defined (__HCC_ACCELERATOR__)
#define __HCC_ACCELERATOR__ __KALMAR_ACCELERATOR__
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h b/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h
index 79eb369e48..b00360756a 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_runtime_api.h
@@ -30,9 +30,9 @@ THE SOFTWARE.
#include
#include
-#include
-#include
-//#include "hip_hcc.h"
+#include
+#include
+//#include "hip/hip_hcc.h"
#if defined (__HCC__) && (__hcc_workweek__ < 16155)
#error("This version of HIP requires a newer version of HCC.");
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_texture.h b/projects/clr/hipamd/include/hcc_detail/hip_texture.h
index 53a6acf2bf..d4c3403ccf 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_texture.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_texture.h
@@ -32,7 +32,7 @@ THE SOFTWARE.
#include
-#include
+#include
//----
//Texture - TODO - likely need to move this to a separate file only included with kernel compilation.
diff --git a/projects/clr/hipamd/include/hip_runtime.h b/projects/clr/hipamd/include/hip_runtime.h
index 61a02cb3ea..dff1e19252 100644
--- a/projects/clr/hipamd/include/hip_runtime.h
+++ b/projects/clr/hipamd/include/hip_runtime.h
@@ -48,17 +48,17 @@ THE SOFTWARE.
#endif
-#include
+#include
#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
-#include
+#include
#elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
-#include
+#include
#else
#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
#endif
-#include
-#include
+#include
+#include
diff --git a/projects/clr/hipamd/include/hip_runtime_api.h b/projects/clr/hipamd/include/hip_runtime_api.h
index ca49ab5d13..cfb14c816d 100644
--- a/projects/clr/hipamd/include/hip_runtime_api.h
+++ b/projects/clr/hipamd/include/hip_runtime_api.h
@@ -30,7 +30,7 @@ THE SOFTWARE.
#include // for getDeviceProp
-#include
+#include
typedef struct {
// 32-bit Atomics
@@ -200,9 +200,9 @@ typedef enum hipDeviceAttribute_t {
*/
#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
-#include "hcc_detail/hip_runtime_api.h"
+#include "hip/hcc_detail/hip_runtime_api.h"
#elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
-#include "nvcc_detail/hip_runtime_api.h"
+#include "hip/nvcc_detail/hip_runtime_api.h"
#else
#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
#endif
diff --git a/projects/clr/hipamd/include/hip_vector_types.h b/projects/clr/hipamd/include/hip_vector_types.h
index 64702b8655..16b64e40bf 100644
--- a/projects/clr/hipamd/include/hip_vector_types.h
+++ b/projects/clr/hipamd/include/hip_vector_types.h
@@ -23,12 +23,12 @@ THE SOFTWARE.
#pragma once
-#include
+#include
#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
#if __cplusplus
-#include
+#include
#endif
#elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
#include
diff --git a/projects/clr/hipamd/include/nvcc_detail/hip_runtime.h b/projects/clr/hipamd/include/nvcc_detail/hip_runtime.h
index 48f29518c9..cb1253fdf1 100644
--- a/projects/clr/hipamd/include/nvcc_detail/hip_runtime.h
+++ b/projects/clr/hipamd/include/nvcc_detail/hip_runtime.h
@@ -23,7 +23,7 @@ THE SOFTWARE.
#include
-#include
+#include
#define HIP_KERNEL_NAME(...) __VA_ARGS__
From 810f390cfebbe0c08f9192b01019da424fe1e69b Mon Sep 17 00:00:00 2001
From: Ben Sander
Date: Tue, 19 Apr 2016 11:29:29 -0500
Subject: [PATCH 13/24] Set chicken bits to 0.
[ROCm/clr commit: b3c2d906dbc57b11d417c1e66dcde1b0b57b4824]
---
projects/clr/hipamd/src/hip_hcc.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/projects/clr/hipamd/src/hip_hcc.cpp b/projects/clr/hipamd/src/hip_hcc.cpp
index 41469c5ee1..90f5afa929 100644
--- a/projects/clr/hipamd/src/hip_hcc.cpp
+++ b/projects/clr/hipamd/src/hip_hcc.cpp
@@ -70,8 +70,8 @@ int HIP_VISIBLE_DEVICES = 0; /* Contains a comma-separated sequence of GPU ident
//---
// Chicken bits for disabling functionality to work around potential issues:
-int HIP_DISABLE_HW_KERNEL_DEP = 1;
-int HIP_DISABLE_HW_COPY_DEP = 1;
+int HIP_DISABLE_HW_KERNEL_DEP = 0;
+int HIP_DISABLE_HW_COPY_DEP = 0;
thread_local int tls_defaultDevice = 0;
thread_local hipError_t tls_lastHipError = hipSuccess;
From 0f4bd3ad3a7582d1fd6341a459644a4d02d9024b Mon Sep 17 00:00:00 2001
From: Ben Sander
Date: Tue, 19 Apr 2016 11:46:01 -0500
Subject: [PATCH 14/24] Fix hipDeviceReset synchronization
[ROCm/clr commit: ccf2c1c3231bc5baf39a8cb13fa08a09480a5cfc]
---
.../clr/hipamd/include/hcc_detail/hip_hcc.h | 3 ++
projects/clr/hipamd/src/hip_hcc.cpp | 34 ++++++++++++++++---
2 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_hcc.h b/projects/clr/hipamd/include/hcc_detail/hip_hcc.h
index 4b40a0ac5e..99cc46c380 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_hcc.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_hcc.h
@@ -531,6 +531,9 @@ public:
bool removePeer(ihipDevice_t *peer);
void resetPeers(ihipDevice_t *thisDevice);
+
+ void addStream(ihipStream_t *stream);
+
uint32_t peerCnt() const { return _peerCnt; };
hsa_agent_t *peerAgents() const { return _peerAgents; };
diff --git a/projects/clr/hipamd/src/hip_hcc.cpp b/projects/clr/hipamd/src/hip_hcc.cpp
index 90f5afa929..44c9bb2807 100644
--- a/projects/clr/hipamd/src/hip_hcc.cpp
+++ b/projects/clr/hipamd/src/hip_hcc.cpp
@@ -249,6 +249,14 @@ void ihipDeviceCriticalBase_t::resetPeers(ihipDevice_t *thisDevice)
addPeer(thisDevice); // peer-list always contains self agent.
}
+
+template<>
+void ihipDeviceCriticalBase_t::addStream(ihipStream_t *stream)
+{
+ _streams.push_back(stream);
+ stream->_id = incStreamId();
+}
+
//-------------------------------------------------------------------------------------------------
//---
@@ -450,9 +458,29 @@ void ihipDevice_t::locked_reset()
// Obtain mutex access to the device critical data, release by destructor
LockedAccessor_DeviceCrit_t crit(_criticalData);
+
+ //---
+ //Wait for pending activity to complete? TODO - check if this is required behavior:
+ tprintf(DB_SYNC, "locked_reset waiting for activity to complete.\n");
+
// Reset and remove streams:
+ // Delete all created streams including the default one.
+ for (auto streamI=crit->const_streams().begin(); streamI!=crit->const_streams().end(); streamI++) {
+ ihipStream_t *stream = *streamI;
+ (*streamI)->locked_wait();
+ tprintf(DB_SYNC, " delete stream=%p\n", stream);
+
+ delete stream;
+ }
+ // Clear the list.
crit->streams().clear();
+
+ // Create a fresh default stream and add it:
+ _default_stream = new ihipStream_t(_device_index, _acc.get_default_view(), hipStreamDefault);
+ crit->addStream(_default_stream);
+
+
// This resest peer list to just me:
crit->resetPeers(this);
@@ -488,9 +516,6 @@ void ihipDevice_t::init(unsigned device_index, unsigned deviceCnt, hc::accelerat
locked_reset();
- _default_stream = new ihipStream_t(device_index, acc.get_default_view(), hipStreamDefault);
- locked_addStream(_default_stream);
-
tprintf(DB_SYNC, "created device with default_stream=%p\n", _default_stream);
@@ -772,8 +797,7 @@ void ihipDevice_t::locked_addStream(ihipStream_t *s)
{
LockedAccessor_DeviceCrit_t crit(_criticalData);
- crit->streams().push_back(s);
- s->_id = crit->incStreamId();
+ crit->addStream(s);
}
//---
From 5a8656b418f79b747ff2a500cda7ed1864ce86ca Mon Sep 17 00:00:00 2001
From: Ben Sander
Date: Tue, 19 Apr 2016 11:55:42 -0500
Subject: [PATCH 15/24] build hipHostRegister but dont run it
[ROCm/clr commit: 3c7a52971e14f7b9f5e758e291c295a458292d67]
---
projects/clr/hipamd/tests/src/CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/projects/clr/hipamd/tests/src/CMakeLists.txt b/projects/clr/hipamd/tests/src/CMakeLists.txt
index cec6cf52e3..44d32c544b 100644
--- a/projects/clr/hipamd/tests/src/CMakeLists.txt
+++ b/projects/clr/hipamd/tests/src/CMakeLists.txt
@@ -167,7 +167,7 @@ make_hip_executable (hipHostAlloc hipHostAlloc.cpp)
make_hip_executable (hipStreamL5 hipStreamL5.cpp)
make_hip_executable (hipHostGetFlags hipHostGetFlags.cpp)
#TODO - re-enable. This requires working hipHostRegister call, waiting on HCC feature.
-#make_hip_executable (hipHostRegister hipHostRegister.cpp)
+make_hip_executable (hipHostRegister hipHostRegister.cpp)
make_hip_executable (hipRandomMemcpyAsync hipRandomMemcpyAsync.cpp)
make_hip_executable (hipMemoryAllocate hipMemoryAllocate.cpp)
make_hip_executable (hipFuncSetDeviceFlags hipFuncSetDeviceFlags.cpp)
@@ -209,7 +209,7 @@ make_test(hipHostAlloc " ")
# BS- comment out since test appears broken - asks for device pointer but pointer was never allocated.
#make_test(hipHostGetFlags " ")
make_test(hipHcc " " )
-make_test(hipHostRegister " ")
+#make_test(hipHostRegister " ")
make_test(hipStreamL5 " ")
make_test(hipRandomMemcpyAsync " ")
#make_test(hipAPIStreamEnable " ")
From 14d0ffb293c9a11019c437b2fd8c6190dc030f80 Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Tue, 19 Apr 2016 22:44:58 +0530
Subject: [PATCH 16/24] Update doxygen documentation
[ROCm/clr commit: 9c86c680d910b849b5fa40a80bb63ea64a63b6aa]
---
.../docs/RuntimeAPI/html/Synchonization.html | 2 +-
.../docs/RuntimeAPI/html/annotated.html | 2 +-
.../clr/hipamd/docs/RuntimeAPI/html/bug.html | 2 +-
.../html/classFakeMutex-members.html | 2 +-
.../docs/RuntimeAPI/html/classFakeMutex.html | 4 +-
.../html/classLockedAccessor-members.html | 2 +-
.../RuntimeAPI/html/classLockedAccessor.html | 4 +-
.../hipamd/docs/RuntimeAPI/html/classes.html | 2 +-
...lassihipDeviceCriticalBase__t-members.html | 29 +-
.../html/classihipDeviceCriticalBase__t.html | 7 +-
.../html/classihipDevice__t-members.html | 2 +-
.../RuntimeAPI/html/classihipDevice__t.html | 6 +-
.../html/classihipException-members.html | 2 +-
.../RuntimeAPI/html/classihipException.html | 4 +-
...lassihipStreamCriticalBase__t-members.html | 2 +-
.../html/classihipStreamCriticalBase__t.html | 4 +-
.../html/classihipStream__t-members.html | 2 +-
.../RuntimeAPI/html/classihipStream__t.html | 6 +-
.../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 4 +-
.../dir_6d8604cb65fa6b83549668eb0ce09cac.html | 4 +-
.../dir_d44c64559bbebec7f509842c48db8b23.html | 4 +-
.../hipamd/docs/RuntimeAPI/html/files.html | 2 +-
.../docs/RuntimeAPI/html/functions.html | 2 +-
.../docs/RuntimeAPI/html/functions_vars.html | 2 +-
.../hipamd/docs/RuntimeAPI/html/globals.html | 2 +-
.../docs/RuntimeAPI/html/globals_defs.html | 2 +-
.../docs/RuntimeAPI/html/globals_enum.html | 2 +-
.../docs/RuntimeAPI/html/globals_eval.html | 2 +-
.../docs/RuntimeAPI/html/globals_func.html | 2 +-
.../docs/RuntimeAPI/html/globals_type.html | 2 +-
.../docs/RuntimeAPI/html/group__API.html | 2 +-
.../docs/RuntimeAPI/html/group__Device.html | 2 +-
.../docs/RuntimeAPI/html/group__Error.html | 2 +-
.../docs/RuntimeAPI/html/group__Event.html | 2 +-
.../RuntimeAPI/html/group__GlobalDefs.html | 2 +-
.../RuntimeAPI/html/group__HCC__Specific.html | 2 +-
.../docs/RuntimeAPI/html/group__HIP-ENV.html | 2 +-
.../docs/RuntimeAPI/html/group__Memory.html | 2 +-
.../RuntimeAPI/html/group__PeerToPeer.html | 2 +-
.../docs/RuntimeAPI/html/group__Profiler.html | 2 +-
.../docs/RuntimeAPI/html/group__Stream.html | 2 +-
.../docs/RuntimeAPI/html/group__Texture.html | 2 +-
.../docs/RuntimeAPI/html/group__Version.html | 2 +-
.../docs/RuntimeAPI/html/hcc_8h_source.html | 4 +-
.../RuntimeAPI/html/hcc__acc_8h_source.html | 11 +-
.../html/hcc__detail_2hip__runtime_8h.html | 8 +-
.../hcc__detail_2hip__runtime_8h_source.html | 15 +-
.../hcc__detail_2hip__runtime__api_8h.html | 8 +-
...__detail_2hip__runtime__api_8h_source.html | 12 +-
.../hcc__detail_2hip__vector__types_8h.html | 4 +-
..._detail_2hip__vector__types_8h_source.html | 4 +-
.../docs/RuntimeAPI/html/hierarchy.html | 2 +-
.../html/hip__common_8h_source.html | 4 +-
.../docs/RuntimeAPI/html/hip__hcc_8cpp.html | 8 +-
.../RuntimeAPI/html/hip__hcc_8h_source.html | 315 +++++++++---------
.../html/hip__runtime_8h_source.html | 17 +-
.../html/hip__runtime__api_8h_source.html | 11 +-
.../docs/RuntimeAPI/html/hip__texture_8h.html | 6 +-
.../html/hip__texture_8h_source.html | 7 +-
.../RuntimeAPI/html/hip__util_8h_source.html | 4 +-
.../html/hip__vector__types_8h_source.html | 9 +-
.../RuntimeAPI/html/host__defines_8h.html | 4 +-
.../html/host__defines_8h_source.html | 4 +-
.../hipamd/docs/RuntimeAPI/html/index.html | 2 +-
.../hipamd/docs/RuntimeAPI/html/modules.html | 2 +-
.../hipamd/docs/RuntimeAPI/html/pages.html | 2 +-
.../html/staging__buffer_8h_source.html | 4 +-
.../html/structLockedBase-members.html | 2 +-
.../RuntimeAPI/html/structLockedBase.html | 4 +-
.../html/structStagingBuffer-members.html | 2 +-
.../RuntimeAPI/html/structStagingBuffer.html | 6 +-
.../RuntimeAPI/html/structdim3-members.html | 2 +-
.../docs/RuntimeAPI/html/structdim3.html | 4 +-
.../structhipChannelFormatDesc-members.html | 2 +-
.../html/structhipChannelFormatDesc.html | 4 +-
.../html/structhipDeviceArch__t-members.html | 2 +-
.../html/structhipDeviceArch__t.html | 4 +-
.../html/structhipDeviceProp__t-members.html | 2 +-
.../html/structhipDeviceProp__t.html | 4 +-
.../html/structhipEvent__t-members.html | 2 +-
.../RuntimeAPI/html/structhipEvent__t.html | 4 +-
.../structhipPointerAttribute__t-members.html | 2 +-
.../html/structhipPointerAttribute__t.html | 4 +-
.../html/structihipEvent__t-members.html | 2 +-
.../RuntimeAPI/html/structihipEvent__t.html | 4 +-
.../html/structihipSignal__t-members.html | 2 +-
.../RuntimeAPI/html/structihipSignal__t.html | 6 +-
.../html/structtextureReference-members.html | 2 +-
.../html/structtextureReference.html | 4 +-
.../html/trace__helper_8h_source.html | 4 +-
90 files changed, 338 insertions(+), 343 deletions(-)
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html b/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html
index 198f1d8d55..05c16aa272 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/Synchonization.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html b/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html
index 7aad966bcb..1e46ddb367 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/annotated.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html b/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html
index b017f3a1b0..d263a9da5e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/bug.html
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html
index bd3173d921..93cef01e63 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex-members.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html
index 99265880e5..ee6281bdcf 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classFakeMutex.html
@@ -104,12 +104,12 @@ void unlock ()
The documentation for this class was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html
index 0440c28c7e..b28c517916 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html
index 1712e382f9..198e041c75 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classLockedAccessor.html
@@ -104,12 +104,12 @@ T * operator-> ()
The documentation for this class was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html
index a36250a427..670a0c35d8 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classes.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html
index 02331c2b9e..cef393efa0 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t-members.html
@@ -92,23 +92,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html
index 91ecb9dfe3..c3bbd18337 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDeviceCriticalBase__t.html
@@ -124,6 +124,9 @@ bool removePeer (
void resetPeers (ihipDevice_t *thisDevice)
+
+void addStream (ihipStream_t *stream)
+
uint32_t peerCnt () const
@@ -138,12 +141,12 @@ class LockedAccessor< i
The documentation for this class was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html
index bc1a11bd75..abfe39aa93 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html
index 9f3ed0481d..c808706695 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipDevice__t.html
@@ -144,13 +144,13 @@ unsigned _device_flags
The documentation for this class was generated from the following files:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
-/home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/src/hip_hcc.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html
index 937af05387..16623c6191 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException-members.html
@@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html
index 1e57d7e471..b882caa43f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipException.html
@@ -113,12 +113,12 @@ Public Attributes
The documentation for this class was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html
index 60f9c4996e..b8c648b0b6 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html
index 96f9d656fc..8d6d0cbdc0 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStreamCriticalBase__t.html
@@ -144,12 +144,12 @@ MUTEX_TYPE _mutex
The documentation for this class was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t-members.html
index 3a51df77a0..78a1c9e051 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html
index 3c101e9bc0..af8a80a26e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/classihipStream__t.html
@@ -164,13 +164,13 @@ std::ostream & operato
The documentation for this class was generated from the following files:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
-/home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/src/hip_hcc.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 8ea47d84d0..e5899cfc4f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/src Directory Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/src Directory Reference
@@ -108,7 +108,7 @@ Files
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html
index 818899bc59..01b2359943 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_6d8604cb65fa6b83549668eb0ce09cac.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail Directory Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail Directory Reference
@@ -115,7 +115,7 @@ Files
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html
index 7a9bf94f64..540366d798 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include Directory Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include Directory Reference
@@ -105,7 +105,7 @@ Files
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/files.html b/projects/clr/hipamd/docs/RuntimeAPI/html/files.html
index 9c4227fd9d..6d6a5803cd 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/files.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/files.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html b/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html
index 2eabb218cc..f8cf987a05 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/functions.html
@@ -309,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html b/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html
index 5dc919231f..f0369d18f3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/functions_vars.html
@@ -309,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html
index 1e1f48fee6..d945f975ca 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals.html
@@ -385,7 +385,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html
index c98e741616..687f6b28ad 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_defs.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html
index 21ee1800ad..4888f8c682 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_enum.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html
index 8c8143077d..5739a6b30a 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_eval.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html
index 66b5ca15dd..cbf0b639db 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_func.html
@@ -268,7 +268,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html
index 7730e8d003..a5f674defa 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/globals_type.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html
index 167a738125..f32b09b16b 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__API.html
@@ -110,7 +110,7 @@ Modules
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html
index c03607d6ed..b97f6c6b23 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Device.html
@@ -463,7 +463,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html
index e877b2624f..6a01f21b81 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Error.html
@@ -197,7 +197,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html
index c9756da0e4..f4f185dcac 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Event.html
@@ -340,7 +340,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html
index dd2c898093..3cabc32dc3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__GlobalDefs.html
@@ -623,7 +623,7 @@ Enumerations
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html
index 5ea57f348f..bb5dee0fdc 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HCC__Specific.html
@@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html
index dacfb02ec3..7445752649 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__HIP-ENV.html
@@ -82,7 +82,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html
index 85d0a0390f..7245bf2416 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Memory.html
@@ -829,7 +829,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html
index 68e2c12d3e..c737bc7bf4 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__PeerToPeer.html
@@ -337,7 +337,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html
index c3f7a5a494..be90725871 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Profiler.html
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html
index 014c6a90e0..f3a4f40535 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Stream.html
@@ -314,7 +314,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html
index 0778a5319c..0142de0aaa 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Texture.html
@@ -121,7 +121,7 @@ template<class T , int dim, enum hipTextureReadMode readMode>
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html
index 86b02f28a9..8c8a1ef101 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/group__Version.html
@@ -114,7 +114,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html
index 5b2a7aa240..287ff77891 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc.h Source File
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html
index 5ae15a291a..5c1b902cfe 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__acc_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hcc_acc.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hcc_acc.h Source File
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
+
3 #include "hip/hip_runtime_api.h"
@@ -103,14 +103,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
hipError_t hipHccGetAccelerator(int deviceId, hc::accelerator *acc)
Definition: hip_hcc.cpp:1372
+
hipError_t hipHccGetAccelerator(int deviceId, hc::accelerator *acc)
Definition: hip_hcc.cpp:1396
hipError_t
Definition: hip_runtime_api.h:142
-
hipError_t hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av)
Definition: hip_hcc.cpp:1392
-
Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
+
hipError_t hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av)
Definition: hip_hcc.cpp:1416
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html
index 950a3befde..3512236a26 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime.h File Reference
@@ -98,9 +98,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
More...
#include <string.h>
#include <stddef.h>
-
#include <hip_runtime_api.h >
+
#include <hip/hip_runtime_api.h>
#include <grid_launch.h>
-
#include <hcc_detail/host_defines.h >
+
#include <hip/hcc_detail/host_defines.h>
Go to the source code of this file.
@@ -197,7 +197,7 @@ const int warpSize
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html
index 1ebb8604cd..17f164c7e0 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime.h Source File
@@ -126,8 +126,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
41 #define CUDA_SUCCESS hipSuccess
-
-
+ 43 #include <hip/hip_runtime_api.h>
+
@@ -141,9 +141,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
56 #define hipLaunchParm grid_launch_parm
-
+ 58 #include <hip/hcc_detail/hip_texture.h>
-
+ 60 #include <hip/hcc_detail/host_defines.h>
62 #if defined (__KALMAR_ACCELERATOR__) && !defined (__HCC_ACCELERATOR__)
63 #define __HCC_ACCELERATOR__ __KALMAR_ACCELERATOR__
@@ -646,14 +646,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
#define __host__
Definition: host_defines.h:35
-HIP C++ Texture API for hcc compiler.
-Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html
index a8fc9f8a60..67633ce1de 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime_api.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime_api.h File Reference
@@ -100,8 +100,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
More...
#include <stdint.h>
#include <stddef.h>
-
#include <hcc_detail/host_defines.h >
-
#include <hip_runtime_api.h >
+
#include <hip/hcc_detail/host_defines.h>
+
#include <hip/hip_runtime_api.h>
Go to the source code of this file.
@@ -392,7 +392,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html
index 51e0670d7f..b62d900793 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__runtime__api_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_runtime_api.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime_api.h Source File
@@ -117,9 +117,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
-
-
+ 33 #include <hip/hcc_detail/host_defines.h>
+ 34 #include <hip/hip_runtime_api.h>
+
37 #if defined (__HCC__) && (__hcc_workweek__ < 16155)
38 #error("This version of HIP requires a newer version of HCC.");
@@ -411,7 +411,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
hipError_t hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream)
Copy data from src to dst asynchronously.
Definition: hip_memory.cpp:343
hipError_t hipPeekAtLastError(void)
Return last error returned by any HIP runtime API call.
-
hipError_t hipGetDeviceProperties(hipDeviceProp_t *prop, int device)
Returns device properties.
Definition: hip_device.cpp:267
hipError_t hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)
Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset...
Definition: hip_memory.cpp:291
hipError_t hipFuncSetCacheConfig(hipFuncCache config)
Set Cache configuration for a specific function.
Definition: hip_device.cpp:90
@@ -478,7 +477,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Definition: hip_hcc.h:399
hipError_t hipMemcpyPeer(void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)
Copies memory from one device to memory on another device.
Definition: hip_peer.cpp:131
hipError_t hipStreamCreate(hipStream_t *stream)
Create an asynchronous stream.
Definition: hip_stream.cpp:63
-Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
hipError_t hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind)
Copy data from src to dst.
Definition: hip_memory.cpp:312
hipError_t hipEventCreate(hipEvent_t *event)
Definition: hip_event.cpp:61
hipError_t hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead")))
Free memory allocated by the hcc hip host memory allocation API.
Definition: hip_memory.cpp:513
@@ -492,7 +490,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html
index ebed2f5949..1750bed328 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_vector_types.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_vector_types.h File Reference
@@ -443,7 +443,7 @@ Functions
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html
index ef5a671084..c19ef2c17b 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hcc__detail_2hip__vector__types_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_vector_types.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_vector_types.h Source File
@@ -291,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html
index 098a24842c..10dfb72c2e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hierarchy.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html
index d0c7252e3a..b2940a5a45 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__common_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hip_common.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_common.h Source File
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html
index e009208110..2243e52457 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8cpp.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/src/hip_hcc.cpp File Reference
@@ -203,10 +203,10 @@ int HIP_STREAM_SIGNALS
int HIP_VISIBLE_DEVICES = 0
-int HIP_DISABLE_HW_KERNEL_DEP = 1
+int HIP_DISABLE_HW_KERNEL_DEP = 0
-int HIP_DISABLE_HW_COPY_DEP = 1
+int HIP_DISABLE_HW_COPY_DEP = 0
thread_local int tls_defaultDevice = 0
@@ -335,7 +335,7 @@ hsa_agent_t g_cpu_agent
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8h_source.html
index 55c1a023fa..d8fac6f79f 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__hcc_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h Source File
@@ -112,8 +112,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 24 #include "hcc_detail/hip_util.h"
- 25 #include "hcc_detail/staging_buffer.h"
+ 24 #include "hip/hcc_detail/hip_util.h"
+ 25 #include "hip/hcc_detail/staging_buffer.h"
@@ -622,175 +622,178 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 534 uint32_t peerCnt()
const {
return _peerCnt; };
- 535 hsa_agent_t *peerAgents()
const {
return _peerAgents; };
+
+
-
-
- 539 std::list<ihipStream_t*> _streams;
- 540 ihipStream_t::SeqNum_t _stream_id;
-
-
- 543 std::list<ihipDevice_t*> _peers;
-
- 545 hsa_agent_t *_peerAgents;
-
- 547 void recomputePeerAgents();
-
-
-
-
+ 537 uint32_t peerCnt()
const {
return _peerCnt; };
+ 538 hsa_agent_t *peerAgents()
const {
return _peerAgents; };
+
+
+
+ 542 std::list<ihipStream_t*> _streams;
+ 543 ihipStream_t::SeqNum_t _stream_id;
+
+
+ 546 std::list<ihipDevice_t*> _peers;
+
+ 548 hsa_agent_t *_peerAgents;
+
+ 550 void recomputePeerAgents();
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
- 567 void init(
unsigned device_index,
unsigned deviceCnt, hc::accelerator &acc,
unsigned flags);
-
-
-
-
-
- 573 void locked_waitAllStreams();
- 574 void locked_syncDefaultStream(
bool waitOnSelf);
-
-
-
-
- 579 unsigned _device_index;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 570 void init(
unsigned device_index,
unsigned deviceCnt, hc::accelerator &acc,
unsigned flags);
+
+
+
+
+
+ 576 void locked_waitAllStreams();
+ 577 void locked_syncDefaultStream(
bool waitOnSelf);
+
+
-
- 582 hc::accelerator _acc;
- 583 hsa_agent_t _hsa_agent;
-
-
-
-
-
-
- 590 unsigned _compute_units;
+
+ 582 unsigned _device_index;
+
+
+ 585 hc::accelerator _acc;
+ 586 hsa_agent_t _hsa_agent;
+
+
+
+
-
-
+
+ 593 unsigned _compute_units;
- 595 unsigned _device_flags;
+
-
-
+
+ 598 unsigned _device_flags;
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
- 610 extern std::once_flag hip_initialized;
-
- 612 extern bool g_visible_device;
- 613 extern unsigned g_deviceCnt;
- 614 extern std::vector<int> g_hip_visible_devices;
- 615 extern hsa_agent_t g_cpu_agent ;
-
-
-
-
-
-
-
-
- 624 hc::completion_future ihipMemcpyKernel(hipStream_t, T*,
const T*,
size_t );
+
+
+
+
+
+ 613 extern std::once_flag hip_initialized;
+
+ 615 extern bool g_visible_device;
+ 616 extern unsigned g_deviceCnt;
+ 617 extern std::vector<int> g_hip_visible_devices;
+ 618 extern hsa_agent_t g_cpu_agent ;
+
+
+
+
+
+
- 627 hc::completion_future ihipMemsetKernel(hipStream_t, T*, T,
size_t );
+ 627 hc::completion_future ihipMemcpyKernel(hipStream_t, T*,
const T*,
size_t );
- 629 hipStream_t ihipSyncAndResolveStream(hipStream_t);
- 630 template <
typename T>
+
+ 630 hc::completion_future ihipMemsetKernel(hipStream_t, T*, T,
size_t );
- 632 hc::completion_future
- 633 ihipMemsetKernel(hipStream_t stream, T * ptr, T val,
size_t sizeBytes)
-
- 635 int wg = std::min((
unsigned )8, stream->getDevice()->_compute_units);
- 636 const int threads_per_wg = 256;
-
- 638 int threads = wg * threads_per_wg;
- 639 if (threads > sizeBytes) {
- 640 threads = ((sizeBytes + threads_per_wg - 1) / threads_per_wg) * threads_per_wg;
-
-
-
- 644 hc::extent<1> ext(threads);
- 645 auto ext_tile = ext.tile(threads_per_wg);
+ 632 hipStream_t ihipSyncAndResolveStream(hipStream_t);
+ 633 template <
typename T>
+
+ 635 hc::completion_future
+ 636 ihipMemsetKernel(hipStream_t stream, T * ptr, T val,
size_t sizeBytes)
+
+ 638 int wg = std::min((
unsigned )8, stream->getDevice()->_compute_units);
+ 639 const int threads_per_wg = 256;
+
+ 641 int threads = wg * threads_per_wg;
+ 642 if (threads > sizeBytes) {
+ 643 threads = ((sizeBytes + threads_per_wg - 1) / threads_per_wg) * threads_per_wg;
+
+
- 647 hc::completion_future cf =
- 648 hc::parallel_for_each(
-
-
- 651 [=] (hc::tiled_index<1> idx)
-
-
- 654 int offset = amp_get_global_id(0);
-
- 656 int stride = amp_get_local_size(0) * hc_get_num_groups(0) ;
-
- 658 for (
int i=offset; i<sizeBytes; i+=stride) {
-
-
-
-
-
-
+ 647 hc::extent<1> ext(threads);
+ 648 auto ext_tile = ext.tile(threads_per_wg);
+
+ 650 hc::completion_future cf =
+ 651 hc::parallel_for_each(
+
+
+ 654 [=] (hc::tiled_index<1> idx)
+
+
+ 657 int offset = amp_get_global_id(0);
+
+ 659 int stride = amp_get_local_size(0) * hc_get_num_groups(0) ;
+
+ 661 for (
int i=offset; i<sizeBytes; i+=stride) {
+
+
+
- 666 template <
typename T>
- 667 hc::completion_future
- 668 ihipMemcpyKernel(hipStream_t stream, T * c,
const T * a,
size_t sizeBytes)
-
- 670 int wg = std::min((
unsigned )8, stream->getDevice()->_compute_units);
- 671 const int threads_per_wg = 256;
-
- 673 int threads = wg * threads_per_wg;
- 674 if (threads > sizeBytes) {
- 675 threads = ((sizeBytes + threads_per_wg - 1) / threads_per_wg) * threads_per_wg;
-
-
-
- 679 hc::extent<1> ext(threads);
- 680 auto ext_tile = ext.tile(threads_per_wg);
+
+
+
+ 669 template <
typename T>
+ 670 hc::completion_future
+ 671 ihipMemcpyKernel(hipStream_t stream, T * c,
const T * a,
size_t sizeBytes)
+
+ 673 int wg = std::min((
unsigned )8, stream->getDevice()->_compute_units);
+ 674 const int threads_per_wg = 256;
+
+ 676 int threads = wg * threads_per_wg;
+ 677 if (threads > sizeBytes) {
+ 678 threads = ((sizeBytes + threads_per_wg - 1) / threads_per_wg) * threads_per_wg;
+
+
- 682 hc::completion_future cf =
- 683 hc::parallel_for_each(
-
-
- 686 [=] (hc::tiled_index<1> idx)
-
-
- 689 int offset = amp_get_global_id(0);
-
- 691 int stride = amp_get_local_size(0) * hc_get_num_groups(0) ;
-
- 693 for (
int i=offset; i<sizeBytes; i+=stride) {
-
-
-
-
-
-
+ 682 hc::extent<1> ext(threads);
+ 683 auto ext_tile = ext.tile(threads_per_wg);
+
+ 685 hc::completion_future cf =
+ 686 hc::parallel_for_each(
+
+
+ 689 [=] (hc::tiled_index<1> idx)
+
+
+ 692 int offset = amp_get_global_id(0);
+
+ 694 int stride = amp_get_local_size(0) * hc_get_num_groups(0) ;
+
+ 696 for (
int i=offset; i<sizeBytes; i+=stride) {
+
+
+
-
-Definition: hip_hcc.h:563
+
+
+
+
+Definition: hip_hcc.h:566
Definition: hip_hcc.h:340
Definition: hip_hcc.h:279
hipError_t
Definition: hip_runtime_api.h:142
@@ -807,7 +810,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime_8h_source.html
index 1fff5853a6..4776bfead4 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hip_runtime.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_runtime.h Source File
@@ -129,27 +129,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 51 #include <hip_common.h>
+ 51 #include <hip/hip_common.h>
53 #if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
-
+ 54 #include <hip/hcc_detail/hip_runtime.h>
55 #elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
- 56 #include <nvcc_detail/hip_runtime.h>
+ 56 #include <hip/nvcc_detail/hip_runtime.h>
58 #error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
-
-
+ 62 #include <hip/hip_runtime_api.h>
+ 63 #include <hip/hip_vector_types.h>
-
-Contains definitions of APIs for HIP runtime.
-
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime__api_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime__api_8h_source.html
index 0e70e6336e..604563cbe3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime__api_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__runtime__api_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hip_runtime_api.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_runtime_api.h Source File
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 33 #include <hip_common.h>
+ 33 #include <hip/hip_common.h>
@@ -263,9 +263,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
202 #if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
-
+ 203 #include "hip/hcc_detail/hip_runtime_api.h"
204 #elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
- 205 #include "nvcc_detail/hip_runtime_api.h"
+ 205 #include "hip/nvcc_detail/hip_runtime_api.h"
207 #error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
@@ -359,7 +359,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
int pciDeviceID
PCI Device ID.
Definition: hip_runtime_api.h:97
char name[256]
Device name.
Definition: hip_runtime_api.h:75
Definition: hip_runtime_api.h:35
-Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...
int memoryClockRate
Max global memory clock frequency in khz.
Definition: hip_runtime_api.h:84
TODO comment from hipErrorInitializationError.
Definition: hip_runtime_api.h:153
Device can possibly execute multiple kernels concurrently.
Definition: hip_runtime_api.h:191
@@ -367,7 +366,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h.html
index 1e7af77260..ed84404545 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_texture.h File Reference
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
HIP C++ Texture API for hcc compiler.
More...
#include <limits.h>
-
#include <hip_runtime.h >
+
#include <hip/hip_runtime.h>
Go to the source code of this file.
@@ -199,7 +199,7 @@ template<class T , int dim, enum hipTextureReadMode readMode>
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html
index 87da06ba10..1ae7203a08 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__texture_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_texture.h Source File
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
+ 35 #include <hip/hip_runtime.h>
@@ -258,7 +258,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Successful completion.
Definition: hip_runtime_api.h:143
Definition: hip_texture.h:54
Definition: hip_texture.h:58
-Contains definitions of APIs for HIP runtime.
hipError_t
Definition: hip_runtime_api.h:142
hipTextureReadMode
Definition: hip_texture.h:46
hipTextureFilterMode
Definition: hip_texture.h:52
@@ -266,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html
index e5e363a20a..e139a984ef 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__util_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_util.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_util.h Source File
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html
index f1dc0033b2..bf88422fb1 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/hip__vector__types_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hip_vector_types.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_vector_types.h Source File
@@ -113,23 +113,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- 26 #include <hip_common.h>
+ 26 #include <hip/hip_common.h>
29 #if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)
-
+ 31 #include <hip/hcc_detail/hip_vector_types.h>
33 #elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)
34 #include <vector_types.h>
36 #error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
-Defines the different newt vector types for HIP runtime.
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html
index 872875a617..e6a0f4c745 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/host_defines.h File Reference
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/host_defines.h File Reference
@@ -139,7 +139,7 @@ Macros
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html
index e99cb884f2..d52a1e6c0e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/host__defines_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/host_defines.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/host_defines.h Source File
@@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/index.html b/projects/clr/hipamd/docs/RuntimeAPI/html/index.html
index 4cf966b886..620fc7a2dd 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/index.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/index.html
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html b/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html
index 2cc2f1d979..4b42aad93c 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/modules.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html b/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html
index 2a0866d812..feeb12c8f1 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/pages.html
@@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html
index d828c08e98..ab3355af51 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/staging__buffer_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/staging_buffer.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/staging_buffer.h Source File
@@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html
index f61745aef7..ae686aeb6e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase-members.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html
index 989ab46e91..da945347a1 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structLockedBase.html
@@ -118,12 +118,12 @@ MUTEX_TYPE _mutex
The documentation for this struct was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer-members.html
index 4f4e5a39b8..9c47a5d15e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html
index e42819ba22..64a05ded7e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structStagingBuffer.html
@@ -117,13 +117,13 @@ static const int _max_buff
The documentation for this struct was generated from the following files:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/staging_buffer.h
-/home/mangupta/hip_git/rel0.84.0/src/staging_buffer.cpp
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/staging_buffer.h
+/home/mangupta/hip_git/release_0.84.00/src/staging_buffer.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html
index d032c0681f..ac9ae244d8 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3-members.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html
index 09fd3810a8..c6fbec3499 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structdim3.html
@@ -111,12 +111,12 @@ uint32_t
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc-members.html
index 39c50e6d86..bbb75cc17b 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc-members.html
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc.html
index c41de11d98..fec2b62496 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipChannelFormatDesc.html
@@ -98,12 +98,12 @@ int _dummy
The documentation for this struct was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_texture.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html
index 0e942bc0f6..49f3d1cfd3 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html
index 6f4c668d1a..d8c3e5dc46 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceArch__t.html
@@ -163,12 +163,12 @@ unsigned
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html
index 192f0b81d3..8defe33756 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html
index fdf4a3eb4a..d522b400a9 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipDeviceProp__t.html
@@ -203,12 +203,12 @@ int
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html
index 2b65f6f763..b0771e38af 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t-members.html
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html
index cf54bdab84..4b11f341ef 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipEvent__t.html
@@ -98,12 +98,12 @@ struct ihipEvent_t *
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html
index eef653815e..d1336c466e 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html
index 87021957d5..5001dcd04b 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structhipPointerAttribute__t.html
@@ -117,12 +117,12 @@ unsigned allocationFlags
The documentation for this struct was generated from the following file:
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html
index 7623e17249..39b6ea3e46 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html
index 26b4c2a9cf..ea9db7510a 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipEvent__t.html
@@ -113,12 +113,12 @@ SIGSEQNUM _copy_seq_id
The documentation for this struct was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html
index 6461109109..83c49b4ee4 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html
index 6d1372a29d..9c17d1f040 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structihipSignal__t.html
@@ -111,13 +111,13 @@ SIGSEQNUM _sig_id
The documentation for this struct was generated from the following files:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_hcc.h
-/home/mangupta/hip_git/rel0.84.0/src/hip_hcc.cpp
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h
+/home/mangupta/hip_git/release_0.84.00/src/hip_hcc.cpp
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html
index 6e42d07c6d..b180867696 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference-members.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html
index a7592835bd..546733072a 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/structtextureReference.html
@@ -104,12 +104,12 @@ bool normalized
The documentation for this struct was generated from the following file:
-/home/mangupta/hip_git/rel0.84.0/include/hcc_detail/hip_texture.h
+/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_texture.h
diff --git a/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html b/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html
index ad334e43a6..825ead43b9 100644
--- a/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html
+++ b/projects/clr/hipamd/docs/RuntimeAPI/html/trace__helper_8h_source.html
@@ -4,7 +4,7 @@
-HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/rel0.84.0/include/hcc_detail/trace_helper.h Source File
+HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/trace_helper.h Source File
@@ -223,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
From 8be7a1b85968defc52080d10ff5108eb3ed793ec Mon Sep 17 00:00:00 2001
From: pensun
Date: Wed, 20 Apr 2016 09:48:35 -0500
Subject: [PATCH 17/24] update hipLaunchKernel API trace information
[ROCm/clr commit: f8ad55786422a862524889b649ad30fd1c8ff5c4]
---
projects/clr/hipamd/include/hcc_detail/hip_runtime.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_runtime.h b/projects/clr/hipamd/include/hcc_detail/hip_runtime.h
index aa420e992d..003ededca0 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_runtime.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_runtime.h
@@ -424,7 +424,7 @@ __device__ float __shfl_xor(float input, int lane_mask, int width);
#endif
__host__ __device__ int min(int arg1, int arg2);
-__host__ __device__ int max(int arg1, int arg2);
+__host__ __device__ int max(int arg1, int arg2);
//TODO - add a couple fast math operations here, the set here will grow :
__device__ float __cosf(float x);
@@ -515,8 +515,8 @@ do {\
lp.cf = &cf; \
hipStream_t trueStream = (ihipPreLaunchKernel(_stream, &lp.av)); \
if (HIP_TRACE_API) {\
- fprintf(stderr, KGRN "<
Date: Thu, 21 Apr 2016 11:17:26 -0500
Subject: [PATCH 18/24] added full data type support for __ldg
[ROCm/clr commit: 3aac6d45adb968545589adda72265e12ce889065]
---
.../clr/hipamd/include/hcc_detail/hip_ldg.h | 98 ++++--
projects/clr/hipamd/src/hip_ldg.cpp | 281 +++++++++++++++++-
.../clr/hipamd/tests/src/hip_test_ldg.cpp | 149 +++++++++-
3 files changed, 481 insertions(+), 47 deletions(-)
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_ldg.h b/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
index d996a978f2..50d5bcbf7a 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
@@ -23,35 +23,75 @@ THE SOFTWARE.
#if __HCC__
#include"hip_vector_types.h"
#include"host_defines.h"
-__device__ char __ldg(const char* );
-__device__ signed char __ldg(const signed char* );
-__device__ short __ldg(const short* );
-__device__ int __ldg(const int* );
-__device__ long __ldg(const long* );
-__device__ long long __ldg(const long long* );
-__device__ char2 __ldg(const char2* );
-__device__ char4 __ldg(const char4* );
-__device__ short2 __ldg(const short2* );
-__device__ short4 __ldg(const short4* );
-__device__ int2 __ldg(const int2* );
-__device__ int4 __ldg(const int4* );
-__device__ longlong2 __ldg(const longlong2* );
-__device__ unsigned char __ldg(const unsigned char* );
-__device__ unsigned short __ldg(const unsigned short* );
-__device__ unsigned int __ldg(const unsigned int* );
-__device__ unsigned long __ldg(const unsigned long* );
-__device__ unsigned long long __ldg(const unsigned long long* );
-__device__ uchar2 __ldg(const uchar2* );
-__device__ uchar4 __ldg(const uchar4* );
-__device__ ushort2 __ldg(const ushort2* );
-__device__ uint2 __ldg(const uint2* );
-__device__ uint4 __ldg(const uint4* );
-__device__ ulonglong2 __ldg(const ulonglong2* );
-__device__ float __ldg(const float* );
-__device__ double __ldg(const double* );
-__device__ float2 __ldg(const float2* );
-__device__ float4 __ldg(const float4* );
-__device__ double2 __ldg(const double2* );
+
+__device__ char __ldg(const char* );
+__device__ char1 __ldg(const char1* );
+__device__ char2 __ldg(const char2* );
+__device__ char3 __ldg(const char3* );
+__device__ char4 __ldg(const char4* );
+__device__ signed char __ldg(const signed char* );
+__device__ unsigned char __ldg(const unsigned char* );
+
+__device__ short __ldg(const short* );
+__device__ short1 __ldg(const short1* );
+__device__ short2 __ldg(const short2* );
+__device__ short3 __ldg(const short3* );
+__device__ short4 __ldg(const short4* );
+__device__ unsigned short __ldg(const unsigned short* );
+
+__device__ int __ldg(const int* );
+__device__ int1 __ldg(const int1* );
+__device__ int2 __ldg(const int2* );
+__device__ int3 __ldg(const int3* );
+__device__ int4 __ldg(const int4* );
+__device__ unsigned int __ldg(const unsigned int* );
+
+
+__device__ long __ldg(const long* );
+__device__ long1 __ldg(const long1* );
+__device__ long2 __ldg(const long2* );
+__device__ long3 __ldg(const long3* );
+__device__ long4 __ldg(const long4* );
+__device__ unsigned long __ldg(const unsigned long* );
+
+__device__ long long __ldg(const long long* );
+__device__ longlong1 __ldg(const longlong1* );
+__device__ longlong2 __ldg(const longlong2* );
+__device__ longlong3 __ldg(const longlong3* );
+__device__ longlong4 __ldg(const longlong4* );
+__device__ unsigned long long __ldg(const unsigned long long* );
+
+__device__ uchar1 __ldg(const uchar1* );
+__device__ uchar2 __ldg(const uchar2* );
+__device__ uchar3 __ldg(const uchar3* );
+__device__ uchar4 __ldg(const uchar4* );
+
+__device__ ushort1 __ldg(const ushort1* );
+__device__ ushort2 __ldg(const ushort2* );
+__device__ ushort3 __ldg(const ushort3* );
+__device__ ushort4 __ldg(const ushort4* );
+
+__device__ uint1 __ldg(const uint1* );
+__device__ uint2 __ldg(const uint2* );
+__device__ uint3 __ldg(const uint3* );
+__device__ uint4 __ldg(const uint4* );
+
+__device__ ulonglong1 __ldg(const ulonglong1* );
+__device__ ulonglong2 __ldg(const ulonglong2* );
+__device__ ulonglong3 __ldg(const ulonglong3* );
+__device__ ulonglong4 __ldg(const ulonglong4* );
+
+__device__ float __ldg(const float* );
+__device__ float1 __ldg(const float1* );
+__device__ float2 __ldg(const float2* );
+__device__ float3 __ldg(const float3* );
+__device__ float4 __ldg(const float4* );
+
+__device__ double __ldg(const double* );
+__device__ double1 __ldg(const double1* );
+__device__ double2 __ldg(const double2* );
+__device__ double3 __ldg(const double3* );
+__device__ double4 __ldg(const double4* );
#endif
diff --git a/projects/clr/hipamd/src/hip_ldg.cpp b/projects/clr/hipamd/src/hip_ldg.cpp
index 1e35a5cd49..f59c3e962d 100644
--- a/projects/clr/hipamd/src/hip_ldg.cpp
+++ b/projects/clr/hipamd/src/hip_ldg.cpp
@@ -19,43 +19,300 @@ THE SOFTWARE.
#include"hcc_detail/hip_ldg.h"
-__device__ char __ldg(const char* ptr)
-{
- return *ptr;
-}
-
-__device__ signed char __ldg(const signed char* ptr)
+__device__ char __ldg(const char* ptr)
{
return ptr[0];
}
-__device__ short __ldg(const short* ptr)
+__device__ char1 __ldg(const char1* ptr)
{
return ptr[0];
}
-__device__ int __ldg(const int* ptr)
+__device__ char2 __ldg(const char2* ptr)
{
return ptr[0];
}
-__device__ long long __ldg(const long long* ptr)
+__device__ char3 __ldg(const char3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ char4 __ldg(const char4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ signed char __ldg(const signed char* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned char __ldg(const unsigned char* ptr)
{
return ptr[0];
}
-__device__ int2 __ldg(const int2* ptr)
+__device__ short __ldg(const short* ptr)
{
return ptr[0];
}
-__device__ int4 __ldg(const int4* ptr)
+__device__ short1 __ldg(const short1* ptr)
{
return ptr[0];
}
-__device__ float __ldg(const float* ptr)
+__device__ short2 __ldg(const short2* ptr)
{
return ptr[0];
}
+
+__device__ short3 __ldg(const short3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ short4 __ldg(const short4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned short __ldg(const unsigned short* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ int __ldg(const int* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int1 __ldg(const int1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int2 __ldg(const int2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int3 __ldg(const int3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int4 __ldg(const int4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned int __ldg(const unsigned int* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ long __ldg(const long* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long1 __ldg(const long1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long2 __ldg(const long2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long3 __ldg(const long3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long4 __ldg(const long4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned long __ldg(const unsigned long* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ long long __ldg(const long long* ptr)
+{
+ return ptr[0];
+}
+
+__device__ longlong1 __ldg(const longlong1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ longlong2 __ldg(const longlong2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ longlong3 __ldg(const longlong3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ longlong4 __ldg(const longlong4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned long long __ldg(const unsigned long long* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ uchar1 __ldg(const uchar1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uchar2 __ldg(const uchar2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uchar3 __ldg(const uchar3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uchar4 __ldg(const uchar4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ ushort1 __ldg(const ushort1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ushort2 __ldg(const ushort2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ushort3 __ldg(const ushort3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ushort4 __ldg(const ushort4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ uint1 __ldg(const uint1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uint2 __ldg(const uint2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uint3 __ldg(const uint3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uint4 __ldg(const uint4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ ulonglong1 __ldg(const ulonglong1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ulonglong2 __ldg(const ulonglong2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ulonglong3 __ldg(const ulonglong3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ulonglong4 __ldg(const ulonglong4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ float __ldg(const float* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float1 __ldg(const float1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float2 __ldg(const float2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float3 __ldg(const float3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float4 __ldg(const float4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ double __ldg(const double* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double1 __ldg(const double1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double2 __ldg(const double2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double3 __ldg(const double3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double4 __ldg(const double4* ptr)
+{
+ return ptr[0];
+}
+
+
+
diff --git a/projects/clr/hipamd/tests/src/hip_test_ldg.cpp b/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
index a58652d240..9d605fea5c 100644
--- a/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
+++ b/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
@@ -149,14 +149,151 @@ int main() {
cout << " System major " << devProp.major << endl;
cout << " agent prop name " << devProp.name << endl;
- int errors = dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
+ int errors;
+
+ errors = dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Char"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Short"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Int"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Long"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Long Long"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Char"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Short"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Int"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Long Long"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Float"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
//hipResetDefaultAccelerator();
if(errors == 1){
passed();
- return 0;
+ }else{
+ std::cout<<"Failed Float"<
Date: Thu, 21 Apr 2016 14:51:19 -0500
Subject: [PATCH 19/24] reorg make_datatype feature
[ROCm/clr commit: 48f3762160b3a38923ff545f0f758c04a6db2b46]
---
.../include/hcc_detail/hip_vector_types.h | 69 ++-
projects/clr/hipamd/src/device_util.cpp | 32 ++
.../hipamd/tests/src/hip_test_make_type.cpp | 393 ++++++++++++++++++
3 files changed, 493 insertions(+), 1 deletion(-)
create mode 100644 projects/clr/hipamd/tests/src/hip_test_make_type.cpp
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_vector_types.h b/projects/clr/hipamd/include/hcc_detail/hip_vector_types.h
index f18bad8b89..c2f7a4796a 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_vector_types.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_vector_types.h
@@ -115,7 +115,74 @@ typedef hc::short_vector::double2 double2;
typedef hc::short_vector::double3 double3;
typedef hc::short_vector::double4 double4;
+#if __HCC__
+#include"host_defines.h"
+#define __HIP_DEVICE__ __device__ __host__
+#else
+#define __HIP_DEVICE__
+#endif
+__HIP_DEVICE__ char1 make_char1(signed char );
+__HIP_DEVICE__ char2 make_char2(signed char, signed char );
+__HIP_DEVICE__ char3 make_char3(signed char, signed char, signed char );
+__HIP_DEVICE__ char4 make_char4(signed char, signed char, signed char, signed char );
+
+__HIP_DEVICE__ short1 make_short1(short );
+__HIP_DEVICE__ short2 make_short2(short, short );
+__HIP_DEVICE__ short3 make_short3(short, short, short );
+__HIP_DEVICE__ short4 make_short4(short, short, short, short );
+
+__HIP_DEVICE__ int1 make_int1(int );
+__HIP_DEVICE__ int2 make_int2(int, int );
+__HIP_DEVICE__ int3 make_int3(int, int, int );
+__HIP_DEVICE__ int4 make_int4(int, int, int, int );
+
+__HIP_DEVICE__ long1 make_long1(long );
+__HIP_DEVICE__ long2 make_long2(long, long );
+__HIP_DEVICE__ long3 make_long3(long, long, long );
+__HIP_DEVICE__ long4 make_long4(long, long, long, long );
+
+__HIP_DEVICE__ longlong1 make_longlong1(long long );
+__HIP_DEVICE__ longlong2 make_longlong2(long long, long long );
+__HIP_DEVICE__ longlong3 make_longlong3(long long, long long, long long );
+__HIP_DEVICE__ longlong4 make_longlong4(long long, long long, long long, long long );
+
+__HIP_DEVICE__ uchar1 make_uchar1(unsigned char );
+__HIP_DEVICE__ uchar2 make_uchar2(unsigned char, unsigned char );
+__HIP_DEVICE__ uchar3 make_uchar3(unsigned char, unsigned char, unsigned char );
+__HIP_DEVICE__ uchar4 make_uchar4(unsigned char, unsigned char, unsigned char, unsigned char );
+
+__HIP_DEVICE__ ushort1 make_ushort1(unsigned short );
+__HIP_DEVICE__ ushort2 make_ushort2(unsigned short, unsigned short );
+__HIP_DEVICE__ ushort3 make_ushort3(unsigned short, unsigned short, unsigned short );
+__HIP_DEVICE__ ushort4 make_ushort4(unsigned short, unsigned short, unsigned short, unsigned short );
+
+__HIP_DEVICE__ uint1 make_uint1(unsigned int );
+__HIP_DEVICE__ uint2 make_uint2(unsigned int, unsigned int );
+__HIP_DEVICE__ uint3 make_uint3(unsigned int, unsigned int, unsigned int );
+__HIP_DEVICE__ uint4 make_uint4(unsigned int, unsigned int, unsigned int, unsigned int );
+
+__HIP_DEVICE__ ulong1 make_ulong1(unsigned long );
+__HIP_DEVICE__ ulong2 make_ulong2(unsigned long, unsigned long );
+__HIP_DEVICE__ ulong3 make_ulong3(unsigned long, unsigned long, unsigned long );
+__HIP_DEVICE__ ulong4 make_ulong4(unsigned long, unsigned long, unsigned long, unsigned long );
+
+__HIP_DEVICE__ ulonglong1 make_ulonglong1(unsigned long long );
+__HIP_DEVICE__ ulonglong2 make_ulonglong2(unsigned long long, unsigned long long);
+__HIP_DEVICE__ ulonglong3 make_ulonglong3(unsigned long long, unsigned long long, unsigned long long);
+__HIP_DEVICE__ ulonglong4 make_ulonglong4(unsigned long long, unsigned long long, unsigned long long, unsigned long long );
+
+__HIP_DEVICE__ float1 make_float1(float );
+__HIP_DEVICE__ float2 make_float2(float, float );
+__HIP_DEVICE__ float3 make_float3(float, float, float );
+__HIP_DEVICE__ float4 make_float4(float, float, float, float );
+
+__HIP_DEVICE__ double1 make_double1(double );
+__HIP_DEVICE__ double2 make_double2(double, double );
+__HIP_DEVICE__ double3 make_double3(double, double, double );
+__HIP_DEVICE__ double4 make_double4(double, double, double, double );
+
+/*
///---
// Inline functions for creating vector types from basic types
#define ONE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x) { VT t; t.x = x; return t; };
@@ -198,7 +265,7 @@ ONE_COMPONENT_ACCESS (double, double1);
TWO_COMPONENT_ACCESS (double, double2);
THREE_COMPONENT_ACCESS(double, double3);
FOUR_COMPONENT_ACCESS (double, double4);
-
+*/
#endif
diff --git a/projects/clr/hipamd/src/device_util.cpp b/projects/clr/hipamd/src/device_util.cpp
index 8a99282cc1..d577cb291b 100644
--- a/projects/clr/hipamd/src/device_util.cpp
+++ b/projects/clr/hipamd/src/device_util.cpp
@@ -799,4 +799,36 @@ __device__ float __dsqrt_rn(double x) {return hc::fast_math::sqrt(x); };
__device__ float __dsqrt_ru(double x) {return hc::fast_math::sqrt(x); };
__device__ float __dsqrt_rz(double x) {return hc::fast_math::sqrt(x); };
+__HIP_DEVICE__ char1 make_char1(signed char x)
+{
+ char1 c1;
+ c1.x = x;
+ return c1;
+}
+__HIP_DEVICE__ char2 make_char2(signed char x, signed char y)
+{
+ char2 c2;
+ c2.x = x;
+ c2.y = y;
+ return c2;
+}
+
+__HIP_DEVICE__ char3 make_char3(signed char x, signed char y, signed char z)
+{
+ char3 c3;
+ c3.x = x;
+ c3.y = y;
+ c3.z = z;
+ return c3;
+}
+
+__HIP_DEVICE__ char4 make_char4(signed char x, signed char y, signed char z, signed char w)
+{
+ char4 c4;
+ c4.x = x;
+ c4.y = y;
+ c4.z = z;
+ c4.w = w;
+ return c4;
+}
diff --git a/projects/clr/hipamd/tests/src/hip_test_make_type.cpp b/projects/clr/hipamd/tests/src/hip_test_make_type.cpp
new file mode 100644
index 0000000000..dec87ec712
--- /dev/null
+++ b/projects/clr/hipamd/tests/src/hip_test_make_type.cpp
@@ -0,0 +1,393 @@
+/*
+Copyright (c) 2015-2016 Advanced Micro Devices, Inc. All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+#include
+#include
+#include
+#include
+#include
+#include "hip_runtime.h"
+#include "test_common.h"
+
+#define HIP_ASSERT(x) (assert((x)==hipSuccess))
+
+
+#define WIDTH 8
+#define HEIGHT 8
+
+#define NUM (WIDTH*HEIGHT)
+
+#define THREADS_PER_BLOCK_X 8
+#define THREADS_PER_BLOCK_Y 8
+#define THREADS_PER_BLOCK_Z 1
+
+
+__global__ void
+vectoradd_char1(hipLaunchParm lp,
+ char1* a, const char1* bm, const char1* cm, int width, int height)
+
+ {
+ int x = hipBlockDim_x * hipBlockIdx_x + hipThreadIdx_x;
+ int y = hipBlockDim_y * hipBlockIdx_y + hipThreadIdx_y;
+
+ int i = y * width + x;
+ if ( i < (width * height)) {
+ a[i] = make_char1(bm[i].x) + make_char1(cm[i].x);
+ }
+ }
+
+__global__ void
+vectoradd_char2(hipLaunchParm lp,
+ char2* a, const char2* bm, const char2* cm, int width, int height)
+
+ {
+ int x = hipBlockDim_x * hipBlockIdx_x + hipThreadIdx_x;
+ int y = hipBlockDim_y * hipBlockIdx_y + hipThreadIdx_y;
+
+ int i = y * width + x;
+ if ( i < (width * height)) {
+ a[i] = make_char2(bm[i].x, bm[i].y) + make_char2(cm[i].x, cm[i].y);
+ }
+}
+
+__global__ void
+vectoradd_char3(hipLaunchParm lp,
+ char3* a, const char3* bm, const char3* cm, int width, int height)
+
+ {
+ int x = hipBlockDim_x * hipBlockIdx_x + hipThreadIdx_x;
+ int y = hipBlockDim_y * hipBlockIdx_y + hipThreadIdx_y;
+
+ int i = y * width + x;
+ if ( i < (width * height)) {
+ a[i] = make_char3(bm[i].x, bm[i].y, bm[i].z) + make_char3(cm[i].x, cm[i].y, cm[i].z);
+ }
+}
+__global__ void
+vectoradd_char4(hipLaunchParm lp,
+ char4* a, const char4* bm, const char4* cm, int width, int height)
+
+ {
+ int x = hipBlockDim_x * hipBlockIdx_x + hipThreadIdx_x;
+ int y = hipBlockDim_y * hipBlockIdx_y + hipThreadIdx_y;
+
+ int i = y * width + x;
+ if ( i < (width * height)) {
+ a[i] = make_char4(bm[i].x, bm[i].y, bm[i].z, bm[i].w) + make_char4(cm[i].x, cm[i].y, cm[i].z, cm[i].w);
+ }
+}
+
+
+#if 0
+__kernel__ void vectoradd_float(float* a, const float* b, const float* c, int width, int height) {
+
+
+ int x = blockDimX * blockIdx.x + threadIdx.x;
+ int y = blockDimY * blockIdy.y + threadIdx.y;
+
+ int i = y * width + x;
+ if ( i < (width * height)) {
+ a[i] = b[i] + c[i];
+ }
+}
+#endif
+
+using namespace std;
+
+template
+bool dataTypesRun(){
+ T* hostA;
+ T* hostB;
+ T* hostC;
+
+ T* deviceA;
+ T* deviceB;
+ T* deviceC;
+
+ int i;
+ int errors;
+
+ hostA = (T*)malloc(NUM * sizeof(T));
+ hostB = (T*)malloc(NUM * sizeof(T));
+ hostC = (T*)malloc(NUM * sizeof(T));
+
+ // initialize the input data
+ for (i = 0; i < NUM; i++) {
+ hostB[i] = (T)i;
+ hostC[i] = (T)i;
+ }
+
+ HIP_ASSERT(hipMalloc((void**)&deviceA, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceB, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceC, NUM * sizeof(T)));
+
+ HIP_ASSERT(hipMemcpy(deviceB, hostB, NUM*sizeof(T), hipMemcpyHostToDevice));
+ HIP_ASSERT(hipMemcpy(deviceC, hostC, NUM*sizeof(T), hipMemcpyHostToDevice));
+
+ hipLaunchKernel(HIP_KERNEL_NAME(vectoradd_char1),
+ dim3(WIDTH/THREADS_PER_BLOCK_X, HEIGHT/THREADS_PER_BLOCK_Y),
+ dim3(THREADS_PER_BLOCK_X, THREADS_PER_BLOCK_Y),
+ 0, 0,
+ deviceA ,deviceB ,deviceC ,WIDTH ,HEIGHT);
+
+ HIP_ASSERT(hipMemcpy(hostA, deviceA, NUM*sizeof(T), hipMemcpyDeviceToHost));
+
+ bool ret = false;
+ // verify the results
+ errors = 0;
+ for (i = 0; i < NUM; i++) {
+ if (hostA[i] != (hostB[i] + hostC[i])) {
+ errors++;
+ }
+ }
+ if (errors!=0) {
+ printf("FAILED: %d errors\n",errors);
+ ret = false;
+ } else {
+ ret = true;
+ }
+
+ HIP_ASSERT(hipFree(deviceA));
+ HIP_ASSERT(hipFree(deviceB));
+ HIP_ASSERT(hipFree(deviceC));
+
+ free(hostA);
+ free(hostB);
+ free(hostC);
+
+ return ret;
+}
+
+template
+bool dataTypesRun(){
+ T* hostA;
+ T* hostB;
+ T* hostC;
+
+ T* deviceA;
+ T* deviceB;
+ T* deviceC;
+
+ int i;
+ int errors;
+
+ hostA = (T*)malloc(NUM * sizeof(T));
+ hostB = (T*)malloc(NUM * sizeof(T));
+ hostC = (T*)malloc(NUM * sizeof(T));
+
+ // initialize the input data
+ for (i = 0; i < NUM; i++) {
+ hostB[i] = (T)i;
+ hostC[i] = (T)i;
+ }
+
+ HIP_ASSERT(hipMalloc((void**)&deviceA, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceB, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceC, NUM * sizeof(T)));
+
+ HIP_ASSERT(hipMemcpy(deviceB, hostB, NUM*sizeof(T), hipMemcpyHostToDevice));
+ HIP_ASSERT(hipMemcpy(deviceC, hostC, NUM*sizeof(T), hipMemcpyHostToDevice));
+
+ hipLaunchKernel(HIP_KERNEL_NAME(vectoradd_char1),
+ dim3(WIDTH/THREADS_PER_BLOCK_X, HEIGHT/THREADS_PER_BLOCK_Y),
+ dim3(THREADS_PER_BLOCK_X, THREADS_PER_BLOCK_Y),
+ 0, 0,
+ deviceA ,deviceB ,deviceC ,WIDTH ,HEIGHT);
+
+ HIP_ASSERT(hipMemcpy(hostA, deviceA, NUM*sizeof(T), hipMemcpyDeviceToHost));
+
+ bool ret = false;
+ // verify the results
+ errors = 0;
+ for (i = 0; i < NUM; i++) {
+ if (hostA[i] != (hostB[i] + hostC[i])) {
+ errors++;
+ }
+ }
+ if (errors!=0) {
+ printf("FAILED: %d errors\n",errors);
+ ret = false;
+ } else {
+ ret = true;
+ }
+
+ HIP_ASSERT(hipFree(deviceA));
+ HIP_ASSERT(hipFree(deviceB));
+ HIP_ASSERT(hipFree(deviceC));
+
+ free(hostA);
+ free(hostB);
+ free(hostC);
+
+ return ret;
+}
+
+template
+bool dataTypesRun(){
+ T* hostA;
+ T* hostB;
+ T* hostC;
+
+ T* deviceA;
+ T* deviceB;
+ T* deviceC;
+
+ int i;
+ int errors;
+
+ hostA = (T*)malloc(NUM * sizeof(T));
+ hostB = (T*)malloc(NUM * sizeof(T));
+ hostC = (T*)malloc(NUM * sizeof(T));
+
+ // initialize the input data
+ for (i = 0; i < NUM; i++) {
+ hostB[i] = (T)i;
+ hostC[i] = (T)i;
+ }
+
+ HIP_ASSERT(hipMalloc((void**)&deviceA, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceB, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceC, NUM * sizeof(T)));
+
+ HIP_ASSERT(hipMemcpy(deviceB, hostB, NUM*sizeof(T), hipMemcpyHostToDevice));
+ HIP_ASSERT(hipMemcpy(deviceC, hostC, NUM*sizeof(T), hipMemcpyHostToDevice));
+
+ hipLaunchKernel(HIP_KERNEL_NAME(vectoradd_char1),
+ dim3(WIDTH/THREADS_PER_BLOCK_X, HEIGHT/THREADS_PER_BLOCK_Y),
+ dim3(THREADS_PER_BLOCK_X, THREADS_PER_BLOCK_Y),
+ 0, 0,
+ deviceA ,deviceB ,deviceC ,WIDTH ,HEIGHT);
+
+ HIP_ASSERT(hipMemcpy(hostA, deviceA, NUM*sizeof(T), hipMemcpyDeviceToHost));
+
+ bool ret = false;
+ // verify the results
+ errors = 0;
+ for (i = 0; i < NUM; i++) {
+ if (hostA[i] != (hostB[i] + hostC[i])) {
+ errors++;
+ }
+ }
+ if (errors!=0) {
+ printf("FAILED: %d errors\n",errors);
+ ret = false;
+ } else {
+ ret = true;
+ }
+
+ HIP_ASSERT(hipFree(deviceA));
+ HIP_ASSERT(hipFree(deviceB));
+ HIP_ASSERT(hipFree(deviceC));
+
+ free(hostA);
+ free(hostB);
+ free(hostC);
+
+ return ret;
+}
+
+bool dataTypesRunChar4(){
+ char4* hostA;
+ char4* hostB;
+ char4* hostC;
+
+ char4* deviceA;
+ char4* deviceB;
+ char4* deviceC;
+
+ int i;
+ int errors;
+
+ hostA = (T*)malloc(NUM * sizeof(T));
+ hostB = (T*)malloc(NUM * sizeof(T));
+ hostC = (T*)malloc(NUM * sizeof(T));
+
+ // initialize the input data
+ for (i = 0; i < NUM; i++) {
+ hostB[i] = (T)i;
+ hostC[i] = (T)i;
+ }
+
+ HIP_ASSERT(hipMalloc((void**)&deviceA, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceB, NUM * sizeof(T)));
+ HIP_ASSERT(hipMalloc((void**)&deviceC, NUM * sizeof(T)));
+
+ HIP_ASSERT(hipMemcpy(deviceB, hostB, NUM*sizeof(T), hipMemcpyHostToDevice));
+ HIP_ASSERT(hipMemcpy(deviceC, hostC, NUM*sizeof(T), hipMemcpyHostToDevice));
+
+ hipLaunchKernel(HIP_KERNEL_NAME(vectoradd_char1),
+ dim3(WIDTH/THREADS_PER_BLOCK_X, HEIGHT/THREADS_PER_BLOCK_Y),
+ dim3(THREADS_PER_BLOCK_X, THREADS_PER_BLOCK_Y),
+ 0, 0,
+ deviceA ,deviceB ,deviceC ,WIDTH ,HEIGHT);
+
+ HIP_ASSERT(hipMemcpy(hostA, deviceA, NUM*sizeof(T), hipMemcpyDeviceToHost));
+
+ bool ret = false;
+ // verify the results
+ errors = 0;
+ for (i = 0; i < NUM; i++) {
+ if (hostA[i] != (hostB[i] + hostC[i])) {
+ errors++;
+ }
+ }
+ if (errors!=0) {
+ printf("FAILED: %d errors\n",errors);
+ ret = false;
+ } else {
+ ret = true;
+ }
+
+ HIP_ASSERT(hipFree(deviceA));
+ HIP_ASSERT(hipFree(deviceB));
+ HIP_ASSERT(hipFree(deviceC));
+
+ free(hostA);
+ free(hostB);
+ free(hostC);
+
+ return ret;
+}
+
+int main() {
+
+ hipDeviceProp_t devProp;
+ hipGetDeviceProperties(&devProp, 0);
+ cout << " System minor " << devProp.minor << endl;
+ cout << " System major " << devProp.major << endl;
+ cout << " agent prop name " << devProp.name << endl;
+
+ int errors;
+
+ errors = dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+
+ //hipResetDefaultAccelerator();
+ if(errors == 1){
+ passed();
+ }else{
+ std::cout<<"Failed Float"<
Date: Thu, 21 Apr 2016 17:25:30 -0500
Subject: [PATCH 20/24] added full make_datatype support
[ROCm/clr commit: 100179648523d3fec9997fa3b035f571a01fc02f]
---
projects/clr/hipamd/src/device_util.cpp | 376 ++++++++++++++++++++++++
1 file changed, 376 insertions(+)
diff --git a/projects/clr/hipamd/src/device_util.cpp b/projects/clr/hipamd/src/device_util.cpp
index d577cb291b..a5ad8db12a 100644
--- a/projects/clr/hipamd/src/device_util.cpp
+++ b/projects/clr/hipamd/src/device_util.cpp
@@ -832,3 +832,379 @@ __HIP_DEVICE__ char4 make_char4(signed char x, signed char y, signed char z, sig
c4.w = w;
return c4;
}
+
+__HIP_DEVICE__ short1 make_short1(short x)
+{
+ short1 s1;
+ s1.x = x;
+ return s1;
+}
+
+__HIP_DEVICE__ short2 make_short2(short x, short y)
+{
+ short2 s2;
+ s2.x = x;
+ s2.y = y;
+ return s2;
+}
+
+__HIP_DEVICE__ short3 make_short3(short x, short y, short z)
+{
+ short3 s3;
+ s3.x = x;
+ s3.y = y;
+ s3.z = z;
+ return s3;
+}
+
+__HIP_DEVICE__ short4 make_short4(short x, short y, short z, short w)
+{
+ short4 s4;
+ s4.x = x;
+ s4.y = y;
+ s4.z = z;
+ s4.w = w;
+ return s4;
+}
+
+__HIP_DEVICE__ int1 make_int1(int x)
+{
+ int1 i1;
+ i1.x = x;
+ return i1;
+}
+
+__HIP_DEVICE__ int2 make_int2(int x, int y)
+{
+ int2 i2;
+ i2.x = x;
+ i2.y = y;
+ return i2;
+}
+
+__HIP_DEVICE__ int3 make_int3(int x, int y, int z)
+{
+ int3 i3;
+ i3.x = x;
+ i3.y = y;
+ i3.z = z;
+ return i3;
+}
+
+__HIP_DEVICE__ int4 make_int4(int x, int y, int z, int w)
+{
+ int4 i4;
+ i4.x = x;
+ i4.y = y;
+ i4.z = z;
+ i4.w = w;
+ return i4;
+}
+
+__HIP_DEVICE__ long1 make_long1(long x)
+{
+ long1 l1;
+ l1.x = x;
+ return l1;
+}
+
+__HIP_DEVICE__ long2 make_long2(long x, long y)
+{
+ long2 l2;
+ l2.x = x;
+ l2.y = y;
+ return l2;
+}
+
+__HIP_DEVICE__ long3 make_long3(long x, long y, long z)
+{
+ long3 l3;
+ l3.x = x;
+ l3.y = y;
+ l3.z = z;
+ return l3;
+}
+
+__HIP_DEVICE__ long4 make_long4(long x, long y, long z, long w)
+{
+ long4 l4;
+ l4.x = x;
+ l4.y = y;
+ l4.z = z;
+ l4.w = w;
+ return l4;
+}
+
+__HIP_DEVICE__ longlong1 make_longlong1(long long x)
+{
+ longlong1 l1;
+ l1.x = x;
+ return l1;
+}
+
+__HIP_DEVICE__ longlong2 make_longlong2(long long x, long long y)
+{
+ longlong2 l2;
+ l2.x = x;
+ l2.y = y;
+ return l2;
+}
+
+__HIP_DEVICE__ longlong3 make_longlong3(long long x, long long y, long long z)
+{
+ longlong3 l3;
+ l3.x = x;
+ l3.y = y;
+ l3.z = z;
+ return l3;
+}
+
+__HIP_DEVICE__ longlong4 make_longlong4(long long x, long long y, long long z, long long w)
+{
+ longlong4 l4;
+ l4.x = x;
+ l4.y = y;
+ l4.z = z;
+ l4.w = w;
+ return l4;
+}
+
+__HIP_DEVICE__ uchar1 make_uchar1(unsigned char x)
+{
+ uchar1 c1;
+ c1.x = x;
+ return c1;
+}
+
+__HIP_DEVICE__ uchar2 make_uchar2(unsigned char x, unsigned char y)
+{
+ uchar2 c2;
+ c2.x = x;
+ c2.y = y;
+ return c2;
+}
+
+__HIP_DEVICE__ uchar3 make_uchar3(unsigned char x, unsigned char y, unsigned char z)
+{
+ uchar3 c3;
+ c3.x = x;
+ c3.y = y;
+ c3.z = z;
+ return c3;
+}
+
+__HIP_DEVICE__ uchar4 make_uchar4(unsigned char x, unsigned char y, unsigned char z, unsigned char w)
+{
+ uchar4 c4;
+ c4.x = x;
+ c4.y = y;
+ c4.z = z;
+ c4.w = w;
+ return c4;
+}
+
+__HIP_DEVICE__ ushort1 make_ushort1(unsigned short x)
+{
+ ushort1 s1;
+ s1.x = x;
+ return s1;
+}
+
+__HIP_DEVICE__ ushort2 make_ushort2(unsigned short x, unsigned short y)
+{
+ ushort2 s2;
+ s2.x = x;
+ s2.y = y;
+ return s2;
+}
+
+__HIP_DEVICE__ ushort3 make_ushort3(unsigned short x, unsigned short y, unsigned short z)
+{
+ ushort3 s3;
+ s3.x = x;
+ s3.y = y;
+ s3.z = z;
+ return s3;
+}
+
+__HIP_DEVICE__ ushort4 make_ushort4(unsigned short x, unsigned short y, unsigned short z, unsigned short w)
+{
+ ushort4 s4;
+ s4.x = x;
+ s4.y = y;
+ s4.z = z;
+ s4.w = w;
+ return s4;
+}
+
+__HIP_DEVICE__ uint1 make_uint1(unsigned int x)
+{
+ uint1 i1;
+ i1.x = x;
+ return i1;
+}
+
+__HIP_DEVICE__ uint2 make_uint2(unsigned int x, unsigned int y)
+{
+ uint2 i2;
+ i2.x = x;
+ i2.y = y;
+ return i2;
+}
+
+__HIP_DEVICE__ uint3 make_uint3(unsigned int x, unsigned int y, unsigned int z)
+{
+ uint3 i3;
+ i3.x = x;
+ i3.y = y;
+ i3.z = z;
+ return i3;
+}
+
+__HIP_DEVICE__ uint4 make_uint4(unsigned int x, unsigned int y, unsigned int z, unsigned int w)
+{
+ uint4 i4;
+ i4.x = x;
+ i4.y = y;
+ i4.z = z;
+ i4.w = w;
+ return i4;
+}
+
+__HIP_DEVICE__ ulong1 make_ulong1(unsigned long x)
+{
+ ulong1 l1;
+ l1.x = x;
+ return l1;
+}
+
+__HIP_DEVICE__ ulong2 make_ulong2(unsigned long x, unsigned long y)
+{
+ ulong2 l2;
+ l2.x = x;
+ l2.y = y;
+ return l2;
+}
+
+__HIP_DEVICE__ ulong3 make_ulong3(unsigned long x, unsigned long y, unsigned long z)
+{
+ ulong3 l3;
+ l3.x = x;
+ l3.y = y;
+ l3.z = z;
+ return l3;
+}
+
+__HIP_DEVICE__ ulong4 make_ulong4(unsigned long x, unsigned long y, unsigned long z, unsigned long w)
+{
+ ulong4 l4;
+ l4.x = x;
+ l4.y = y;
+ l4.z = z;
+ l4.w = w;
+ return l4;
+}
+
+__HIP_DEVICE__ ulonglong1 make_ulonglong1(unsigned long long x)
+{
+ ulonglong1 l1;
+ l1.x = x;
+ return l1;
+}
+
+__HIP_DEVICE__ ulonglong2 make_ulonglong2(unsigned long long x, unsigned long long y)
+{
+ ulonglong2 l2;
+ l2.x = x;
+ l2.y = y;
+ return l2;
+}
+
+__HIP_DEVICE__ ulonglong3 make_ulonglong3(unsigned long long x, unsigned long long y, unsigned long long z)
+{
+ ulonglong3 l3;
+ l3.x = x;
+ l3.y = y;
+ l3.z = z;
+ return l3;
+}
+
+__HIP_DEVICE__ ulonglong4 make_ulonglong4(unsigned long long x, unsigned long long y, unsigned long long z, unsigned long long w)
+{
+ ulonglong4 l4;
+ l4.x = x;
+ l4.y = y;
+ l4.z = z;
+ l4.w = w;
+ return l4;
+}
+
+__HIP_DEVICE__ float1 make_float1(float x)
+{
+ float1 f1;
+ f1.x = x;
+ return f1;
+}
+
+__HIP_DEVICE__ float2 make_float2(float x, float y)
+{
+ float2 f2;
+ f2.x = x;
+ f2.y = y;
+ return f2;
+}
+
+__HIP_DEVICE__ float3 make_float3(float x, float y, float z)
+{
+ float3 f3;
+ f3.x = x;
+ f3.y = y;
+ f3.z = z;
+ return f3;
+}
+
+__HIP_DEVICE__ float4 make_float4(float x, float y, float z, float w)
+{
+ float4 f4;
+ f4.x = x;
+ f4.y = y;
+ f4.z = z;
+ f4.w = w;
+ return f4;
+}
+
+__HIP_DEVICE__ double1 make_double1(double x)
+{
+ double1 d1;
+ d1.x = x;
+ return d1;
+}
+
+__HIP_DEVICE__ double2 make_double2(double x, double y)
+{
+ double2 d2;
+ d2.x = x;
+ d2.y = y;
+ return d2;
+}
+
+__HIP_DEVICE__ double3 make_double3(double x, double y, double z)
+{
+ double3 d3;
+ d3.x = x;
+ d3.y = y;
+ d3.z = z;
+ return d3;
+}
+
+__HIP_DEVICE__ double4 make_double4(double x, double y, double z, double w)
+{
+ double4 d4;
+ d4.x = x;
+ d4.y = y;
+ d4.z = z;
+ d4.w = w;
+ return d4;
+}
+
+
From 1290a35ba1ce88e6c6fc6f5ffd08f41206051582 Mon Sep 17 00:00:00 2001
From: Maneesh Gupta
Date: Fri, 22 Apr 2016 11:12:00 +0530
Subject: [PATCH 21/24] Revert "added full data type support for __ldg"
This reverts commit 23a91cd8aaf4b342bbf57bfa05581bc240ae2e53.
Conflicts:
include/hcc_detail/hip_ldg.h
[ROCm/clr commit: 091ec702a2426d3d19d32adb65a52773dd78aa97]
---
projects/clr/hipamd/src/hip_ldg.cpp | 281 +-----------------
.../clr/hipamd/tests/src/hip_test_ldg.cpp | 149 +---------
2 files changed, 18 insertions(+), 412 deletions(-)
diff --git a/projects/clr/hipamd/src/hip_ldg.cpp b/projects/clr/hipamd/src/hip_ldg.cpp
index f59c3e962d..1e35a5cd49 100644
--- a/projects/clr/hipamd/src/hip_ldg.cpp
+++ b/projects/clr/hipamd/src/hip_ldg.cpp
@@ -19,300 +19,43 @@ THE SOFTWARE.
#include"hcc_detail/hip_ldg.h"
-__device__ char __ldg(const char* ptr)
+__device__ char __ldg(const char* ptr)
+{
+ return *ptr;
+}
+
+__device__ signed char __ldg(const signed char* ptr)
{
return ptr[0];
}
-__device__ char1 __ldg(const char1* ptr)
+__device__ short __ldg(const short* ptr)
{
return ptr[0];
}
-__device__ char2 __ldg(const char2* ptr)
+__device__ int __ldg(const int* ptr)
{
return ptr[0];
}
-__device__ char3 __ldg(const char3* ptr)
-{
- return ptr[0];
-}
-
-__device__ char4 __ldg(const char4* ptr)
-{
- return ptr[0];
-}
-
-__device__ signed char __ldg(const signed char* ptr)
-{
- return ptr[0];
-}
-
-__device__ unsigned char __ldg(const unsigned char* ptr)
+__device__ long long __ldg(const long long* ptr)
{
return ptr[0];
}
-__device__ short __ldg(const short* ptr)
+__device__ int2 __ldg(const int2* ptr)
{
return ptr[0];
}
-__device__ short1 __ldg(const short1* ptr)
+__device__ int4 __ldg(const int4* ptr)
{
return ptr[0];
}
-__device__ short2 __ldg(const short2* ptr)
+__device__ float __ldg(const float* ptr)
{
return ptr[0];
}
-
-__device__ short3 __ldg(const short3* ptr)
-{
- return ptr[0];
-}
-
-__device__ short4 __ldg(const short4* ptr)
-{
- return ptr[0];
-}
-
-__device__ unsigned short __ldg(const unsigned short* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ int __ldg(const int* ptr)
-{
- return ptr[0];
-}
-
-__device__ int1 __ldg(const int1* ptr)
-{
- return ptr[0];
-}
-
-__device__ int2 __ldg(const int2* ptr)
-{
- return ptr[0];
-}
-
-__device__ int3 __ldg(const int3* ptr)
-{
- return ptr[0];
-}
-
-__device__ int4 __ldg(const int4* ptr)
-{
- return ptr[0];
-}
-
-__device__ unsigned int __ldg(const unsigned int* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ long __ldg(const long* ptr)
-{
- return ptr[0];
-}
-
-__device__ long1 __ldg(const long1* ptr)
-{
- return ptr[0];
-}
-
-__device__ long2 __ldg(const long2* ptr)
-{
- return ptr[0];
-}
-
-__device__ long3 __ldg(const long3* ptr)
-{
- return ptr[0];
-}
-
-__device__ long4 __ldg(const long4* ptr)
-{
- return ptr[0];
-}
-
-__device__ unsigned long __ldg(const unsigned long* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ long long __ldg(const long long* ptr)
-{
- return ptr[0];
-}
-
-__device__ longlong1 __ldg(const longlong1* ptr)
-{
- return ptr[0];
-}
-
-__device__ longlong2 __ldg(const longlong2* ptr)
-{
- return ptr[0];
-}
-
-__device__ longlong3 __ldg(const longlong3* ptr)
-{
- return ptr[0];
-}
-
-__device__ longlong4 __ldg(const longlong4* ptr)
-{
- return ptr[0];
-}
-
-__device__ unsigned long long __ldg(const unsigned long long* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ uchar1 __ldg(const uchar1* ptr)
-{
- return ptr[0];
-}
-
-__device__ uchar2 __ldg(const uchar2* ptr)
-{
- return ptr[0];
-}
-
-__device__ uchar3 __ldg(const uchar3* ptr)
-{
- return ptr[0];
-}
-
-__device__ uchar4 __ldg(const uchar4* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ ushort1 __ldg(const ushort1* ptr)
-{
- return ptr[0];
-}
-
-__device__ ushort2 __ldg(const ushort2* ptr)
-{
- return ptr[0];
-}
-
-__device__ ushort3 __ldg(const ushort3* ptr)
-{
- return ptr[0];
-}
-
-__device__ ushort4 __ldg(const ushort4* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ uint1 __ldg(const uint1* ptr)
-{
- return ptr[0];
-}
-
-__device__ uint2 __ldg(const uint2* ptr)
-{
- return ptr[0];
-}
-
-__device__ uint3 __ldg(const uint3* ptr)
-{
- return ptr[0];
-}
-
-__device__ uint4 __ldg(const uint4* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ ulonglong1 __ldg(const ulonglong1* ptr)
-{
- return ptr[0];
-}
-
-__device__ ulonglong2 __ldg(const ulonglong2* ptr)
-{
- return ptr[0];
-}
-
-__device__ ulonglong3 __ldg(const ulonglong3* ptr)
-{
- return ptr[0];
-}
-
-__device__ ulonglong4 __ldg(const ulonglong4* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ float __ldg(const float* ptr)
-{
- return ptr[0];
-}
-
-__device__ float1 __ldg(const float1* ptr)
-{
- return ptr[0];
-}
-
-__device__ float2 __ldg(const float2* ptr)
-{
- return ptr[0];
-}
-
-__device__ float3 __ldg(const float3* ptr)
-{
- return ptr[0];
-}
-
-__device__ float4 __ldg(const float4* ptr)
-{
- return ptr[0];
-}
-
-
-__device__ double __ldg(const double* ptr)
-{
- return ptr[0];
-}
-
-__device__ double1 __ldg(const double1* ptr)
-{
- return ptr[0];
-}
-
-__device__ double2 __ldg(const double2* ptr)
-{
- return ptr[0];
-}
-
-__device__ double3 __ldg(const double3* ptr)
-{
- return ptr[0];
-}
-
-__device__ double4 __ldg(const double4* ptr)
-{
- return ptr[0];
-}
-
-
-
diff --git a/projects/clr/hipamd/tests/src/hip_test_ldg.cpp b/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
index 9d605fea5c..a58652d240 100644
--- a/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
+++ b/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
@@ -149,151 +149,14 @@ int main() {
cout << " System major " << devProp.major << endl;
cout << " agent prop name " << devProp.name << endl;
- int errors;
-
- errors = dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Char"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Short"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Int"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Long"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Long Long"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Unsigned Char"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Unsigned Short"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Unsigned Int"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Unsigned Long Long"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
- if(errors == 1){
- errors = 0;
- }else{
- std::cout<<"Failed Float"<() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
-
+ int errors = dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
//hipResetDefaultAccelerator();
if(errors == 1){
passed();
- }else{
- std::cout<<"Failed Float"<
Date: Fri, 22 Apr 2016 09:14:26 -0500
Subject: [PATCH 22/24] added workweek to hip_ldg
[ROCm/clr commit: a2bc6ebc9f90d9e2cfa42c8d9498695d33da9571]
---
.../clr/hipamd/include/hcc_detail/hip_ldg.h | 14 +
projects/clr/hipamd/src/hip_ldg.cpp | 295 ++++++++++++++++++
2 files changed, 309 insertions(+)
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_ldg.h b/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
index 69ed0de823..4d128dbb02 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
@@ -21,10 +21,16 @@ THE SOFTWARE.
#define HIP_LDG_H
#if __HCC__
+<<<<<<< HEAD
+#include"hip_vector_types.h"
+#include"host_defines.h"
+#if __hcc_workweek__ >= 16164
+=======
#include"hip/hip_vector_types.h"
#include"hip/hcc_detail/host_defines.h"
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
__device__ char __ldg(const char* );
__device__ char1 __ldg(const char1* );
__device__ char2 __ldg(const char2* );
@@ -94,6 +100,14 @@ __device__ double2 __ldg(const double2* );
__device__ double3 __ldg(const double3* );
__device__ double4 __ldg(const double4* );
+<<<<<<< HEAD
+#endif // __hcc_workweek__
+
+#endif // __HCC__
+
+#endif // HIP_LDG_H
+=======
#endif
#endif
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
diff --git a/projects/clr/hipamd/src/hip_ldg.cpp b/projects/clr/hipamd/src/hip_ldg.cpp
index 1e35a5cd49..c376e0170a 100644
--- a/projects/clr/hipamd/src/hip_ldg.cpp
+++ b/projects/clr/hipamd/src/hip_ldg.cpp
@@ -18,6 +18,128 @@ THE SOFTWARE.
*/
#include"hcc_detail/hip_ldg.h"
+<<<<<<< HEAD
+#if __hcc_workweek__ >= 16164
+__device__ char __ldg(const char* ptr)
+{
+ return ptr[0];
+}
+
+__device__ char1 __ldg(const char1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ char2 __ldg(const char2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ char3 __ldg(const char3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ char4 __ldg(const char4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ signed char __ldg(const signed char* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned char __ldg(const unsigned char* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ short __ldg(const short* ptr)
+{
+ return ptr[0];
+}
+
+__device__ short1 __ldg(const short1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ short2 __ldg(const short2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ short3 __ldg(const short3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ short4 __ldg(const short4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned short __ldg(const unsigned short* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ int __ldg(const int* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int1 __ldg(const int1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int2 __ldg(const int2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int3 __ldg(const int3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ int4 __ldg(const int4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned int __ldg(const unsigned int* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ long __ldg(const long* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long1 __ldg(const long1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long2 __ldg(const long2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long3 __ldg(const long3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ long4 __ldg(const long4* ptr)
+=======
__device__ char __ldg(const char* ptr)
{
@@ -25,37 +147,210 @@ __device__ char __ldg(const char* ptr)
}
__device__ signed char __ldg(const signed char* ptr)
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
+<<<<<<< HEAD
+__device__ unsigned long __ldg(const unsigned long* ptr)
+=======
__device__ short __ldg(const short* ptr)
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
+<<<<<<< HEAD
+
+__device__ long long __ldg(const long long* ptr)
+=======
__device__ int __ldg(const int* ptr)
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
+<<<<<<< HEAD
+__device__ longlong1 __ldg(const longlong1* ptr)
+=======
__device__ long long __ldg(const long long* ptr)
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
+<<<<<<< HEAD
+__device__ longlong2 __ldg(const longlong2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ longlong3 __ldg(const longlong3* ptr)
+=======
__device__ int2 __ldg(const int2* ptr)
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
+<<<<<<< HEAD
+__device__ longlong4 __ldg(const longlong4* ptr)
+{
+ return ptr[0];
+}
+
+__device__ unsigned long long __ldg(const unsigned long long* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ uchar1 __ldg(const uchar1* ptr)
+=======
__device__ int4 __ldg(const int4* ptr)
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
+<<<<<<< HEAD
+__device__ uchar2 __ldg(const uchar2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uchar3 __ldg(const uchar3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uchar4 __ldg(const uchar4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ ushort1 __ldg(const ushort1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ushort2 __ldg(const ushort2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ushort3 __ldg(const ushort3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ushort4 __ldg(const ushort4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ uint1 __ldg(const uint1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uint2 __ldg(const uint2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uint3 __ldg(const uint3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ uint4 __ldg(const uint4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ ulonglong1 __ldg(const ulonglong1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ulonglong2 __ldg(const ulonglong2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ulonglong3 __ldg(const ulonglong3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ ulonglong4 __ldg(const ulonglong4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ float __ldg(const float* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float1 __ldg(const float1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float2 __ldg(const float2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float3 __ldg(const float3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ float4 __ldg(const float4* ptr)
+{
+ return ptr[0];
+}
+
+
+__device__ double __ldg(const double* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double1 __ldg(const double1* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double2 __ldg(const double2* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double3 __ldg(const double3* ptr)
+{
+ return ptr[0];
+}
+
+__device__ double4 __ldg(const double4* ptr)
+{
+ return ptr[0];
+}
+
+#endif
+
+=======
__device__ float __ldg(const float* ptr)
{
return ptr[0];
}
+>>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
From 266d13c9ce1673f84f0449c5624dce1a34718813 Mon Sep 17 00:00:00 2001
From: Aditya Atluri
Date: Fri, 22 Apr 2016 09:19:05 -0500
Subject: [PATCH 23/24] Fixed git spills
[ROCm/clr commit: c404f60621055aa02264846b2021b69be0a339df]
---
.../clr/hipamd/include/hcc_detail/hip_ldg.h | 8 ----
projects/clr/hipamd/src/hip_ldg.cpp | 39 +------------------
2 files changed, 1 insertion(+), 46 deletions(-)
diff --git a/projects/clr/hipamd/include/hcc_detail/hip_ldg.h b/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
index 4d128dbb02..4dab90b4e8 100644
--- a/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
+++ b/projects/clr/hipamd/include/hcc_detail/hip_ldg.h
@@ -21,16 +21,13 @@ THE SOFTWARE.
#define HIP_LDG_H
#if __HCC__
-<<<<<<< HEAD
#include"hip_vector_types.h"
#include"host_defines.h"
#if __hcc_workweek__ >= 16164
-=======
#include"hip/hip_vector_types.h"
#include"hip/hcc_detail/host_defines.h"
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
__device__ char __ldg(const char* );
__device__ char1 __ldg(const char1* );
__device__ char2 __ldg(const char2* );
@@ -100,14 +97,9 @@ __device__ double2 __ldg(const double2* );
__device__ double3 __ldg(const double3* );
__device__ double4 __ldg(const double4* );
-<<<<<<< HEAD
#endif // __hcc_workweek__
#endif // __HCC__
#endif // HIP_LDG_H
-=======
-#endif
-#endif
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
diff --git a/projects/clr/hipamd/src/hip_ldg.cpp b/projects/clr/hipamd/src/hip_ldg.cpp
index c376e0170a..434c2efdc3 100644
--- a/projects/clr/hipamd/src/hip_ldg.cpp
+++ b/projects/clr/hipamd/src/hip_ldg.cpp
@@ -18,7 +18,6 @@ THE SOFTWARE.
*/
#include"hcc_detail/hip_ldg.h"
-<<<<<<< HEAD
#if __hcc_workweek__ >= 16164
__device__ char __ldg(const char* ptr)
{
@@ -139,63 +138,36 @@ __device__ long3 __ldg(const long3* ptr)
}
__device__ long4 __ldg(const long4* ptr)
-=======
-
-__device__ char __ldg(const char* ptr)
-{
- return *ptr;
-}
-
-__device__ signed char __ldg(const signed char* ptr)
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
-<<<<<<< HEAD
__device__ unsigned long __ldg(const unsigned long* ptr)
-=======
-__device__ short __ldg(const short* ptr)
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
-<<<<<<< HEAD
__device__ long long __ldg(const long long* ptr)
-=======
-__device__ int __ldg(const int* ptr)
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
-<<<<<<< HEAD
__device__ longlong1 __ldg(const longlong1* ptr)
-=======
-__device__ long long __ldg(const long long* ptr)
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
-<<<<<<< HEAD
__device__ longlong2 __ldg(const longlong2* ptr)
{
return ptr[0];
}
__device__ longlong3 __ldg(const longlong3* ptr)
-=======
-
-__device__ int2 __ldg(const int2* ptr)
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
-<<<<<<< HEAD
__device__ longlong4 __ldg(const longlong4* ptr)
{
return ptr[0];
@@ -208,14 +180,10 @@ __device__ unsigned long long __ldg(const unsigned long long* ptr)
__device__ uchar1 __ldg(const uchar1* ptr)
-=======
-__device__ int4 __ldg(const int4* ptr)
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
{
return ptr[0];
}
-<<<<<<< HEAD
__device__ uchar2 __ldg(const uchar2* ptr)
{
return ptr[0];
@@ -348,9 +316,4 @@ __device__ double4 __ldg(const double4* ptr)
#endif
-=======
-__device__ float __ldg(const float* ptr)
-{
- return ptr[0];
-}
->>>>>>> 75532471b2d124c4af823e838bf983a20debe6c4
+
From 7cce632f3e237f41d34fa1758b3382a02c6b30ae Mon Sep 17 00:00:00 2001
From: Aditya Atluri
Date: Fri, 22 Apr 2016 09:25:09 -0500
Subject: [PATCH 24/24] added hcc workweek to ldg test
[ROCm/clr commit: 456be2af9cbd009be35d4c1f5ec9ab790333ff4a]
---
.../clr/hipamd/tests/src/hip_test_ldg.cpp | 154 +++++++++++++++++-
1 file changed, 148 insertions(+), 6 deletions(-)
diff --git a/projects/clr/hipamd/tests/src/hip_test_ldg.cpp b/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
index a58652d240..31c7d4865a 100644
--- a/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
+++ b/projects/clr/hipamd/tests/src/hip_test_ldg.cpp
@@ -26,7 +26,7 @@ THE SOFTWARE.
#include
#include "hip_runtime.h"
#include "test_common.h"
-
+#if __hcc_workweek__ >= 16164
#define HIP_ASSERT(x) (assert((x)==hipSuccess))
@@ -149,14 +149,156 @@ int main() {
cout << " System major " << devProp.major << endl;
cout << " agent prop name " << devProp.name << endl;
- int errors = dataTypesRun() &
- dataTypesRun() &
- dataTypesRun() &
- dataTypesRun();
- //hipResetDefaultAccelerator();
+ int errors;
+
+ errors = dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Char"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Short"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Int"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Long"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Long Long"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Char"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Short"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Int"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Unsigned Long Long"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+ if(errors == 1){
+ errors = 0;
+ }else{
+ std::cout<<"Failed Float"<() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun() &
+ dataTypesRun();
+
+
+ //hipResetDefaultAccelerator();
if(errors == 1){
passed();
return 0;
+ }else{
+ std::cout<<"Failed Float"<