Merge branch 'release_0.84.00' into privatestaging
Conflicts:
include/hcc_detail/hip_runtime.h
src/hip_hcc.cpp
[ROCm/clr commit: 02e6fc27f4]
Этот коммит содержится в:
@@ -11,15 +11,21 @@ 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
|
||||
cmake -DHSA_PATH=/path/to/hsa -DHCC_HOME=/path/to/hcc -DCMAKE_INSTALL_PREFIX=/where/to/install/hip -DCMAKE_BUILD_TYPE=Release ..
|
||||
cmake ..
|
||||
make
|
||||
make install
|
||||
```
|
||||
Make sure HIP_PATH is pointed to `/where/to/install/hip` and PATH includes `$HIP_PATH/bin`. This requirement is optional, but required to run any HIP test infrastructure.
|
||||
*By default cmake looks for hcc in /opt/rocm/hcc (can be overridden by setting ```-DHCC_HOME=/path/to/hcc``` in the cmake step).*
|
||||
|
||||
*By default cmake looks for HSA in /opt/rocm/hsa (can be overridden by setting ```-DHSA_PATH=/path/to/hsa``` in the cmake step).*
|
||||
|
||||
*By default cmake installs HIP to /opt/rocm/hip (can be overridden by setting ```-DCMAKE_INSTALL_PREFIX=/where/to/install/hip``` in the cmake step).*
|
||||
|
||||
*Make sure HIP_PATH is pointed to `/where/to/install/hip` and PATH includes `$HIP_PATH/bin`. This requirement is optional, but required to run any HIP test infrastructure.*
|
||||
|
||||
## More Info:
|
||||
- [HIP FAQ](docs/markdown/hip_faq.md)
|
||||
@@ -49,13 +55,14 @@ HIP code can be developed either on AMD ROCm platform using hcc compiler, or a C
|
||||
#### NVIDIA (nvcc)
|
||||
* 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)
|
||||
* Install HIP (from this GitHub repot). By default HIP is installed into /opt/rocm/hip (can be overridden by setting HIP_PATH environment variable).
|
||||
|
||||
```
|
||||
* Optionally, consider adding /opt/rocm/bin to your path to make it easier to use the tools.
|
||||
|
||||
#### 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 +81,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 +122,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 +132,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"><span aria-hidden="true)
|
||||
|
||||
@@ -13,9 +13,13 @@ We have attempted to document known bugs and limitations - in particular the [HI
|
||||
|
||||
Stay tuned - the work for many of these features is already in-flight.
|
||||
|
||||
Next:
|
||||
## Revision History:
|
||||
|
||||
===================================================================================================
|
||||
Release:0.84.00
|
||||
Date:
|
||||
- Refactor HIP make and install system:
|
||||
- Move to CMake.
|
||||
- Move to CMake. Refer to the installation section in README.md for details.
|
||||
- Split source into multiple modular .cpp and .h files.
|
||||
- Create static library and link.
|
||||
- Set HIP_PATH to install.
|
||||
@@ -29,7 +33,6 @@ Next:
|
||||
- The mixbench benchmark tool for measuring operational intensity now has a HIP target, in addition to CUDA and OpenCL. Let the comparisons begin. :)
|
||||
See here for more : https://github.com/ekondis/mixbench.
|
||||
|
||||
## Revision History:
|
||||
|
||||
===================================================================================================
|
||||
Release:0.82.00
|
||||
@@ -61,7 +64,7 @@ Date: 2016.02.18
|
||||
|
||||
|
||||
===================================================================================================
|
||||
Release:0.80.00 :
|
||||
Release:0.80.00
|
||||
Date: 2016.01.25
|
||||
|
||||
Initial release with GPUOpen Launch.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -228,8 +228,8 @@ while (@ARGV) {
|
||||
|
||||
#--------
|
||||
#Includes:
|
||||
$countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime\.h[>"]/$1<hip_runtime.h>/;
|
||||
$countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime_api\.h[>"]/$1<hip_runtime_api.h>/;
|
||||
$countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime\.h[>"]/$1<hip\/hip_runtime.h>/;
|
||||
$countIncludes += s/(\s*#\s*include\s+)[<"]cuda_runtime_api\.h[>"]/$1<hip\/hip_runtime_api.h>/;
|
||||
|
||||
|
||||
#--------
|
||||
@@ -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 "$_";
|
||||
}
|
||||
|
||||
@@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<p>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:</p>
|
||||
<ul>
|
||||
<li>Kernel launches (hipLaunchKernel() )</li>
|
||||
<li>Asynchronous memory copies - any memory copy API which contains "Async", such as <a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54" title="Copy data from src to dst asynchronously. ">hipMemcpyAsync()</a>)</li>
|
||||
<li>Asynchronous memory copies - any memory copy API which contains "Async", such as <a class="el" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18" title="Copy data from src to dst asynchronously. ">hipMemcpyAsync()</a>)</li>
|
||||
<li>Any memory set (for example, <a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4" title="Copy data from src to dst asynchronously. ">hipMemset()</a>);</li>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -96,20 +96,23 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipDeviceProp__t.html" target="_self">hipDeviceProp_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipEvent__t.html" target="_self">hipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipPointerAttribute__t.html" target="_self">hipPointerAttribute_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipDevice__t.html" target="_self">ihipDevice_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipEvent__t.html" target="_self">ihipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipException.html" target="_self">ihipException</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipSignal__t.html" target="_self">ihipSignal_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStream__t.html" target="_self">ihipStream_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStagingBuffer.html" target="_self">StagingBuffer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtexture.html" target="_self">texture</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtextureReference.html" target="_self">textureReference</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipDevice__t.html" target="_self">ihipDevice_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipDeviceCriticalBase__t.html" target="_self">ihipDeviceCriticalBase_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipEvent__t.html" target="_self">ihipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipException.html" target="_self">ihipException</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipSignal__t.html" target="_self">ihipSignal_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStream__t.html" target="_self">ihipStream_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStreamCriticalBase__t.html" target="_self">ihipStreamCriticalBase_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classLockedAccessor.html" target="_self">LockedAccessor</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLockedBase.html" target="_self">LockedBase</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStagingBuffer.html" target="_self">StagingBuffer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_17_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtextureReference.html" target="_self">textureReference</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -80,22 +80,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><dl class="reflist">
|
||||
<dt><a class="anchor" id="_bug000002"></a>Member <a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop, int device)</dt>
|
||||
<dt><a class="anchor" id="_bug000001"></a>Member <a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop, int device)</dt>
|
||||
<dd><p class="startdd">HCC always returns 0 for maxThreadsPerMultiProcessor </p>
|
||||
<p>HCC always returns 0 for regsPerBlock </p>
|
||||
<p class="enddd">HCC always returns 0 for l2CacheSize </p>
|
||||
</dd>
|
||||
<dt><a class="anchor" id="_bug000004"></a>Member <a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)</dt>
|
||||
<dt><a class="anchor" id="_bug000003"></a>Member <a class="el" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)</dt>
|
||||
<dd>This function uses a synchronous copy </dd>
|
||||
<dt><a class="anchor" id="_bug000003"></a>Member <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a> (hipStream_t stream, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, unsigned int flags)</dt>
|
||||
<dd>This function conservatively waits for all work in the specified stream to complete. </dd>
|
||||
<dt><a class="anchor" id="_bug000001"></a>Member <a class="el" href="structihipDevice__t.html#a0abb382f1bcdda80028f9a8307e50561">ihipDevice_t::getProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop)</dt>
|
||||
<dd>: on HCC, isMultiGpuBoard returns True if system contains multiple GPUS (rather than if GPU is on a multi-ASIC board) </dd>
|
||||
<dt><a class="anchor" id="_bug000004"></a>Member <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a> (hipStream_t stream, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, unsigned int flags)</dt>
|
||||
<dd>This function conservatively waits for all work in the specified stream to complete. </dd>
|
||||
</dl>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+6
-7
@@ -84,20 +84,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">texture< T, texType, hipTextureReadMode > Member List</div> </div>
|
||||
<div class="title">FakeMutex Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="structtexture.html">texture< T, texType, hipTextureReadMode ></a>, including all inherited members.</p>
|
||||
<p>This is the complete list of members for <a class="el" href="classFakeMutex.html">FakeMutex</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_dataPtr</b> (defined in <a class="el" href="structtexture.html">texture< T, texType, hipTextureReadMode ></a>)</td><td class="entry"><a class="el" href="structtexture.html">texture< T, texType, hipTextureReadMode ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>channelDesc</b> (defined in <a class="el" href="structtextureReference.html">textureReference</a>)</td><td class="entry"><a class="el" href="structtextureReference.html">textureReference</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>filterMode</b> (defined in <a class="el" href="structtextureReference.html">textureReference</a>)</td><td class="entry"><a class="el" href="structtextureReference.html">textureReference</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>normalized</b> (defined in <a class="el" href="structtextureReference.html">textureReference</a>)</td><td class="entry"><a class="el" href="structtextureReference.html">textureReference</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>lock</b>() (defined in <a class="el" href="classFakeMutex.html">FakeMutex</a>)</td><td class="entry"><a class="el" href="classFakeMutex.html">FakeMutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>try_lock</b>() (defined in <a class="el" href="classFakeMutex.html">FakeMutex</a>)</td><td class="entry"><a class="el" href="classFakeMutex.html">FakeMutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>unlock</b>() (defined in <a class="el" href="classFakeMutex.html">FakeMutex</a>)</td><td class="entry"><a class="el" href="classFakeMutex.html">FakeMutex</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
+19
-19
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: char3 Struct Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: FakeMutex Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -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)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
@@ -84,32 +84,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="structchar3-members.html">List of all members</a> </div>
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classFakeMutex-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">char3 Struct Reference</div> </div>
|
||||
<div class="title">FakeMutex Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:ad27946e053b74d931a716b4be394d6aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad27946e053b74d931a716b4be394d6aa"></a>
|
||||
char </td><td class="memItemRight" valign="bottom"><b>x</b></td></tr>
|
||||
<tr class="separator:ad27946e053b74d931a716b4be394d6aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac5a0462a7cdf888d86c9f530bd756947"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5a0462a7cdf888d86c9f530bd756947"></a>
|
||||
char </td><td class="memItemRight" valign="bottom"><b>y</b></td></tr>
|
||||
<tr class="separator:ac5a0462a7cdf888d86c9f530bd756947"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a47b4b45ef2bae434ec5e133d346145f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47b4b45ef2bae434ec5e133d346145f3"></a>
|
||||
char </td><td class="memItemRight" valign="bottom"><b>z</b></td></tr>
|
||||
<tr class="separator:a47b4b45ef2bae434ec5e133d346145f3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a041a0dd6edbca897372fb861b8d4f8d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a041a0dd6edbca897372fb861b8d4f8d7"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>lock</b> ()</td></tr>
|
||||
<tr class="separator:a041a0dd6edbca897372fb861b8d4f8d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeadcfe254951b0fdf509cd56b231d86d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeadcfe254951b0fdf509cd56b231d86d"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>try_lock</b> ()</td></tr>
|
||||
<tr class="separator:aeadcfe254951b0fdf509cd56b231d86d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3e7ff53ca213c09836bd213203537b08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e7ff53ca213c09836bd213203537b08"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>unlock</b> ()</td></tr>
|
||||
<tr class="separator:a3e7ff53ca213c09836bd213203537b08"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>/home/bensander/hip/include/hcc_detail/<a class="el" href="hcc__detail_2hip__vector__types_8h_source.html">hip_vector_types.h</a></li>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Thu Jan 14 2016 20:02:35 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">LockedAccessor< T > Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LockedAccessor</b>(T &criticalData, bool autoUnlock=true) (defined in <a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a>)</td><td class="entry"><a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator-></b>() (defined in <a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a>)</td><td class="entry"><a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>unlock</b>() (defined in <a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a>)</td><td class="entry"><a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~LockedAccessor</b>() (defined in <a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a>)</td><td class="entry"><a class="el" href="classLockedAccessor.html">LockedAccessor< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: LockedAccessor< T > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="classLockedAccessor-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">LockedAccessor< T > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a93830c60a9b1a4bb26ae6b166246a64c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93830c60a9b1a4bb26ae6b166246a64c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>LockedAccessor</b> (T &criticalData, bool autoUnlock=true)</td></tr>
|
||||
<tr class="separator:a93830c60a9b1a4bb26ae6b166246a64c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4925a957d92d071f7a2fcffd863e526e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4925a957d92d071f7a2fcffd863e526e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>unlock</b> ()</td></tr>
|
||||
<tr class="separator:a4925a957d92d071f7a2fcffd863e526e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a259b55c6511ea098be309e0f51139f5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a259b55c6511ea098be309e0f51139f5f"></a>
|
||||
T * </td><td class="memItemRight" valign="bottom"><b>operator-></b> ()</td></tr>
|
||||
<tr class="separator:a259b55c6511ea098be309e0f51139f5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -87,28 +87,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="title">Class Index</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
<div class="qindex"><a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structhipDeviceArch__t.html">hipDeviceArch_t</a>   </td><td valign="top"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>   </td><td valign="top"><a class="el" href="structihipEvent__t.html">ihipEvent_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="classFakeMutex.html">FakeMutex</a>   </td><td valign="top"><a class="el" href="structStagingBuffer.html">StagingBuffer</a>   </td><td valign="top"><a class="el" href="structhipEvent__t.html">hipEvent_t</a>   </td><td valign="top"><a class="el" href="classihipException.html">ihipException</a>   </td><td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  d  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structhipDeviceArch__t.html">hipDeviceArch_t</a>   </td><td valign="top"><a class="el" href="structihipEvent__t.html">ihipEvent_t</a>   </td><td valign="top"><a class="el" href="structtextureReference.html">textureReference</a>   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>   </td><td valign="top"><a class="el" href="classihipException.html">ihipException</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="classFakeMutex.html">FakeMutex</a>   </td><td valign="top"><a class="el" href="structdim3.html">dim3</a>   </td><td valign="top"><a class="el" href="structhipEvent__t.html">hipEvent_t</a>   </td><td valign="top"><a class="el" href="structihipSignal__t.html">ihipSignal_t</a>   </td><td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a>   </td><td valign="top"><a class="el" href="classihipStream__t.html">ihipStream_t</a>   </td><td></td></tr>
|
||||
</td><td valign="top"><a class="el" href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a>   </td><td valign="top"><a class="el" href="structihipSignal__t.html">ihipSignal_t</a>   </td><td></td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="classihipStream__t.html">ihipStream_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="classLockedAccessor.html">LockedAccessor</a>   </td><td valign="top"><a class="el" href="structdim3.html">dim3</a>   </td><td valign="top"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t</a>   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structLockedBase.html">LockedBase</a>   </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
|
||||
</td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="structStagingBuffer.html">StagingBuffer</a>   </td><td valign="top"><a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td valign="top"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a>   </td><td valign="top"><a class="el" href="structtexture.html">texture</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a>   </td><td></td><td valign="top"><a class="el" href="structtextureReference.html">textureReference</a>   </td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
<div class="qindex"><a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+117
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipDeviceCriticalBase_t< MUTEX_TYPE > Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_mutex</b> (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>addPeer</b>(ihipDevice_t *peer) (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addStream</b>(ihipStream_t *stream) (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>const_streams</b>() const (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ihipDeviceCriticalBase_t</b>() (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>incStreamId</b>() (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>(unsigned deviceCnt) (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>lock</b>() (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>LockedAccessor< ihipDeviceCriticalBase_t ></b> (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>peerAgents</b>() const (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>peerCnt</b>() const (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>removePeer</b>(ihipDevice_t *peer) (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>resetPeers</b>(ihipDevice_t *thisDevice) (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>streams</b>() (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>unlock</b>() (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">private</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ihipDeviceCriticalBase_t</b>() (defined in <a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,154 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: ihipDeviceCriticalBase_t< MUTEX_TYPE > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="classihipDeviceCriticalBase__t-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipDeviceCriticalBase_t< MUTEX_TYPE > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ihipDeviceCriticalBase_t< MUTEX_TYPE >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="classihipDeviceCriticalBase__t.png" usemap="#ihipDeviceCriticalBase_t< MUTEX_TYPE >_map" alt=""/>
|
||||
<map id="ihipDeviceCriticalBase_t< MUTEX_TYPE >_map" name="ihipDeviceCriticalBase_t< MUTEX_TYPE >_map">
|
||||
<area href="structLockedBase.html" alt="LockedBase< MUTEX_TYPE >" shape="rect" coords="0,0,256,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a50d93ce7f1ac7a9968d4eaf7ac5aa53f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50d93ce7f1ac7a9968d4eaf7ac5aa53f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>init</b> (unsigned deviceCnt)</td></tr>
|
||||
<tr class="separator:a50d93ce7f1ac7a9968d4eaf7ac5aa53f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc9ff825e980886d101fb877ad1c32dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc9ff825e980886d101fb877ad1c32dc"></a>
|
||||
std::list< <a class="el" href="classihipStream__t.html">ihipStream_t</a> * > & </td><td class="memItemRight" valign="bottom"><b>streams</b> ()</td></tr>
|
||||
<tr class="separator:acc9ff825e980886d101fb877ad1c32dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a48d0145de3b99c9bb3d59cd321e6b95d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48d0145de3b99c9bb3d59cd321e6b95d"></a>
|
||||
const std::list< <a class="el" href="classihipStream__t.html">ihipStream_t</a> * > & </td><td class="memItemRight" valign="bottom"><b>const_streams</b> () const </td></tr>
|
||||
<tr class="separator:a48d0145de3b99c9bb3d59cd321e6b95d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aac0f1a454bdb14ba8c71f010eb27ab77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac0f1a454bdb14ba8c71f010eb27ab77"></a>
|
||||
ihipStream_t::SeqNum_t </td><td class="memItemRight" valign="bottom"><b>incStreamId</b> ()</td></tr>
|
||||
<tr class="separator:aac0f1a454bdb14ba8c71f010eb27ab77"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a79f3241207541638c7380d1b838518e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79f3241207541638c7380d1b838518e6"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>addPeer</b> (<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> *peer)</td></tr>
|
||||
<tr class="separator:a79f3241207541638c7380d1b838518e6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc2649713d7204d341dacf6e89135dd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc2649713d7204d341dacf6e89135dd2"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>removePeer</b> (<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> *peer)</td></tr>
|
||||
<tr class="separator:acc2649713d7204d341dacf6e89135dd2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac61c7caadf7fb54e608865030b37b7b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac61c7caadf7fb54e608865030b37b7b4"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>resetPeers</b> (<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> *thisDevice)</td></tr>
|
||||
<tr class="separator:ac61c7caadf7fb54e608865030b37b7b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23e9048d62af93077858d04cb30f2bdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23e9048d62af93077858d04cb30f2bdf"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>addStream</b> (<a class="el" href="classihipStream__t.html">ihipStream_t</a> *stream)</td></tr>
|
||||
<tr class="separator:a23e9048d62af93077858d04cb30f2bdf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a46228b012f6c87e981cd19ff8b7a4db1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a46228b012f6c87e981cd19ff8b7a4db1"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>peerCnt</b> () const </td></tr>
|
||||
<tr class="separator:a46228b012f6c87e981cd19ff8b7a4db1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8763b64a0feab0d80847eda2280869fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8763b64a0feab0d80847eda2280869fe"></a>
|
||||
hsa_agent_t * </td><td class="memItemRight" valign="bottom"><b>peerAgents</b> () const </td></tr>
|
||||
<tr class="separator:a8763b64a0feab0d80847eda2280869fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a9dabc44ac42ace176e6f660d9b89a44f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dabc44ac42ace176e6f660d9b89a44f"></a>
|
||||
class </td><td class="memItemRight" valign="bottom"><b>LockedAccessor< ihipDeviceCriticalBase_t ></b></td></tr>
|
||||
<tr class="separator:a9dabc44ac42ace176e6f660d9b89a44f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Двоичные данные
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 858 B |
+19
-23
@@ -88,33 +88,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>, including all inherited members.</p>
|
||||
<p>This is the complete list of members for <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_acc</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_compute_units</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_copy_lock</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_default_stream</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_device_index</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_hsa_agent</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_null_stream</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_props</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_staging_buffer</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_stream_id</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_streams</b> (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="structihipDevice__t.html#a0abb382f1bcdda80028f9a8307e50561">getProperties</a>(hipDeviceProp_t *prop)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getProperties</b>(hipDeviceProp_t *prop) (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>(unsigned device_index, hc::accelerator acc) (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>(unsigned device_index, hc::accelerator acc) (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>syncDefaultStream</b>(bool waitOnSelf) (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>waitAllStreams</b>() (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ihipDevice_t</b>() (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ihipDevice_t</b>() (defined in <a class="el" href="structihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_acc</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_compute_units</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_default_stream</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_device_flags</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_device_index</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_hsa_agent</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_props</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_staging_buffer</b> (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>criticalData</b>() (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ihipDevice_t</b>() (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>(unsigned device_index, unsigned deviceCnt, hc::accelerator &acc, unsigned flags) (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>locked_addStream</b>(ihipStream_t *s) (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>locked_removeStream</b>(ihipStream_t *s) (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>locked_reset</b>() (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>locked_syncDefaultStream</b>(bool waitOnSelf) (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>locked_waitAllStreams</b>() (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ihipDevice_t</b>() (defined in <a class="el" href="classihipDevice__t.html">ihipDevice_t</a>)</td><td class="entry"><a class="el" href="classihipDevice__t.html">ihipDevice_t</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
+33
-62
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: ihipDevice_t Struct Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: ihipDevice_t Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -86,37 +86,35 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="structihipDevice__t-members.html">List of all members</a> </div>
|
||||
<a href="classihipDevice__t-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipDevice_t Struct Reference</div> </div>
|
||||
<div class="title">ihipDevice_t Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aea2d2e0094f6dd26ec8012bdf3106117"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea2d2e0094f6dd26ec8012bdf3106117"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>init</b> (unsigned device_index, hc::accelerator acc)</td></tr>
|
||||
<tr class="separator:aea2d2e0094f6dd26ec8012bdf3106117"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a58de2d307c8bc6c12ebdc44452b85fdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58de2d307c8bc6c12ebdc44452b85fdc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
|
||||
<tr class="separator:a58de2d307c8bc6c12ebdc44452b85fdc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0abb382f1bcdda80028f9a8307e50561"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structihipDevice__t.html#a0abb382f1bcdda80028f9a8307e50561">getProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop)</td></tr>
|
||||
<tr class="separator:a0abb382f1bcdda80028f9a8307e50561"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4fd4cadb60a0cea6b43fbcdc5ba77319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fd4cadb60a0cea6b43fbcdc5ba77319"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>waitAllStreams</b> ()</td></tr>
|
||||
<tr class="separator:a4fd4cadb60a0cea6b43fbcdc5ba77319"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adb511b316efd53a967f2add063c3e4ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb511b316efd53a967f2add063c3e4ed"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>syncDefaultStream</b> (bool waitOnSelf)</td></tr>
|
||||
<tr class="separator:adb511b316efd53a967f2add063c3e4ed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a58de2d307c8bc6c12ebdc44452b85fdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58de2d307c8bc6c12ebdc44452b85fdc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>reset</b> ()</td></tr>
|
||||
<tr class="separator:a58de2d307c8bc6c12ebdc44452b85fdc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea2d2e0094f6dd26ec8012bdf3106117"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea2d2e0094f6dd26ec8012bdf3106117"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>init</b> (unsigned device_index, hc::accelerator acc)</td></tr>
|
||||
<tr class="separator:aea2d2e0094f6dd26ec8012bdf3106117"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0abb382f1bcdda80028f9a8307e50561"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0abb382f1bcdda80028f9a8307e50561"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>getProperties</b> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop)</td></tr>
|
||||
<tr class="separator:a0abb382f1bcdda80028f9a8307e50561"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7f7b888eff5131afa38a11ed4f248816"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f7b888eff5131afa38a11ed4f248816"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>init</b> (unsigned device_index, unsigned deviceCnt, hc::accelerator &acc, unsigned flags)</td></tr>
|
||||
<tr class="separator:a7f7b888eff5131afa38a11ed4f248816"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b972ac1b8224fd5016c0b5173eab436"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b972ac1b8224fd5016c0b5173eab436"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_addStream</b> (<a class="el" href="classihipStream__t.html">ihipStream_t</a> *s)</td></tr>
|
||||
<tr class="separator:a2b972ac1b8224fd5016c0b5173eab436"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a07a321cfde5d22e270318eaa8e2d57dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07a321cfde5d22e270318eaa8e2d57dc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_removeStream</b> (<a class="el" href="classihipStream__t.html">ihipStream_t</a> *s)</td></tr>
|
||||
<tr class="separator:a07a321cfde5d22e270318eaa8e2d57dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a93c60fc0b1f75ce8708788ea7578a879"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93c60fc0b1f75ce8708788ea7578a879"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_reset</b> ()</td></tr>
|
||||
<tr class="separator:a93c60fc0b1f75ce8708788ea7578a879"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a78b7f090322df87f9591a42d6631fd0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78b7f090322df87f9591a42d6631fd0a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_waitAllStreams</b> ()</td></tr>
|
||||
<tr class="separator:a78b7f090322df87f9591a42d6631fd0a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55f3b6312acb5c025292c7ed72228232"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55f3b6312acb5c025292c7ed72228232"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_syncDefaultStream</b> (bool waitOnSelf)</td></tr>
|
||||
<tr class="separator:a55f3b6312acb5c025292c7ed72228232"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af562a1b853061b750d81886abf9b989c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af562a1b853061b750d81886abf9b989c"></a>
|
||||
<a class="el" href="classihipDeviceCriticalBase__t.html">ihipDeviceCritical_t</a> & </td><td class="memItemRight" valign="bottom"><b>criticalData</b> ()</td></tr>
|
||||
<tr class="separator:af562a1b853061b750d81886abf9b989c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
@@ -135,51 +133,24 @@ hsa_agent_t </td><td class="memItemRight" valign="bottom"><b>_hsa_agent</b>
|
||||
<tr class="memitem:a30a23d131e8db5b37695cd6be3428ed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30a23d131e8db5b37695cd6be3428ed2"></a>
|
||||
<a class="el" href="classihipStream__t.html">ihipStream_t</a> * </td><td class="memItemRight" valign="bottom"><b>_default_stream</b></td></tr>
|
||||
<tr class="separator:a30a23d131e8db5b37695cd6be3428ed2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa348a3cd0d5d04a61f894b83d2f59d4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa348a3cd0d5d04a61f894b83d2f59d4e"></a>
|
||||
std::list< <a class="el" href="classihipStream__t.html">ihipStream_t</a> * > </td><td class="memItemRight" valign="bottom"><b>_streams</b></td></tr>
|
||||
<tr class="separator:aa348a3cd0d5d04a61f894b83d2f59d4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3b7e2064036500f5609053c562963724"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b7e2064036500f5609053c562963724"></a>
|
||||
unsigned </td><td class="memItemRight" valign="bottom"><b>_compute_units</b></td></tr>
|
||||
<tr class="separator:a3b7e2064036500f5609053c562963724"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a39b83e44ea0e7a711c715caa515b814b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39b83e44ea0e7a711c715caa515b814b"></a>
|
||||
<tr class="memitem:a64d2dc824ae34e946839d9f77e49da67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64d2dc824ae34e946839d9f77e49da67"></a>
|
||||
<a class="el" href="structStagingBuffer.html">StagingBuffer</a> * </td><td class="memItemRight" valign="bottom"><b>_staging_buffer</b> [2]</td></tr>
|
||||
<tr class="separator:a39b83e44ea0e7a711c715caa515b814b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af2b34aca902f3ec1d3fc3075d38d2470"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2b34aca902f3ec1d3fc3075d38d2470"></a>
|
||||
ihipStream_t::SeqNum_t </td><td class="memItemRight" valign="bottom"><b>_stream_id</b></td></tr>
|
||||
<tr class="separator:af2b34aca902f3ec1d3fc3075d38d2470"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afb46e1e38da2fe9fcb690505852da391"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb46e1e38da2fe9fcb690505852da391"></a>
|
||||
<a class="el" href="classihipStream__t.html">ihipStream_t</a> * </td><td class="memItemRight" valign="bottom"><b>_null_stream</b></td></tr>
|
||||
<tr class="separator:afb46e1e38da2fe9fcb690505852da391"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af7ec5ffb29aee3ca1b8ea6ac66eb335c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7ec5ffb29aee3ca1b8ea6ac66eb335c"></a>
|
||||
std::mutex </td><td class="memItemRight" valign="bottom"><b>_copy_lock</b> [2]</td></tr>
|
||||
<tr class="separator:af7ec5ffb29aee3ca1b8ea6ac66eb335c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="separator:a64d2dc824ae34e946839d9f77e49da67"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7dcb89dc5509c89866b3569f11799f65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dcb89dc5509c89866b3569f11799f65"></a>
|
||||
unsigned </td><td class="memItemRight" valign="bottom"><b>_device_flags</b></td></tr>
|
||||
<tr class="separator:a7dcb89dc5509c89866b3569f11799f65"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="a0abb382f1bcdda80028f9a8307e50561"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> ihipDevice_t::getProperties </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> * </td>
|
||||
<td class="paramname"><em>prop</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd>: on HCC, isMultiGpuBoard returns True if system contains multiple GPUS (rather than if GPU is on a multi-ASIC board) </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this struct was generated from the following files:<ul>
|
||||
<li>/home/bensander/HIP-privatestaging/src/<a class="el" href="hip__hcc_8cpp.html">hip_hcc.cpp</a></li>
|
||||
<li>/home/bensander/HIP-privatestaging/src/hip_hcc2.cpp</li>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/src/<a class="el" href="hip__hcc_8cpp.html">hip_hcc.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
+5
-8
@@ -84,21 +84,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipStream_t Member List</div> </div>
|
||||
<div class="title">ihipException Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="structihipStream__t.html">ihipStream_t</a>, including all inherited members.</p>
|
||||
<p>This is the complete list of members for <a class="el" href="classihipException.html">ihipException</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_av</b> (defined in <a class="el" href="structihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="structihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_device_index</b> (defined in <a class="el" href="structihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="structihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_flags</b> (defined in <a class="el" href="structihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="structihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_last_command</b> (defined in <a class="el" href="structihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="structihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ihipStream_t</b>(unsigned device_index, hc::accelerator_view av, unsigned int flags) (defined in <a class="el" href="structihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="structihipStream__t.html">ihipStream_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_code</b> (defined in <a class="el" href="classihipException.html">ihipException</a>)</td><td class="entry"><a class="el" href="classihipException.html">ihipException</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ihipException</b>(hipError_t e) (defined in <a class="el" href="classihipException.html">ihipException</a>)</td><td class="entry"><a class="el" href="classihipException.html">ihipException</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Thu Feb 18 2016 20:42:16 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
@@ -0,0 +1,126 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: ihipException Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="classihipException-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipException Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ihipException:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="classihipException.png" usemap="#ihipException_map" alt=""/>
|
||||
<map id="ihipException_map" name="ihipException_map">
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aa4285911f764c93556e09210490d3ca9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4285911f764c93556e09210490d3ca9"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ihipException</b> (<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> e)</td></tr>
|
||||
<tr class="separator:aa4285911f764c93556e09210490d3ca9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a60958e483cb1fec5e8be9c5d46a28337"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60958e483cb1fec5e8be9c5d46a28337"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>_code</b></td></tr>
|
||||
<tr class="separator:a60958e483cb1fec5e8be9c5d46a28337"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 435 B |
+114
@@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipStreamCriticalBase_t< MUTEX_TYPE > Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_last_command_type</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_last_copy_signal</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_last_kernel_future</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_mutex</b> (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_oldest_live_sig_id</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_signalCursor</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_signalPool</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_stream_sig_id</b> (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ihipStreamCriticalBase_t</b>() (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>lock</b>() (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>mlock</b>() (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>unlock</b>() (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ihipStreamCriticalBase_t</b>() (defined in <a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,157 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: ihipStreamCriticalBase_t< MUTEX_TYPE > Class Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="classihipStreamCriticalBase__t-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipStreamCriticalBase_t< MUTEX_TYPE > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for ihipStreamCriticalBase_t< MUTEX_TYPE >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="classihipStreamCriticalBase__t.png" usemap="#ihipStreamCriticalBase_t< MUTEX_TYPE >_map" alt=""/>
|
||||
<map id="ihipStreamCriticalBase_t< MUTEX_TYPE >_map" name="ihipStreamCriticalBase_t< MUTEX_TYPE >_map">
|
||||
<area href="structLockedBase.html" alt="LockedBase< MUTEX_TYPE >" shape="rect" coords="0,0,255,24"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a9508ba554a25eb6d1d07f079811fa81e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9508ba554a25eb6d1d07f079811fa81e"></a>
|
||||
<a class="el" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t</a><br class="typebreak"/>
|
||||
< StreamMutex > * </td><td class="memItemRight" valign="bottom"><b>mlock</b> ()</td></tr>
|
||||
<tr class="separator:a9508ba554a25eb6d1d07f079811fa81e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_methods_structLockedBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structLockedBase')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td></tr>
|
||||
<tr class="memitem:a594e7f7b1d4c4ad73036fa39236b186d inherit pub_methods_structLockedBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a594e7f7b1d4c4ad73036fa39236b186d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>lock</b> ()</td></tr>
|
||||
<tr class="separator:a594e7f7b1d4c4ad73036fa39236b186d inherit pub_methods_structLockedBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acaf4ab2a22731604d0db747ddb6f68aa inherit pub_methods_structLockedBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaf4ab2a22731604d0db747ddb6f68aa"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>unlock</b> ()</td></tr>
|
||||
<tr class="separator:acaf4ab2a22731604d0db747ddb6f68aa inherit pub_methods_structLockedBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:abe38813427aaa3e0857ff297004e7ed6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe38813427aaa3e0857ff297004e7ed6"></a>
|
||||
ihipCommand_t </td><td class="memItemRight" valign="bottom"><b>_last_command_type</b></td></tr>
|
||||
<tr class="separator:abe38813427aaa3e0857ff297004e7ed6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab36cd8c710e3d1055774742fcbae980a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab36cd8c710e3d1055774742fcbae980a"></a>
|
||||
<a class="el" href="structihipSignal__t.html">ihipSignal_t</a> * </td><td class="memItemRight" valign="bottom"><b>_last_copy_signal</b></td></tr>
|
||||
<tr class="separator:ab36cd8c710e3d1055774742fcbae980a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abce48180604bd8b2a2c0a63f783a0c18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abce48180604bd8b2a2c0a63f783a0c18"></a>
|
||||
hc::completion_future </td><td class="memItemRight" valign="bottom"><b>_last_kernel_future</b></td></tr>
|
||||
<tr class="separator:abce48180604bd8b2a2c0a63f783a0c18"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa8425e69079022178e5a7705bc80658b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8425e69079022178e5a7705bc80658b"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>_signalCursor</b></td></tr>
|
||||
<tr class="separator:aa8425e69079022178e5a7705bc80658b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a28f7b020cd8240abf96b85afe5114320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28f7b020cd8240abf96b85afe5114320"></a>
|
||||
SIGSEQNUM </td><td class="memItemRight" valign="bottom"><b>_oldest_live_sig_id</b></td></tr>
|
||||
<tr class="separator:a28f7b020cd8240abf96b85afe5114320"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab52d602cb0316f8c194647969ac58874"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab52d602cb0316f8c194647969ac58874"></a>
|
||||
std::deque< <a class="el" href="structihipSignal__t.html">ihipSignal_t</a> > </td><td class="memItemRight" valign="bottom"><b>_signalPool</b></td></tr>
|
||||
<tr class="separator:ab52d602cb0316f8c194647969ac58874"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a838fa083e400d53cdceda7429ce8166c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a838fa083e400d53cdceda7429ce8166c"></a>
|
||||
SIGSEQNUM </td><td class="memItemRight" valign="bottom"><b>_stream_sig_id</b></td></tr>
|
||||
<tr class="separator:a838fa083e400d53cdceda7429ce8166c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_attribs_structLockedBase"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structLockedBase')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td></tr>
|
||||
<tr class="memitem:a9f06ef8dd0ca387f29f4bfce78171ce6 inherit pub_attribs_structLockedBase"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f06ef8dd0ca387f29f4bfce78171ce6"></a>
|
||||
MUTEX_TYPE </td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
|
||||
<tr class="separator:a9f06ef8dd0ca387f29f4bfce78171ce6 inherit pub_attribs_structLockedBase"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Двоичные данные
Двоичный файл не отображается.
|
После Ширина: | Высота: | Размер: 854 B |
@@ -0,0 +1,121 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: Member List</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipStream_t Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="classihipStream__t.html">ihipStream_t</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_av</b> (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>_flags</b> (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_id</b> (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>allocSignal</b>(LockedAccessor_StreamCrit_t &crit) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>copyAsync</b>(void *dst, const void *src, size_t sizeBytes, unsigned kind) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>copySync</b>(LockedAccessor_StreamCrit_t &crit, void *dst, const void *src, size_t sizeBytes, unsigned kind) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getDevice</b>() const (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>ihipStream_t</b>(unsigned device_index, hc::accelerator_view av, unsigned int flags) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>lastCopySeqId</b>(LockedAccessor_StreamCrit_t &crit) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>lockclose_postKernelCommand</b>(hc::completion_future &kernel_future) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>locked_copySync</b>(void *dst, const void *src, size_t sizeBytes, unsigned kind) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>locked_lastCopySeqId</b>() (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>locked_reclaimSignals</b>(SIGSEQNUM sigNum) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>locked_wait</b>(bool assertQueueEmpty=false) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>lockopen_preKernelCommand</b>() (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator<<</b> (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>preCopyCommand</b>(LockedAccessor_StreamCrit_t &crit, ihipSignal_t *lastCopy, hsa_signal_t *waitSignal, ihipCommand_t copyType) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>SeqNum_t</b> typedef (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>wait</b>(LockedAccessor_StreamCrit_t &crit, bool assertQueueEmpty=false) (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ihipStream_t</b>() (defined in <a class="el" href="classihipStream__t.html">ihipStream_t</a>)</td><td class="entry"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,178 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: ihipStream_t Class Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="classes.html"><span>Class Index</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="#friends">Friends</a> |
|
||||
<a href="classihipStream__t-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ihipStream_t Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a592c5b87b96e6af39ca138aaef37f17e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a592c5b87b96e6af39ca138aaef37f17e"></a>
|
||||
typedef uint64_t </td><td class="memItemRight" valign="bottom"><b>SeqNum_t</b></td></tr>
|
||||
<tr class="separator:a592c5b87b96e6af39ca138aaef37f17e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a907974a5f150c0e551097f8f8e9fec1f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a907974a5f150c0e551097f8f8e9fec1f"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ihipStream_t</b> (unsigned device_index, hc::accelerator_view av, unsigned int flags)</td></tr>
|
||||
<tr class="separator:a907974a5f150c0e551097f8f8e9fec1f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7da781a2ece3b60af109089cb196115d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7da781a2ece3b60af109089cb196115d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>copySync</b> (<a class="el" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, void *dst, const void *src, size_t sizeBytes, unsigned kind)</td></tr>
|
||||
<tr class="separator:a7da781a2ece3b60af109089cb196115d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a488989c39b6dc1da96912df471858f6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a488989c39b6dc1da96912df471858f6f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_copySync</b> (void *dst, const void *src, size_t sizeBytes, unsigned kind)</td></tr>
|
||||
<tr class="separator:a488989c39b6dc1da96912df471858f6f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9b92fc6a35358e7bf9c8153bd609ed4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b92fc6a35358e7bf9c8153bd609ed4b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>copyAsync</b> (void *dst, const void *src, size_t sizeBytes, unsigned kind)</td></tr>
|
||||
<tr class="separator:a9b92fc6a35358e7bf9c8153bd609ed4b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55f51d767064728b71456cd08747b6ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55f51d767064728b71456cd08747b6ed"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>lockopen_preKernelCommand</b> ()</td></tr>
|
||||
<tr class="separator:a55f51d767064728b71456cd08747b6ed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a935f935f43816a5d5d66b29ccf09fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a935f935f43816a5d5d66b29ccf09fa"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>lockclose_postKernelCommand</b> (hc::completion_future &kernel_future)</td></tr>
|
||||
<tr class="separator:a1a935f935f43816a5d5d66b29ccf09fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dc1f0eab49b67359361dfd6936767d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dc1f0eab49b67359361dfd6936767d4"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>preCopyCommand</b> (<a class="el" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, <a class="el" href="structihipSignal__t.html">ihipSignal_t</a> *lastCopy, hsa_signal_t *waitSignal, ihipCommand_t copyType)</td></tr>
|
||||
<tr class="separator:a6dc1f0eab49b67359361dfd6936767d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3da127c5a5353eb4c089d3f5ff044773"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3da127c5a5353eb4c089d3f5ff044773"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_reclaimSignals</b> (SIGSEQNUM sigNum)</td></tr>
|
||||
<tr class="separator:a3da127c5a5353eb4c089d3f5ff044773"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9376e8486f4cce31e5a0e9cc0a51d72a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9376e8486f4cce31e5a0e9cc0a51d72a"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>locked_wait</b> (bool assertQueueEmpty=false)</td></tr>
|
||||
<tr class="separator:a9376e8486f4cce31e5a0e9cc0a51d72a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a15b68a0ee8e8f35b2fafeec6a3232659"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15b68a0ee8e8f35b2fafeec6a3232659"></a>
|
||||
SIGSEQNUM </td><td class="memItemRight" valign="bottom"><b>locked_lastCopySeqId</b> ()</td></tr>
|
||||
<tr class="separator:a15b68a0ee8e8f35b2fafeec6a3232659"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e28587b86f243c325154b458004bac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e28587b86f243c325154b458004bac1"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>wait</b> (<a class="el" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, bool assertQueueEmpty=false)</td></tr>
|
||||
<tr class="separator:a6e28587b86f243c325154b458004bac1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3cf158e279f8014c5dbf137b172a3ba3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cf158e279f8014c5dbf137b172a3ba3"></a>
|
||||
SIGSEQNUM </td><td class="memItemRight" valign="bottom"><b>lastCopySeqId</b> (<a class="el" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit)</td></tr>
|
||||
<tr class="separator:a3cf158e279f8014c5dbf137b172a3ba3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a62d4df2d44e24c452063a57defca948f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62d4df2d44e24c452063a57defca948f"></a>
|
||||
<a class="el" href="structihipSignal__t.html">ihipSignal_t</a> * </td><td class="memItemRight" valign="bottom"><b>allocSignal</b> (<a class="el" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit)</td></tr>
|
||||
<tr class="separator:a62d4df2d44e24c452063a57defca948f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8fa2432de855550f4973e3c4a06f13e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fa2432de855550f4973e3c4a06f13e1"></a>
|
||||
<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>getDevice</b> () const </td></tr>
|
||||
<tr class="separator:a8fa2432de855550f4973e3c4a06f13e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a598f1a2618fa756b2b3f2aa67b3049bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a598f1a2618fa756b2b3f2aa67b3049bd"></a>
|
||||
SeqNum_t </td><td class="memItemRight" valign="bottom"><b>_id</b></td></tr>
|
||||
<tr class="separator:a598f1a2618fa756b2b3f2aa67b3049bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9cbeb760947de69b9834121678780669"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cbeb760947de69b9834121678780669"></a>
|
||||
hc::accelerator_view </td><td class="memItemRight" valign="bottom"><b>_av</b></td></tr>
|
||||
<tr class="separator:a9cbeb760947de69b9834121678780669"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a61c71982dcf1097dba05b431d55a056f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61c71982dcf1097dba05b431d55a056f"></a>
|
||||
unsigned </td><td class="memItemRight" valign="bottom"><b>_flags</b></td></tr>
|
||||
<tr class="separator:a61c71982dcf1097dba05b431d55a056f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
||||
Friends</h2></td></tr>
|
||||
<tr class="memitem:a87ec2e4405353137e645ba1e55f25ff6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87ec2e4405353137e645ba1e55f25ff6"></a>
|
||||
std::ostream & </td><td class="memItemRight" valign="bottom"><b>operator<<</b> (std::ostream &os, const <a class="el" href="classihipStream__t.html">ihipStream_t</a> &s)</td></tr>
|
||||
<tr class="separator:a87ec2e4405353137e645ba1e55f25ff6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/src/<a class="el" href="hip__hcc_8cpp.html">hip_hcc.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
+15
-3
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/src Directory Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/src Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -86,9 +86,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:device__util_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>device_util.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__device_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_device.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__error_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_error.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__event_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_event.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__hcc_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__hcc_8cpp.html">hip_hcc.cpp</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__hcc2_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_hcc2.cpp</b></td></tr>
|
||||
<tr class="memitem:hip__memory_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_memory.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__peer_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_peer.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__stream_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_stream.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:staging__buffer_8cpp"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>staging_buffer.cpp</b></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -96,7 +108,7 @@ Files</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+8
-2
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail Directory Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -86,6 +86,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:hcc__acc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hcc_acc.h</b> <a href="hcc__acc_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__hcc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_hcc.h</b> <a href="hip__hcc_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hcc__detail_2hip__runtime_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hcc__detail_2hip__runtime_8h.html">hip_runtime.h</a> <a href="hcc__detail_2hip__runtime_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:hcc__detail_2hip__runtime_8h"><td class="mdescLeft"> </td><td class="mdescRight">Contains definitions of APIs for HIP runtime. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -95,6 +99,8 @@ Files</h2></td></tr>
|
||||
<tr class="memitem:hip__texture_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__texture_8h.html">hip_texture.h</a> <a href="hip__texture_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:hip__texture_8h"><td class="mdescLeft"> </td><td class="mdescRight">HIP C++ Texture API for hcc compiler. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__util_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_util.h</b> <a href="hip__util_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hcc__detail_2hip__vector__types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hcc__detail_2hip__vector__types_8h.html">hip_vector_types.h</a> <a href="hcc__detail_2hip__vector__types_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:hcc__detail_2hip__vector__types_8h"><td class="mdescLeft"> </td><td class="mdescRight">Defines the different newt vector types for HIP runtime. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -109,7 +115,7 @@ Files</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+4
-2
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include Directory Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include Directory Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -91,6 +91,8 @@ Directories</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></td></tr>
|
||||
<tr class="memitem:hcc_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hcc.h</b> <a href="hcc_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__common_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_common.h</b> <a href="hip__common_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__runtime_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_runtime.h</b> <a href="hip__runtime_8h_source.html">[code]</a></td></tr>
|
||||
@@ -103,7 +105,7 @@ Files</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -89,17 +89,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img id="img_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_')"/><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html" target="_self">include</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img id="img_0_0_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('0_0_')"/><a class="el" href="dir_6d8604cb65fa6b83549668eb0ce09cac.html" target="_self">hcc_detail</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__detail_2hip__runtime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hcc__detail_2hip__runtime_8h.html" target="_self">hip_runtime.h</a></td><td class="desc">Contains definitions of APIs for HIP runtime </td></tr>
|
||||
<tr id="row_0_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__detail_2hip__runtime__api_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hcc__detail_2hip__runtime__api_8h.html" target="_self">hip_runtime_api.h</a></td><td class="desc">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 </td></tr>
|
||||
<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__texture_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hip__texture_8h.html" target="_self">hip_texture.h</a></td><td class="desc">HIP C++ Texture API for hcc compiler </td></tr>
|
||||
<tr id="row_0_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__detail_2hip__vector__types_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hcc__detail_2hip__vector__types_8h.html" target="_self">hip_vector_types.h</a></td><td class="desc">Defines the different newt vector types for HIP runtime </td></tr>
|
||||
<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="host__defines_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="host__defines_8h.html" target="_self">host_defines.h</a></td><td class="desc">TODO-doc </td></tr>
|
||||
<tr id="row_0_0_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="staging__buffer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>staging_buffer.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="trace__helper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>trace_helper.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__common_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_common.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__runtime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_runtime.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__runtime__api_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_runtime_api.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="hip__vector__types_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_vector_types.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__acc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hcc_acc.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__hcc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_hcc.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_2_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__detail_2hip__runtime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hcc__detail_2hip__runtime_8h.html" target="_self">hip_runtime.h</a></td><td class="desc">Contains definitions of APIs for HIP runtime </td></tr>
|
||||
<tr id="row_0_0_3_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__detail_2hip__runtime__api_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hcc__detail_2hip__runtime__api_8h.html" target="_self">hip_runtime_api.h</a></td><td class="desc">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 </td></tr>
|
||||
<tr id="row_0_0_4_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__texture_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hip__texture_8h.html" target="_self">hip_texture.h</a></td><td class="desc">HIP C++ Texture API for hcc compiler </td></tr>
|
||||
<tr id="row_0_0_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__util_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_util.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_6_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc__detail_2hip__vector__types_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="hcc__detail_2hip__vector__types_8h.html" target="_self">hip_vector_types.h</a></td><td class="desc">Defines the different newt vector types for HIP runtime </td></tr>
|
||||
<tr id="row_0_0_7_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="host__defines_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><a class="el" href="host__defines_8h.html" target="_self">host_defines.h</a></td><td class="desc">TODO-doc </td></tr>
|
||||
<tr id="row_0_0_8_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="staging__buffer_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>staging_buffer.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_9_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="trace__helper_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>trace_helper.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hcc_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hcc.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__common_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_common.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__runtime_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_runtime.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a href="hip__runtime__api_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_runtime_api.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="hip__vector__types_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_vector_types.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('1_')"/><img id="img_1_" src="ftv2folderopen.png" alt="-" width="24" height="22" onclick="toggleFolder('1_')"/><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="hip__hcc_8cpp.html" target="_self">hip_hcc.cpp</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
@@ -107,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -70,7 +70,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -78,7 +77,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li><a href="#index_a"><span>a</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_g"><span>g</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
@@ -138,13 +136,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
|
||||
<li>getProperties()
|
||||
: <a class="el" href="structihipDevice__t.html#a0abb382f1bcdda80028f9a8307e50561">ihipDevice_t</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
|
||||
<li>has3dGrid
|
||||
: <a class="el" href="structhipDeviceArch__t.html#aa5e22d295cce0d9a34ee6e7e7e378c26">hipDeviceArch_t</a>
|
||||
@@ -318,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -70,7 +70,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -310,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
@@ -117,108 +116,80 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
|
||||
<li>HIP_LAUNCH_BLOCKING
|
||||
: <a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">hip_runtime.h</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>HIP_PRINT_ENV
|
||||
: <a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">hip_runtime.h</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>HIP_TRACE_API
|
||||
: <a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">hip_runtime.h</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceCanAccessPeer()
|
||||
: <a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceDisablePeerAccess()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceEnablePeerAccess()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceGetAttribute()
|
||||
: <a class="el" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceGetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceGetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceReset()
|
||||
: <a class="el" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSynchronize()
|
||||
: <a class="el" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDriverGetVersion()
|
||||
: <a class="el" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventBlockingSync
|
||||
: <a class="el" href="group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventCreate()
|
||||
: <a class="el" href="group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventCreateWithFlags()
|
||||
: <a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventDestroy()
|
||||
: <a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventDisableTiming
|
||||
: <a class="el" href="group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventElapsedTime()
|
||||
: <a class="el" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventInterprocess
|
||||
: <a class="el" href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventQuery()
|
||||
: <a class="el" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventRecord()
|
||||
: <a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventSynchronize()
|
||||
: <a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFilterModePoint
|
||||
: <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hip_texture.h</a>
|
||||
</li>
|
||||
<li>hipFree()
|
||||
: <a class="el" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFreeHost()
|
||||
: <a class="el" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFuncCache
|
||||
: <a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hip_runtime_api.h</a>
|
||||
@@ -237,62 +208,48 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</li>
|
||||
<li>hipFuncSetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetDevice()
|
||||
: <a class="el" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetDeviceCount()
|
||||
: <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetDeviceProperties()
|
||||
: <a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetErrorName()
|
||||
: <a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetErrorString()
|
||||
: <a class="el" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetLastError()
|
||||
: <a class="el" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHccGetAccelerator()
|
||||
: <a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hip_hcc.cpp</a>
|
||||
: <a class="el" href="hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHccGetAcceleratorView()
|
||||
: <a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hip_hcc.cpp</a>
|
||||
: <a class="el" href="hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostFree()
|
||||
: <a class="el" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostGetDevicePointer()
|
||||
: <a class="el" href="group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725">hip_runtime_api.h</a>
|
||||
, <a class="el" href="hip__hcc_8cpp.html#a59f9f57c495531c8bb12f506e915399e">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostGetFlags()
|
||||
: <a class="el" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostMalloc()
|
||||
: <a class="el" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostMallocDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipHostRegister()
|
||||
: <a class="el" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostRegisterDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gac7c100d241ff84ad10109bb00b7b25dc">hip_runtime_api.h</a>
|
||||
@@ -308,23 +265,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</li>
|
||||
<li>hipHostUnregister()
|
||||
: <a class="el" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMalloc()
|
||||
: <a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMallocHost()
|
||||
: <a class="el" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemcpy()
|
||||
: <a class="el" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemcpyAsync()
|
||||
: <a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hip_runtime_api.h</a>
|
||||
@@ -345,42 +297,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
: <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyPeer()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyPeerAsync()
|
||||
: <a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyToSymbol()
|
||||
: <a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemGetInfo()
|
||||
: <a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemset()
|
||||
: <a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemsetAsync()
|
||||
: <a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipPeekAtLastError()
|
||||
: <a class="el" href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipPointerGetAttributes()
|
||||
: <a class="el" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipReadModeElementType
|
||||
: <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hip_texture.h</a>
|
||||
</li>
|
||||
<li>hipSetDevice()
|
||||
: <a class="el" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipSetDeviceFlags()
|
||||
: <a class="el" href="group__Device.html#ga6e54db382768827e84725632018307aa">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hip_runtime_api.h</a>
|
||||
@@ -394,31 +341,29 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>hipSharedMemConfig
|
||||
: <a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamCreate()
|
||||
: <a class="el" href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamCreateWithFlags()
|
||||
: <a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamDestroy()
|
||||
: <a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamGetFlags()
|
||||
: <a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamNonBlocking
|
||||
: <a class="el" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamSynchronize()
|
||||
: <a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamWaitEvent()
|
||||
: <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipTextureFilterMode
|
||||
: <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hip_texture.h</a>
|
||||
@@ -440,7 +385,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
@@ -139,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:03 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
@@ -112,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li class="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
@@ -139,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
@@ -101,217 +100,175 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
|
||||
<li>hipDeviceCanAccessPeer()
|
||||
: <a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceDisablePeerAccess()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceEnablePeerAccess()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceGetAttribute()
|
||||
: <a class="el" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceGetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceGetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceReset()
|
||||
: <a class="el" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipDeviceSetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSynchronize()
|
||||
: <a class="el" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDriverGetVersion()
|
||||
: <a class="el" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventCreate()
|
||||
: <a class="el" href="group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventCreateWithFlags()
|
||||
: <a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventDestroy()
|
||||
: <a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventElapsedTime()
|
||||
: <a class="el" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventQuery()
|
||||
: <a class="el" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventRecord()
|
||||
: <a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventSynchronize()
|
||||
: <a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFree()
|
||||
: <a class="el" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFreeHost()
|
||||
: <a class="el" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFuncSetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetDevice()
|
||||
: <a class="el" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetDeviceCount()
|
||||
: <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetDeviceProperties()
|
||||
: <a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetErrorName()
|
||||
: <a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetErrorString()
|
||||
: <a class="el" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipGetLastError()
|
||||
: <a class="el" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHccGetAccelerator()
|
||||
: <a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hip_hcc.cpp</a>
|
||||
: <a class="el" href="hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHccGetAcceleratorView()
|
||||
: <a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hip_hcc.cpp</a>
|
||||
: <a class="el" href="hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostFree()
|
||||
: <a class="el" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostGetDevicePointer()
|
||||
: <a class="el" href="group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725">hip_runtime_api.h</a>
|
||||
, <a class="el" href="hip__hcc_8cpp.html#a59f9f57c495531c8bb12f506e915399e">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostGetFlags()
|
||||
: <a class="el" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostMalloc()
|
||||
: <a class="el" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipHostRegister()
|
||||
: <a class="el" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipHostUnregister()
|
||||
: <a class="el" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMalloc()
|
||||
: <a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMallocHost()
|
||||
: <a class="el" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemcpy()
|
||||
: <a class="el" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyAsync()
|
||||
: <a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyPeer()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyPeerAsync()
|
||||
: <a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyToSymbol()
|
||||
: <a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemGetInfo()
|
||||
: <a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemset()
|
||||
: <a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemsetAsync()
|
||||
: <a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipPeekAtLastError()
|
||||
: <a class="el" href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipPointerGetAttributes()
|
||||
: <a class="el" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSetDevice()
|
||||
: <a class="el" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSetDeviceFlags()
|
||||
: <a class="el" href="group__Device.html#ga6e54db382768827e84725632018307aa">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamCreate()
|
||||
: <a class="el" href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamCreateWithFlags()
|
||||
: <a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hip_runtime_api.h</a>
|
||||
: <a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamDestroy()
|
||||
: <a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamGetFlags()
|
||||
: <a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamSynchronize()
|
||||
: <a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipStreamWaitEvent()
|
||||
: <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hip_hcc.cpp</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -69,7 +69,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li class="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
@@ -99,6 +98,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>hipFuncCache
|
||||
: <a class="el" href="group__GlobalDefs.html#gaad15dc7939a0a25b16e4aa161fb41eee">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyKind
|
||||
: <a class="el" href="group__GlobalDefs.html#ga0c04e67413ce030817361f02673e5c85">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemConfig
|
||||
: <a class="el" href="group__GlobalDefs.html#ga6b1ca424fa26a5fb718937d662eaee7f">hip_runtime_api.h</a>
|
||||
</li>
|
||||
@@ -106,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -110,7 +110,7 @@ Modules</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -120,6 +120,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:ga9b1f279084e76691cedfbfadf9c717ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a> (<a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> config)</td></tr>
|
||||
<tr class="memdesc:ga9b1f279084e76691cedfbfadf9c717ee"><td class="mdescLeft"> </td><td class="mdescRight">Set Shared memory bank configuration. <a href="#ga9b1f279084e76691cedfbfadf9c717ee">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga9b1f279084e76691cedfbfadf9c717ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6e54db382768827e84725632018307aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga6e54db382768827e84725632018307aa">hipSetDeviceFlags</a> (unsigned flags)</td></tr>
|
||||
<tr class="memdesc:ga6e54db382768827e84725632018307aa"><td class="mdescLeft"> </td><td class="mdescRight">Set Device flags. <a href="#ga6e54db382768827e84725632018307aa">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga6e54db382768827e84725632018307aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<h2>----------------------------------------------------------------------------------------------— </h2>
|
||||
@@ -396,12 +399,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<p>Populates hipGetDeviceProperties with information for the specified device.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a> </dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000002">Bug:</a></b></dt><dd><p class="startdd">HCC always returns 0 for maxThreadsPerMultiProcessor </p>
|
||||
<p>HCC always returns 0 for regsPerBlock </p>
|
||||
<p class="enddd">HCC always returns 0 for l2CacheSize </p>
|
||||
</dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a> </dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000005">Bug:</a></b></dt><dd><p class="startdd">HCC always returns 0 for maxThreadsPerMultiProcessor </p>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000001">Bug:</a></b></dt><dd><p class="startdd">HCC always returns 0 for maxThreadsPerMultiProcessor </p>
|
||||
<p>HCC always returns 0 for regsPerBlock </p>
|
||||
<p class="enddd">HCC always returns 0 for l2CacheSize </p>
|
||||
</dd></dl>
|
||||
@@ -441,12 +439,31 @@ Functions</h2></td></tr>
|
||||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24" title="Return the default device id for the calling host thread. ">hipGetDevice</a>, <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394" title="Return number of compute-capable devices. ">hipGetDeviceCount</a></dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga6e54db382768827e84725632018307aa"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipSetDeviceFlags </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>flags</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set Device flags. </p>
|
||||
<p>Note: Only hipDeviceScheduleAuto and hipDeviceMapHost are supported </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -1,173 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: Global enumeration types</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#enum-members">Enumerations</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Global enumeration types</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:gabcef9edb0c32c26490ea58122a59c48d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabcef9edb0c32c26490ea58122a59c48d"></a>
|
||||
typedef enum <a class="el" href="group__Enumerations.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipError_t</b></td></tr>
|
||||
<tr class="separator:gabcef9edb0c32c26490ea58122a59c48d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:gadf5010f6e140a53ecbdf949e73e87594"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Enumerations.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> { <br/>
|
||||
  <a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a> = 0,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2">hipErrorMemoryAllocation</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c">hipErrorMemoryFree</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b">hipErrorUnknownSymbol</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed">hipErrorOutOfResources</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83">hipErrorInvalidValue</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a">hipErrorInvalidResourceHandle</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d">hipErrorInvalidDevice</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24">hipErrorNoDevice</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073">hipErrorUnknown</a>,
|
||||
<a class="el" href="group__Enumerations.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:gadf5010f6e140a53ecbdf949e73e87594"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a class="anchor" id="gadf5010f6e140a53ecbdf949e73e87594"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="group__Enumerations.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063"></a>hipSuccess</em> </td><td class="fielddoc">
|
||||
<p>No error. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2"></a>hipErrorMemoryAllocation</em> </td><td class="fielddoc">
|
||||
<p>Memory allocation error. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c"></a>hipErrorMemoryFree</em> </td><td class="fielddoc">
|
||||
<p>Memory free error. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b"></a>hipErrorUnknownSymbol</em> </td><td class="fielddoc">
|
||||
<p>Unknown symbol. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed"></a>hipErrorOutOfResources</em> </td><td class="fielddoc">
|
||||
<p>Out of resources error. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83"></a>hipErrorInvalidValue</em> </td><td class="fielddoc">
|
||||
<p>One or more of the paramters passed to the API call is NULL or not in an acceptable range. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a"></a>hipErrorInvalidResourceHandle</em> </td><td class="fielddoc">
|
||||
<p>Resource handle (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> or hipStream_t) invalid. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d"></a>hipErrorInvalidDevice</em> </td><td class="fielddoc">
|
||||
<p>DeviceID must be in range 0...#compute-devices. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24"></a>hipErrorNoDevice</em> </td><td class="fielddoc">
|
||||
<p>Call to cudaGetDeviceCount returned 0 devices. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1"></a>hipErrorNotReady</em> </td><td class="fielddoc">
|
||||
<p>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. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073"></a>hipErrorUnknown</em> </td><td class="fielddoc">
|
||||
<p>Unknown error. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"></a>hipErrorTbd</em> </td><td class="fielddoc">
|
||||
<p>Marker that more error codes are needed. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Fri Jan 22 2016 09:10:23 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -197,7 +197,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -87,9 +87,11 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> *event, unsigned flags)</td></tr>
|
||||
<tr class="memdesc:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="mdescLeft"> </td><td class="mdescRight">Create an event with the specified flags. <a href="#gae86a5acb1b22b61bc9ecb9c28fc71b75">More...</a><br/></td></tr>
|
||||
<tr class="separator:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hipEventRecord</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream=NULL)</td></tr>
|
||||
<tr class="memdesc:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="mdescLeft"> </td><td class="mdescRight">Record an event in the specified stream. <a href="#gace88ebd8c7ec42a6c2cebda2e8b0cb38">More...</a><br/></td></tr>
|
||||
<tr class="separator:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5df2309c9f29ca4c8e669db658d411b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4">hipEventCreate</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> *event)</td></tr>
|
||||
<tr class="separator:ga5df2309c9f29ca4c8e669db658d411b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga553b6f7a8e7b7dd9536d8a64c24d7e29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hipEventRecord</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:ga553b6f7a8e7b7dd9536d8a64c24d7e29"><td class="mdescLeft"> </td><td class="mdescRight">Record an event in the specified stream. <a href="#ga553b6f7a8e7b7dd9536d8a64c24d7e29">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga553b6f7a8e7b7dd9536d8a64c24d7e29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga83260357dce0c39e8c6a3c74ec97484c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event)</td></tr>
|
||||
<tr class="memdesc:ga83260357dce0c39e8c6a3c74ec97484c"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the specified event. <a href="#ga83260357dce0c39e8c6a3c74ec97484c">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga83260357dce0c39e8c6a3c74ec97484c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -106,6 +108,29 @@ Functions</h2></td></tr>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<h2>----------------------------------------------------------------------------------------------— </h2>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a class="anchor" id="ga5df2309c9f29ca4c8e669db658d411b4"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipEventCreate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="structhipEvent__t.html">hipEvent_t</a> * </td>
|
||||
<td class="paramname"><em>event</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Create an event</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">event</td><td>Returns the newly created event. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gae86a5acb1b22b61bc9ecb9c28fc71b75"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -243,7 +268,7 @@ Functions</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gace88ebd8c7ec42a6c2cebda2e8b0cb38"></a>
|
||||
<a class="anchor" id="ga553b6f7a8e7b7dd9536d8a64c24d7e29"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -257,7 +282,7 @@ Functions</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">hipStream_t </td>
|
||||
<td class="paramname"><em>stream</em> = <code>NULL</code> </td>
|
||||
<td class="paramname"><em>stream</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -315,7 +340,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -141,6 +141,24 @@ Macros</h2></td></tr>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gaefa79f1b4481d6a1d1091c14b24f33d0">hipHostRegisterIoMemory</a>   0x4</td></tr>
|
||||
<tr class="memdesc:gaefa79f1b4481d6a1d1091c14b24f33d0"><td class="mdescLeft"> </td><td class="mdescRight">Not supported. <br/></td></tr>
|
||||
<tr class="separator:gaefa79f1b4481d6a1d1091c14b24f33d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9032d35eb7383948828ee48e1e19f5fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9032d35eb7383948828ee48e1e19f5fd"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceScheduleAuto</b>   0x0</td></tr>
|
||||
<tr class="separator:ga9032d35eb7383948828ee48e1e19f5fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga713d962bafb7758dc1ff0675e4239453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga713d962bafb7758dc1ff0675e4239453"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceScheduleSpin</b>   0x1</td></tr>
|
||||
<tr class="separator:ga713d962bafb7758dc1ff0675e4239453"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaaf1e2706430c06601aa12a8af2a0ba5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf1e2706430c06601aa12a8af2a0ba5a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceScheduleYield</b>   0x2</td></tr>
|
||||
<tr class="separator:gaaf1e2706430c06601aa12a8af2a0ba5a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga16fb739f8a2d8664902334d64072bbd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16fb739f8a2d8664902334d64072bbd8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceBlockingSync</b>   0x4</td></tr>
|
||||
<tr class="separator:ga16fb739f8a2d8664902334d64072bbd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0b7ffad8d7cfcbf9d3c863d30ef651ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b7ffad8d7cfcbf9d3c863d30ef651ae"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceMapHost</b>   0x8</td></tr>
|
||||
<tr class="separator:ga0b7ffad8d7cfcbf9d3c863d30ef651ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad1c4f8c9fab30ce95f59e2cc404f4d96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1c4f8c9fab30ce95f59e2cc404f4d96"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceLmemResizeToMax</b>   0x16</td></tr>
|
||||
<tr class="separator:gad1c4f8c9fab30ce95f59e2cc404f4d96"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
@@ -156,6 +174,8 @@ typedef enum <a class="el" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3df
|
||||
<tr class="separator:ga6b1ca424fa26a5fb718937d662eaee7f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacb37281795c3567d0b10a61c056d512b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdim3.html">dim3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a></td></tr>
|
||||
<tr class="separator:gacb37281795c3567d0b10a61c056d512b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0c04e67413ce030817361f02673e5c85"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga0c04e67413ce030817361f02673e5c85">hipMemcpyKind</a></td></tr>
|
||||
<tr class="separator:ga0c04e67413ce030817361f02673e5c85"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
@@ -177,10 +197,12 @@ Enumerations</h2></td></tr>
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073">hipErrorUnknown</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723">hipErrorRuntimeMemory</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1">hipErrorRuntimeOther</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09">hipErrorPeerAccessNotEnabled</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac">hipErrorPeerAccessAlreadyEnabled</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723">hipErrorRuntimeMemory</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1">hipErrorRuntimeOther</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:gadf5010f6e140a53ecbdf949e73e87594"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -299,7 +321,7 @@ Enumerations</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Flags that can be used with hipStreamCreateWithFlags. </p>
|
||||
<p>Default stream creation flags. These are used with hipStreamCreate(). </p>
|
||||
<p>Default stream creation flags. These are used with <a class="el" href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102" title="Create an asynchronous stream. ">hipStreamCreate()</a>. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -328,6 +350,19 @@ Enumerations</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<dl class="section warning"><dt>Warning</dt><dd>On AMD devices and recent Nvidia devices, these hints and controls are ignored. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga0c04e67413ce030817361f02673e5c85"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">typedef enum <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Memory copy types </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga6b1ca424fa26a5fb718937d662eaee7f"></a>
|
||||
@@ -485,6 +520,12 @@ Enumerations</h2></td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073"></a>hipErrorUnknown</em> </td><td class="fielddoc">
|
||||
<p>Unknown error. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09"></a>hipErrorPeerAccessNotEnabled</em> </td><td class="fielddoc">
|
||||
<p>Peer access was never enabled from the current device. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac"></a>hipErrorPeerAccessAlreadyEnabled</em> </td><td class="fielddoc">
|
||||
<p>Peer access was already enabled from the current device. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723"></a>hipErrorRuntimeMemory</em> </td><td class="fielddoc">
|
||||
<p>HSA runtime memory call returned error. Typically not seen in production systems. </p>
|
||||
</td></tr>
|
||||
@@ -582,7 +623,7 @@ Enumerations</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -1,96 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: Accessors</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Accessors<div class="ingroups"><a class="el" href="group__API.html">HIP API</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<h2>----------------------------------------------------------------------------------------------— </h2>
|
||||
<p>The following calls are only supported when compiler HIP with HCC. To produce portable code, use of these calls must be guarded #ifdef checks: </p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><span class="preprocessor"></span> hc::accelerator acc;</div>
|
||||
<div class="line"> <a class="code" href="group__Enumerations.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> err = hipHccGetAccelerator(deviceId, &acc)</div>
|
||||
<div class="line"><span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --> </div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Thu Jan 14 2016 20:02:35 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -75,92 +75,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">HCC-Specific Accessors<div class="ingroups"><a class="el" href="group__API.html">HIP API</a></div></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a> (int deviceId, hc::accelerator *acc)</td></tr>
|
||||
<tr class="memdesc:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::accelerator associated with the specified deviceId. <a href="#ga0d24b3157fd1b16d38672bb157ec4cd4">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1a7087ea9c3c3323270d7cce73650b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a> (hipStream_t stream, hc::accelerator_view **av)</td></tr>
|
||||
<tr class="memdesc:ga1a7087ea9c3c3323270d7cce73650b44"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::accelerator_view associated with the specified stream. <a href="#ga1a7087ea9c3c3323270d7cce73650b44">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1a7087ea9c3c3323270d7cce73650b44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<h2>----------------------------------------------------------------------------------------------— </h2>
|
||||
<p>The following calls are only supported when compiler HIP with HCC. To produce portable code, use of these calls must be guarded #ifdef checks: </p>
|
||||
<div class="fragment"><div class="line"><span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><span class="preprocessor"></span> hc::accelerator acc;</div>
|
||||
<div class="line"> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> err = <a class="code" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a>(deviceId, &acc)</div>
|
||||
<div class="line"> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> err = <a class="code" href="hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a>(deviceId, &acc)</div>
|
||||
<div class="line"><span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --> <h2 class="groupheader">Function Documentation</h2>
|
||||
<a class="anchor" id="ga0d24b3157fd1b16d38672bb157ec4cd4"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHccGetAccelerator </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>deviceId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">hc::accelerator * </td>
|
||||
<td class="paramname"><em>acc</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return hc::accelerator associated with the specified deviceId. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga1a7087ea9c3c3323270d7cce73650b44"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHccGetAcceleratorView </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">hipStream_t </td>
|
||||
<td class="paramname"><em>stream</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">hc::accelerator_view ** </td>
|
||||
<td class="paramname"><em>av</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return hc::accelerator_view associated with the specified stream. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- fragment --> </div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -75,33 +75,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">HIP Environment Variables</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e1c85dbb250f1acfb484c1be1f3b28a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">HIP_PRINT_ENV</a></td></tr>
|
||||
<tr class="memdesc:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="mdescLeft"> </td><td class="mdescRight">Print all HIP-related environment variables. <br/></td></tr>
|
||||
<tr class="separator:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaae9c541f3e25b8f002762337a03fec28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae9c541f3e25b8f002762337a03fec28"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a></td></tr>
|
||||
<tr class="memdesc:gaae9c541f3e25b8f002762337a03fec28"><td class="mdescLeft"> </td><td class="mdescRight">Trace HIP APIs. <br/></td></tr>
|
||||
<tr class="separator:gaae9c541f3e25b8f002762337a03fec28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8049b329f2663b4572d81e7a9aa8a155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8049b329f2663b4572d81e7a9aa8a155"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a></td></tr>
|
||||
<tr class="memdesc:ga8049b329f2663b4572d81e7a9aa8a155"><td class="mdescLeft"> </td><td class="mdescRight">Make all HIP APIs host-synchronous. <br/></td></tr>
|
||||
<tr class="separator:ga8049b329f2663b4572d81e7a9aa8a155"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -126,15 +126,15 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a> (const char *symbolName, const void *src, size_t sizeBytes, size_t offset, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind)</td></tr>
|
||||
<tr class="memdesc:ga131ac5c1ba04e186112491cb9bf964bc"><td class="mdescLeft"> </td><td class="mdescRight">Copies <code>sizeBytes</code> bytes from the memory area pointed to by <code>src</code> to the memory area pointed to by <code>offset</code> bytes from the start of symbol <code>symbol</code>. <a href="#ga131ac5c1ba04e186112491cb9bf964bc">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8ad5a0b13458917e1b9437732b21af54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hipMemcpyAsync</a> (void *dst, const void *src, size_t sizeBytes, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream=0)</td></tr>
|
||||
<tr class="memdesc:ga8ad5a0b13458917e1b9437732b21af54"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="#ga8ad5a0b13458917e1b9437732b21af54">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8ad5a0b13458917e1b9437732b21af54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad55fa9f5980b711bc93c52820149ba18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hipMemcpyAsync</a> (void *dst, const void *src, size_t sizeBytes, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gad55fa9f5980b711bc93c52820149ba18"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="#gad55fa9f5980b711bc93c52820149ba18">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad55fa9f5980b711bc93c52820149ba18"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a> (void *dst, int value, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:gac7441e74affcce4b8b69dba996c5ebc4"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="#gac7441e74affcce4b8b69dba996c5ebc4">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaee4ed665ce0a60c661a809c175320a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hipMemsetAsync</a> (void *dst, int value, size_t sizeBytes, hipStream_t=0)</td></tr>
|
||||
<tr class="memdesc:gaee4ed665ce0a60c661a809c175320a0c"><td class="mdescLeft"> </td><td class="mdescRight">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. <a href="#gaee4ed665ce0a60c661a809c175320a0c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaee4ed665ce0a60c661a809c175320a0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae7d90e14c387e49f10db597f12915c54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hipMemsetAsync</a> (void *dst, int value, size_t sizeBytes, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gae7d90e14c387e49f10db597f12915c54"><td class="mdescLeft"> </td><td class="mdescRight">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. <a href="#gae7d90e14c387e49f10db597f12915c54">More...</a><br/></td></tr>
|
||||
<tr class="separator:gae7d90e14c387e49f10db597f12915c54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga311c3e246a21590de14478b8bd063be2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a> (size_t *free, size_t *total)</td></tr>
|
||||
<tr class="memdesc:ga311c3e246a21590de14478b8bd063be2"><td class="mdescLeft"> </td><td class="mdescRight">Query memory info. Return snapshot of free memory, and total allocatable memory on the device. <a href="#ga311c3e246a21590de14478b8bd063be2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga311c3e246a21590de14478b8bd063be2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -548,7 +548,7 @@ Functions</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga8ad5a0b13458917e1b9437732b21af54"></a>
|
||||
<a class="anchor" id="gad55fa9f5980b711bc93c52820149ba18"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -608,10 +608,6 @@ Functions</h2></td></tr>
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a> : If dst==NULL or src==NULL, or other bad argument. </dd></dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>on HCC hipMemcpyAsync does not support overlapped H2D and D2H copies. </dd>
|
||||
<dd>
|
||||
on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hipMallocHost call).</dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ae35ad9fb66b7c33f21a021efe89975b0" title="Invalid memory copy direction. ">hipErrorInvalidMemcpyDirection</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a> </dd></dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>on HCC hipMemcpyAsync does not support overlapped H2D and D2H copies. </dd>
|
||||
<dd>
|
||||
on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hipMallocHost call). </dd></dl>
|
||||
|
||||
</div>
|
||||
@@ -748,7 +744,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gaee4ed665ce0a60c661a809c175320a0c"></a>
|
||||
<a class="anchor" id="gae7d90e14c387e49f10db597f12915c54"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -785,7 +781,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. </p>
|
||||
<p><a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c" title="Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value val...">hipMemsetAsync()</a> 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.</p>
|
||||
<p><a class="el" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54" title="Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value val...">hipMemsetAsync()</a> 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.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Pointer to device memory </td></tr>
|
||||
@@ -833,7 +829,7 @@ on HCC hipMemcpyAsync requires that any host pointers are pinned (ie via the hip
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -84,26 +84,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:gab53a55dbc087ff659918fd04287de3d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hipDeviceCanAccessPeer</a> (int *canAccessPeer, int device, int peerDevice)</td></tr>
|
||||
<tr class="memdesc:gab53a55dbc087ff659918fd04287de3d3"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a device can access a peer's memory. <a href="#gab53a55dbc087ff659918fd04287de3d3">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab53a55dbc087ff659918fd04287de3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga41e60c01f63597529da1cd77bdd55379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hipDeviceDisablePeerAccess</a> (int peerDevice)</td></tr>
|
||||
<tr class="memdesc:ga41e60c01f63597529da1cd77bdd55379"><td class="mdescLeft"> </td><td class="mdescRight">Disables registering memory on peerDevice for direct access from the current device. <a href="#ga41e60c01f63597529da1cd77bdd55379">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga41e60c01f63597529da1cd77bdd55379"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hipDeviceEnablePeerAccess</a> (int peerDevice, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="mdescLeft"> </td><td class="mdescRight">Enables registering memory on peerDevice for direct access from the current device. <a href="#ga098e0d626edbfb69b66d141a5a8b7dc6">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hipMemcpyPeer</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="#ga72ae9e7f498ab5684580892a5d7d8e2d">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab6211c18ca1e23252ef080cd6be855ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)</td></tr>
|
||||
<tr class="memdesc:gab6211c18ca1e23252ef080cd6be855ca"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="#gab6211c18ca1e23252ef080cd6be855ca">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab6211c18ca1e23252ef080cd6be855ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0a1c9ccd775758d9d7d5b5a1f525b719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">hipDeviceCanAccessPeer</a> (int *canAccessPeer, int deviceId, int peerDeviceId)</td></tr>
|
||||
<tr class="memdesc:ga0a1c9ccd775758d9d7d5b5a1f525b719"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a device can access a peer's memory. <a href="#ga0a1c9ccd775758d9d7d5b5a1f525b719">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0a1c9ccd775758d9d7d5b5a1f525b719"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0caca59034134d7a7bb893cc1caa653e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">hipDeviceEnablePeerAccess</a> (int peerDeviceId, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:ga0caca59034134d7a7bb893cc1caa653e"><td class="mdescLeft"> </td><td class="mdescRight">Enable direct access from current device's virtual address space to memory allocations physically located on a peer device. <a href="#ga0caca59034134d7a7bb893cc1caa653e">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0caca59034134d7a7bb893cc1caa653e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga85030c72824fb60aaddc7374ab60481b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">hipDeviceDisablePeerAccess</a> (int peerDeviceId)</td></tr>
|
||||
<tr class="memdesc:ga85030c72824fb60aaddc7374ab60481b"><td class="mdescLeft"> </td><td class="mdescRight">Disable direct access from current device's virtual address space to memory allocations physically located on a peer device. <a href="#ga85030c72824fb60aaddc7374ab60481b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga85030c72824fb60aaddc7374ab60481b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5512f45e25c08052667c8ffe7162333b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">hipMemcpyPeer</a> (void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga5512f45e25c08052667c8ffe7162333b"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="#ga5512f45e25c08052667c8ffe7162333b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga5512f45e25c08052667c8ffe7162333b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga216f951370c931d22e80c089ab724ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:ga216f951370c931d22e80c089ab724ed9"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="#ga216f951370c931d22e80c089ab724ed9">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga216f951370c931d22e80c089ab724ed9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<h2>----------------------------------------------------------------------------------------------— </h2>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a class="anchor" id="gab53a55dbc087ff659918fd04287de3d3"></a>
|
||||
<a class="anchor" id="ga0a1c9ccd775758d9d7d5b5a1f525b719"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -117,13 +117,13 @@ Functions</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>device</em>, </td>
|
||||
<td class="paramname"><em>deviceId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>peerDevice</em> </td>
|
||||
<td class="paramname"><em>peerDeviceId</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -142,11 +142,15 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<p>Returns "0" in <code>canAccessPeer</code> if deviceId == peerDeviceId, and both are valid devices : a device is not a peer of itself.</p>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, </dd>
|
||||
<dd>
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a> if deviceId or peerDeviceId are not valid devices</dd></dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>HCC returns 0 in *canAccessPeer ; Need to update this function when RT supports P2P </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga41e60c01f63597529da1cd77bdd55379"></a>
|
||||
<a class="anchor" id="ga85030c72824fb60aaddc7374ab60481b"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -154,25 +158,24 @@ Functions</h2></td></tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipDeviceDisablePeerAccess </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>peerDevice</em></td><td>)</td>
|
||||
<td class="paramname"><em>peerDeviceId</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Disables registering memory on peerDevice for direct access from the current device. </p>
|
||||
<p>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.</p>
|
||||
<p>Disable direct access from current device's virtual address space to memory allocations physically located on a peer device. </p>
|
||||
<p>Returns hipErrorPeerAccessNotEnabled if direct access to memory on peerDevice has not yet been enabled from the current device.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">peerDevice</td><td>TODO:cudaErrorPeerAccessNotEnabled and cudaErrorInvalidDevice error not supported in HIP, return hipErrorUnknown Returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073" title="Unknown error. ">hipErrorUnknown</a></td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">peerDeviceId</td><td>Returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09" title="Peer access was never enabled from the current device. ">hipErrorPeerAccessNotEnabled</a> </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>Need to update this function when RT supports P2P </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga098e0d626edbfb69b66d141a5a8b7dc6"></a>
|
||||
<a class="anchor" id="ga0caca59034134d7a7bb893cc1caa653e"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -180,7 +183,7 @@ Functions</h2></td></tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipDeviceEnablePeerAccess </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>peerDevice</em>, </td>
|
||||
<td class="paramname"><em>peerDeviceId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
@@ -196,19 +199,20 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Enables registering memory on peerDevice for direct access from the current device. </p>
|
||||
<p>Enable direct access from current device's virtual address space to memory allocations physically located on a peer device. </p>
|
||||
<p>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.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">peerDevice</td><td></td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>TODO:cudaErrorInvalidDevice error not supported in HIP, return hipErrorUnknown Returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073" title="Unknown error. ">hipErrorUnknown</a></td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">peerDeviceId</td><td></td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>Returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a>, </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>Need to update this function when RT supports P2P </dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac" title="Peer access was already enabled from the current device. ">hipErrorPeerAccessAlreadyEnabled</a> if peer access is already enabled for this device. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga72ae9e7f498ab5684580892a5d7d8e2d"></a>
|
||||
<a class="anchor" id="ga5512f45e25c08052667c8ffe7162333b"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -222,7 +226,7 @@ Functions</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>dstDevice</em>, </td>
|
||||
<td class="paramname"><em>dstDeviceId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
@@ -234,7 +238,7 @@ Functions</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>srcDevice</em>, </td>
|
||||
<td class="paramname"><em>srcDeviceId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
@@ -254,9 +258,9 @@ Functions</h2></td></tr>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>- Destination device pointer. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">dstDevice</td><td>- Destination device </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">dstDeviceId</td><td>- Destination device </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>- Source device pointer </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">srcDevice</td><td>- Source device </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">srcDeviceId</td><td>- Source device </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">sizeBytes</td><td>- Size of memory copy in bytes</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
@@ -265,7 +269,7 @@ Functions</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gab6211c18ca1e23252ef080cd6be855ca"></a>
|
||||
<a class="anchor" id="ga216f951370c931d22e80c089ab724ed9"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
@@ -326,15 +330,14 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
<p>Returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a></p>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000004">Bug:</a></b></dt><dd>This function uses a synchronous copy </dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000007">Bug:</a></b></dt><dd>This function uses a synchronous copy </dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000003">Bug:</a></b></dt><dd>This function uses a synchronous copy </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -85,7 +85,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -87,6 +87,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:gaf2382e3cc6632332a8983a0f58e43494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a> (hipStream_t *stream, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gaf2382e3cc6632332a8983a0f58e43494"><td class="mdescLeft"> </td><td class="mdescRight">Create an asynchronous stream. <a href="#gaf2382e3cc6632332a8983a0f58e43494">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaf2382e3cc6632332a8983a0f58e43494"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaff5b62d6e9502d80879f7176f4d03102"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">hipStreamCreate</a> (hipStream_t *stream)</td></tr>
|
||||
<tr class="memdesc:gaff5b62d6e9502d80879f7176f4d03102"><td class="mdescLeft"> </td><td class="mdescRight">Create an asynchronous stream. <a href="#gaff5b62d6e9502d80879f7176f4d03102">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaff5b62d6e9502d80879f7176f4d03102"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a> (hipStream_t stream, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="mdescLeft"> </td><td class="mdescRight">Make the specified compute stream wait for an event. <a href="#gacdd84c8f8ef1539c96c57c1d5bcae633">More...</a><br/></td></tr>
|
||||
<tr class="separator:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -108,6 +111,33 @@ Functions</h2></td></tr>
|
||||
<li>cudaStreamGetPriority </li>
|
||||
</ul>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a class="anchor" id="gaff5b62d6e9502d80879f7176f4d03102"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipStreamCreate </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">hipStream_t * </td>
|
||||
<td class="paramname"><em>stream</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create an asynchronous stream. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in,out]</td><td class="paramname">stream</td><td>Valid pointer to hipStream_t. This function writes the memory with the newly created stream. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a></dd></dl>
|
||||
<p>Create a new asynchronous stream. <code>stream</code> 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.</p>
|
||||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec" title="Destroys the specified stream. ">hipStreamDestroy</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gaf2382e3cc6632332a8983a0f58e43494"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -277,15 +307,14 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</a></dd></dl>
|
||||
<p>This function inserts a wait operation into the specified stream. All future work submitted to <code>stream</code> will wait until <code>event</code> reports completion before beginning execution. This function is host-asynchronous and the function may return before the wait has completed.</p>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000003">Bug:</a></b></dt><dd>This function conservatively waits for all work in the specified stream to complete. </dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000006">Bug:</a></b></dt><dd>This function conservatively waits for all work in the specified stream to complete. </dd></dl>
|
||||
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000004">Bug:</a></b></dt><dd>This function conservatively waits for all work in the specified stream to complete. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -90,15 +90,15 @@ template<class T > </td></tr>
|
||||
<tr class="separator:gaf4dda8ee592d5e040915a2916d82c324"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga4c7dc312ebd8d1f8badb7011860253a4"></a>
|
||||
template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
<tr class="memitem:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct <a class="el" href="structtexture.html">texture</a>< T, dim, readMode > &tex, const void *devPtr, const struct <a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="memitem:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct texture< T, dim, readMode > &tex, const void *devPtr, const struct <a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="separator:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga45f3281e4c43752fcb4b48cfb335e343"></a>
|
||||
template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
<tr class="memitem:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct <a class="el" href="structtexture.html">texture</a>< T, dim, readMode > &tex, const void *devPtr, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="memitem:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct texture< T, dim, readMode > &tex, const void *devPtr, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="separator:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga0a7b417624555bc491d5562f5e75f8b1"></a>
|
||||
template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
<tr class="memitem:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipUnbindTexture</b> (struct <a class="el" href="structtexture.html">texture</a>< T, dim, readMode > *tex)</td></tr>
|
||||
<tr class="memitem:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipUnbindTexture</b> (struct texture< T, dim, readMode > *tex)</td></tr>
|
||||
<tr class="separator:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
@@ -121,7 +121,7 @@ template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -114,7 +114,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+21
-30
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: File Members</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -62,21 +62,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow3" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_func.html"><span>Functions</span></a></li>
|
||||
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_type.html"><span>Typedefs</span></a></li>
|
||||
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
|
||||
<li><a href="globals_eval.html"><span>Enumerator</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Macros</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -91,25 +79,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">hcc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>HIP_LAUNCH_BLOCKING
|
||||
: <a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">hip_runtime.h</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>HIP_PRINT_ENV
|
||||
: <a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">hip_runtime.h</a>
|
||||
</li>
|
||||
<li>HIP_TRACE_API
|
||||
: <a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">hip_runtime.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef HCC_H</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span><span class="preprocessor">#define HCC_H</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor"></span><span class="preprocessor">#include <hcc_detail/hcc_acc.h></span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hcc_acc.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6d8604cb65fa6b83549668eb0ce09cac.html">hcc_detail</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">hcc_acc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef HCC_ACC_H</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor"></span><span class="preprocessor">#define HCC_ACC_H</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor"></span><span class="preprocessor">#include "hip/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a>(<span class="keywordtype">int</span> deviceId, hc::accelerator *acc);</div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a>(hipStream_t stream, hc::accelerator_view **av);</div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="hip__hcc_8cpp_html_a0d24b3157fd1b16d38672bb157ec4cd4"><div class="ttname"><a href="hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a></div><div class="ttdeci">hipError_t hipHccGetAccelerator(int deviceId, hc::accelerator *acc)</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1396</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gadf5010f6e140a53ecbdf949e73e87594"><div class="ttname"><a href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a></div><div class="ttdeci">hipError_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:142</div></div>
|
||||
<div class="ttc" id="hip__hcc_8cpp_html_a1a7087ea9c3c3323270d7cce73650b44"><div class="ttname"><a href="hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a></div><div class="ttdeci">hipError_t hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av)</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1416</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime.h File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -96,16 +96,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
<p>Contains definitions of APIs for HIP runtime.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <cstring></code><br/>
|
||||
<code>#include <cmath></code><br/>
|
||||
<code>#include <string.h></code><br/>
|
||||
<div class="textblock"><code>#include <string.h></code><br/>
|
||||
<code>#include <stddef.h></code><br/>
|
||||
<code>#include <<a class="el" href="hcc__detail_2hip__runtime__api_8h_source.html">hip_runtime_api.h</a>></code><br/>
|
||||
<code>#include <hc.hpp></code><br/>
|
||||
<code>#include <hip/hip_runtime_api.h></code><br/>
|
||||
<code>#include <grid_launch.h></code><br/>
|
||||
<code>#include <<a class="el" href="hip__texture_8h_source.html">hcc_detail/hip_texture.h</a>></code><br/>
|
||||
<code>#include <<a class="el" href="host__defines_8h_source.html">hcc_detail/host_defines.h</a>></code><br/>
|
||||
<code>#include <hc_math.hpp></code><br/>
|
||||
<code>#include <hip/hcc_detail/host_defines.h></code><br/>
|
||||
</div>
|
||||
<p><a href="hcc__detail_2hip__runtime_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -164,10 +159,6 @@ Macros</h2></td></tr>
|
||||
<tr class="memitem:a1ae4bd590189ae294b70ee4f3d3de5dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ae4bd590189ae294b70ee4f3d3de5dc"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HIP_KERNEL_NAME</b>(...)   __VA_ARGS__</td></tr>
|
||||
<tr class="separator:a1ae4bd590189ae294b70ee4f3d3de5dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad55ac6a8f4c288efbe4af7f44bc93653"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>KERNELBEGIN</b></td></tr>
|
||||
<tr class="separator:ad55ac6a8f4c288efbe4af7f44bc93653"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6895918192432884ae3ceb90f5f5364d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>KERNELEND</b></td></tr>
|
||||
<tr class="separator:a6895918192432884ae3ceb90f5f5364d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
@@ -177,239 +168,15 @@ __device__ long long int </td><td class="memItemRight" valign="bottom"><b>c
|
||||
<tr class="memitem:adbdee7d7e8ea8f9f8d02f89eba4c221b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbdee7d7e8ea8f9f8d02f89eba4c221b"></a>
|
||||
__device__ clock_t </td><td class="memItemRight" valign="bottom"><b>clock</b> ()</td></tr>
|
||||
<tr class="separator:adbdee7d7e8ea8f9f8d02f89eba4c221b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abcc0d8e2df65334ca8e3765bd5a0bb7f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcc0d8e2df65334ca8e3765bd5a0bb7f"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicAdd</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:abcc0d8e2df65334ca8e3765bd5a0bb7f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5f03cbc6840e02b83f6db2788b898950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f03cbc6840e02b83f6db2788b898950"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicAdd</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:a5f03cbc6840e02b83f6db2788b898950"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a95ba309520dda78d7f4b83f05129ed4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95ba309520dda78d7f4b83f05129ed4a"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicAdd</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:a95ba309520dda78d7f4b83f05129ed4a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a403a0e10baf201afaf4df1b153f3096c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a403a0e10baf201afaf4df1b153f3096c"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>atomicAdd</b> (float *address, float val)</td></tr>
|
||||
<tr class="separator:a403a0e10baf201afaf4df1b153f3096c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6a953b38768ed03f5838a12927326ba2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a953b38768ed03f5838a12927326ba2"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicSub</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:a6a953b38768ed03f5838a12927326ba2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a87bdfe4beba8e821ec0e41e931f62ddf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87bdfe4beba8e821ec0e41e931f62ddf"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicSub</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:a87bdfe4beba8e821ec0e41e931f62ddf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea70a585c1821977e4849f9f54fcc55b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea70a585c1821977e4849f9f54fcc55b"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicExch</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:aea70a585c1821977e4849f9f54fcc55b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9dda360556f0e26a0245a3cf63475dea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dda360556f0e26a0245a3cf63475dea"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicExch</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:a9dda360556f0e26a0245a3cf63475dea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4e9d497590858bd2cc8eca3d116fde8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e9d497590858bd2cc8eca3d116fde8c"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicExch</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:a4e9d497590858bd2cc8eca3d116fde8c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa8aeb4c9d879d5284f89728e52a0d4b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8aeb4c9d879d5284f89728e52a0d4b0"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>atomicExch</b> (float *address, float val)</td></tr>
|
||||
<tr class="separator:aa8aeb4c9d879d5284f89728e52a0d4b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab89a742ea3fd1295fae921f405eb2e80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab89a742ea3fd1295fae921f405eb2e80"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicMin</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:ab89a742ea3fd1295fae921f405eb2e80"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a792731eaec99030e34af6a665471d264"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a792731eaec99030e34af6a665471d264"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicMin</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:a792731eaec99030e34af6a665471d264"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae2b78da10f82fe39e791dc8a81a78744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2b78da10f82fe39e791dc8a81a78744"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicMin</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:ae2b78da10f82fe39e791dc8a81a78744"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afb5c691375fa437cb0b229ebb9306eb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb5c691375fa437cb0b229ebb9306eb1"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicMax</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:afb5c691375fa437cb0b229ebb9306eb1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a88dd6082b39d6031b6e85e686fc1a74a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88dd6082b39d6031b6e85e686fc1a74a"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicMax</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:a88dd6082b39d6031b6e85e686fc1a74a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a23c22b5463ad7822e5162fc1d29510e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23c22b5463ad7822e5162fc1d29510e1"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicMax</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:a23c22b5463ad7822e5162fc1d29510e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a438c18227b61ddc3869a8746b2d9dc30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a438c18227b61ddc3869a8746b2d9dc30"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicCAS</b> (int *address, int compare, int val)</td></tr>
|
||||
<tr class="separator:a438c18227b61ddc3869a8746b2d9dc30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2107704c0b1c805b96ae83d90c147c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2107704c0b1c805b96ae83d90c147c9"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicCAS</b> (unsigned int *address, unsigned int compare, unsigned int val)</td></tr>
|
||||
<tr class="separator:ac2107704c0b1c805b96ae83d90c147c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a276d6117ae1d0aeaafdbc7621ff80a7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a276d6117ae1d0aeaafdbc7621ff80a7d"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicCAS</b> (unsigned long long int *address, unsigned long long int compare, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:a276d6117ae1d0aeaafdbc7621ff80a7d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97a217f6df4cc18e92a708ff289fbadd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97a217f6df4cc18e92a708ff289fbadd"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicAnd</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:a97a217f6df4cc18e92a708ff289fbadd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae14f267ed65079758f76d2d7caf7dcee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae14f267ed65079758f76d2d7caf7dcee"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicAnd</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:ae14f267ed65079758f76d2d7caf7dcee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a77c55cc1835a436310c157a9ab427d4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77c55cc1835a436310c157a9ab427d4a"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicAnd</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:a77c55cc1835a436310c157a9ab427d4a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad966a1cfff343d367b5940b329a5d324"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad966a1cfff343d367b5940b329a5d324"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicOr</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:ad966a1cfff343d367b5940b329a5d324"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a897b415a5e2e8222c778b71f8716607f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a897b415a5e2e8222c778b71f8716607f"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicOr</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:a897b415a5e2e8222c778b71f8716607f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa6375f57ca6be98a6ec4d0837c58d385"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6375f57ca6be98a6ec4d0837c58d385"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicOr</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:aa6375f57ca6be98a6ec4d0837c58d385"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a02a234c564af604bc23de85c9d3f48da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02a234c564af604bc23de85c9d3f48da"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>atomicXor</b> (int *address, int val)</td></tr>
|
||||
<tr class="separator:a02a234c564af604bc23de85c9d3f48da"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa3fa0a3baa5b7faaab4cdfa0bfcbc084"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3fa0a3baa5b7faaab4cdfa0bfcbc084"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicXor</b> (unsigned int *address, unsigned int val)</td></tr>
|
||||
<tr class="separator:aa3fa0a3baa5b7faaab4cdfa0bfcbc084"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0f45bfdc2aa11e7969dcb39f5c0e06ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f45bfdc2aa11e7969dcb39f5c0e06ef"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>atomicXor</b> (unsigned long long int *address, unsigned long long int val)</td></tr>
|
||||
<tr class="separator:a0f45bfdc2aa11e7969dcb39f5c0e06ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5bf9c743fcdf623f951d68de66618b91"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bf9c743fcdf623f951d68de66618b91"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__popc</b> (unsigned int input)</td></tr>
|
||||
<tr class="separator:a5bf9c743fcdf623f951d68de66618b91"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac30d8c96e7c4c672625d9d80422317a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac30d8c96e7c4c672625d9d80422317a7"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__popcll</b> (unsigned long long int input)</td></tr>
|
||||
<tr class="separator:ac30d8c96e7c4c672625d9d80422317a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2fb14ee01f4c19bee7ae596db54fd610"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fb14ee01f4c19bee7ae596db54fd610"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__clz</b> (unsigned int input)</td></tr>
|
||||
<tr class="separator:a2fb14ee01f4c19bee7ae596db54fd610"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afb00ca5e6898a401c6520bf810a25067"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb00ca5e6898a401c6520bf810a25067"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__clzll</b> (unsigned long long int input)</td></tr>
|
||||
<tr class="separator:afb00ca5e6898a401c6520bf810a25067"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0942fde627a6113a5cabe86506588a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0942fde627a6113a5cabe86506588a6"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__clz</b> (int input)</td></tr>
|
||||
<tr class="separator:ab0942fde627a6113a5cabe86506588a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed84645864b7996c7759106e6fe4d2d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed84645864b7996c7759106e6fe4d2d3"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__clzll</b> (long long int input)</td></tr>
|
||||
<tr class="separator:aed84645864b7996c7759106e6fe4d2d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae1b089e42f5c969c5f80aa72f3419496"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1b089e42f5c969c5f80aa72f3419496"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__ffs</b> (unsigned int input)</td></tr>
|
||||
<tr class="separator:ae1b089e42f5c969c5f80aa72f3419496"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af1bc368fb13eecb10b990e43ad9f8b19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1bc368fb13eecb10b990e43ad9f8b19"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__ffsll</b> (unsigned long long int input)</td></tr>
|
||||
<tr class="separator:af1bc368fb13eecb10b990e43ad9f8b19"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a74b2841c3fe038d9e5c166519f44f012"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74b2841c3fe038d9e5c166519f44f012"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__ffs</b> (int input)</td></tr>
|
||||
<tr class="separator:a74b2841c3fe038d9e5c166519f44f012"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af5f5c2bb84c9e58bab5730b923b667d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5f5c2bb84c9e58bab5730b923b667d3"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__ffsll</b> (long long int input)</td></tr>
|
||||
<tr class="separator:af5f5c2bb84c9e58bab5730b923b667d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f15db7be18704007ca3cb2358edfcaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f15db7be18704007ca3cb2358edfcaf"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__brev</b> (unsigned int input)</td></tr>
|
||||
<tr class="separator:a3f15db7be18704007ca3cb2358edfcaf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab0e3f49364e6c05a75cf92d5844bcf61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0e3f49364e6c05a75cf92d5844bcf61"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>__brevll</b> (unsigned long long int input)</td></tr>
|
||||
<tr class="separator:ab0e3f49364e6c05a75cf92d5844bcf61"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab428e0e248df106b2df05c3f4f28917a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab428e0e248df106b2df05c3f4f28917a"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__all</b> (int input)</td></tr>
|
||||
<tr class="separator:ab428e0e248df106b2df05c3f4f28917a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d1a67823b169ce8f39da14cd3c3eb38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d1a67823b169ce8f39da14cd3c3eb38"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__any</b> (int input)</td></tr>
|
||||
<tr class="separator:a3d1a67823b169ce8f39da14cd3c3eb38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2230562f67a1e7e3393026372f6e31f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2230562f67a1e7e3393026372f6e31f"></a>
|
||||
__device__ unsigned long long int </td><td class="memItemRight" valign="bottom"><b>__ballot</b> (int input)</td></tr>
|
||||
<tr class="separator:aa2230562f67a1e7e3393026372f6e31f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5307a30ea822f88f8d6de9573c864686"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5307a30ea822f88f8d6de9573c864686"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl</b> (int input, int lane, int width=warpSize)</td></tr>
|
||||
<tr class="separator:a5307a30ea822f88f8d6de9573c864686"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3361f1338bdb6b197f4e7e1c476e99fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3361f1338bdb6b197f4e7e1c476e99fe"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl_up</b> (int input, unsigned int lane_delta, int width=warpSize)</td></tr>
|
||||
<tr class="separator:a3361f1338bdb6b197f4e7e1c476e99fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afe8dbf7d44ba3ed5d9be3b6f682cdfb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe8dbf7d44ba3ed5d9be3b6f682cdfb8"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl_down</b> (int input, unsigned int lane_delta, int width=warpSize)</td></tr>
|
||||
<tr class="separator:afe8dbf7d44ba3ed5d9be3b6f682cdfb8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7836ca24eaaeba8c103c08ee9a46f18d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7836ca24eaaeba8c103c08ee9a46f18d"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl_xor</b> (int input, int lane_mask, int width=warpSize)</td></tr>
|
||||
<tr class="separator:a7836ca24eaaeba8c103c08ee9a46f18d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad7b7829763268e2c7a4c7cdef032e6d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b7829763268e2c7a4c7cdef032e6d7"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl</b> (float input, int lane, int width=warpSize)</td></tr>
|
||||
<tr class="separator:ad7b7829763268e2c7a4c7cdef032e6d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acdcfcd64772896e09902efd9b56fe959"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acdcfcd64772896e09902efd9b56fe959"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl_up</b> (float input, unsigned int lane_delta, int width=warpSize)</td></tr>
|
||||
<tr class="separator:acdcfcd64772896e09902efd9b56fe959"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad314c55944b099be7d7e3ee4fc94ce5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad314c55944b099be7d7e3ee4fc94ce5c"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl_down</b> (float input, unsigned int lane_delta, int width=warpSize)</td></tr>
|
||||
<tr class="separator:ad314c55944b099be7d7e3ee4fc94ce5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad2086d178995020d6a1fedb0d474c9d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2086d178995020d6a1fedb0d474c9d7"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl_xor</b> (float input, int lane_mask, int width=warpSize)</td></tr>
|
||||
<tr class="separator:ad2086d178995020d6a1fedb0d474c9d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a48c1aefd76f1b35b9813e487de3b048c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48c1aefd76f1b35b9813e487de3b048c"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>min</b> (int arg1, int arg2) __attribute((hc</td></tr>
|
||||
<tr class="separator:a48c1aefd76f1b35b9813e487de3b048c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84d1ff73f7a5b6e303920e42c385fe7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84d1ff73f7a5b6e303920e42c385fe7a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>max</b> (int arg1, int arg2) __attribute((hc</td></tr>
|
||||
<tr class="separator:a84d1ff73f7a5b6e303920e42c385fe7a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a129ff4afc615da9a5886c77713094c32"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a129ff4afc615da9a5886c77713094c32"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__cosf</b> (float x)</td></tr>
|
||||
<tr class="separator:a129ff4afc615da9a5886c77713094c32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1beeb3ae544cfdde4a0a724ace025aed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1beeb3ae544cfdde4a0a724ace025aed"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__expf</b> (float x)</td></tr>
|
||||
<tr class="separator:a1beeb3ae544cfdde4a0a724ace025aed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a71ee45580cbeeea206297f0112aff42c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71ee45580cbeeea206297f0112aff42c"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__frsqrt_rn</b> (float x)</td></tr>
|
||||
<tr class="separator:a71ee45580cbeeea206297f0112aff42c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a59566bdd0638a5b249dbda757f2bb06b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59566bdd0638a5b249dbda757f2bb06b"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__fsqrt_rd</b> (float x)</td></tr>
|
||||
<tr class="separator:a59566bdd0638a5b249dbda757f2bb06b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af021e85b5e9de141a0fc2ff6fbe85875"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af021e85b5e9de141a0fc2ff6fbe85875"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__fsqrt_rn</b> (float x)</td></tr>
|
||||
<tr class="separator:af021e85b5e9de141a0fc2ff6fbe85875"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab429e39b1790b4dfae0d0c4926f53fe2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab429e39b1790b4dfae0d0c4926f53fe2"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__fsqrt_ru</b> (float x)</td></tr>
|
||||
<tr class="separator:ab429e39b1790b4dfae0d0c4926f53fe2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a094bf489bf492287424b1080569189f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a094bf489bf492287424b1080569189f1"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__fsqrt_rz</b> (float x)</td></tr>
|
||||
<tr class="separator:a094bf489bf492287424b1080569189f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b7358a27b8231b592da81ff3143b9a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b7358a27b8231b592da81ff3143b9a8"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__log10f</b> (float x)</td></tr>
|
||||
<tr class="separator:a2b7358a27b8231b592da81ff3143b9a8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afcc053f9040d50975aab00e44e7c6093"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcc053f9040d50975aab00e44e7c6093"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__log2f</b> (float x)</td></tr>
|
||||
<tr class="separator:afcc053f9040d50975aab00e44e7c6093"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aed5cef656578096892f104a27d5287c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed5cef656578096892f104a27d5287c4"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__logf</b> (float x)</td></tr>
|
||||
<tr class="separator:aed5cef656578096892f104a27d5287c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acfd05a3bcd8058ad9656c3859988fa4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfd05a3bcd8058ad9656c3859988fa4d"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__powf</b> (float base, float exponent)</td></tr>
|
||||
<tr class="separator:acfd05a3bcd8058ad9656c3859988fa4d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa361f7ab8560d7ce4c98430b43cf4deb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa361f7ab8560d7ce4c98430b43cf4deb"></a>
|
||||
__device__ void </td><td class="memItemRight" valign="bottom"><b>__sincosf</b> (float x, float *s, float *c)</td></tr>
|
||||
<tr class="separator:aa361f7ab8560d7ce4c98430b43cf4deb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afa0ea4b2cee94521792ead0deb03addb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa0ea4b2cee94521792ead0deb03addb"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__sinf</b> (float x)</td></tr>
|
||||
<tr class="separator:afa0ea4b2cee94521792ead0deb03addb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4fc8b7c67526a0195b9cb47287b5c121"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fc8b7c67526a0195b9cb47287b5c121"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__tanf</b> (float x)</td></tr>
|
||||
<tr class="separator:a4fc8b7c67526a0195b9cb47287b5c121"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a974e7d13d50e3195515c0ec9754f406a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a974e7d13d50e3195515c0ec9754f406a"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__dsqrt_rd</b> (double x)</td></tr>
|
||||
<tr class="separator:a974e7d13d50e3195515c0ec9754f406a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0f15d9b7b2f24b45da16c05ec1683fb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f15d9b7b2f24b45da16c05ec1683fb8"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__dsqrt_rn</b> (double x)</td></tr>
|
||||
<tr class="separator:a0f15d9b7b2f24b45da16c05ec1683fb8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a67bc21c1cd42e98684bb5611c02a76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a67bc21c1cd42e98684bb5611c02a76"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__dsqrt_ru</b> (double x)</td></tr>
|
||||
<tr class="separator:a1a67bc21c1cd42e98684bb5611c02a76"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a98b73f8a6d5d4647b83064880423cff1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98b73f8a6d5d4647b83064880423cff1"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__dsqrt_rz</b> (double x)</td></tr>
|
||||
<tr class="separator:a98b73f8a6d5d4647b83064880423cff1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:aae9c541f3e25b8f002762337a03fec28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae9c541f3e25b8f002762337a03fec28"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_TRACE_API</b></td></tr>
|
||||
<tr class="separator:aae9c541f3e25b8f002762337a03fec28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5318f692fa09f8c7c31576c63cbf8894"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5318f692fa09f8c7c31576c63cbf8894"></a>
|
||||
const int </td><td class="memItemRight" valign="bottom"><b>warpSize</b> = 64</td></tr>
|
||||
const int </td><td class="memItemRight" valign="bottom"><b>warpSize</b></td></tr>
|
||||
<tr class="separator:a5318f692fa09f8c7c31576c63cbf8894"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a41a58b7c4446ab1abce89f43531cd523"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><b>cpu</b></td></tr>
|
||||
<tr class="separator:a41a58b7c4446ab1abce89f43531cd523"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e1c85dbb250f1acfb484c1be1f3b28a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">HIP_PRINT_ENV</a></td></tr>
|
||||
<tr class="memdesc:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="mdescLeft"> </td><td class="mdescRight">Print all HIP-related environment variables. <br/></td></tr>
|
||||
<tr class="separator:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaae9c541f3e25b8f002762337a03fec28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae9c541f3e25b8f002762337a03fec28"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a></td></tr>
|
||||
<tr class="memdesc:gaae9c541f3e25b8f002762337a03fec28"><td class="mdescLeft"> </td><td class="mdescRight">Trace HIP APIs. <br/></td></tr>
|
||||
<tr class="separator:gaae9c541f3e25b8f002762337a03fec28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8049b329f2663b4572d81e7a9aa8a155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8049b329f2663b4572d81e7a9aa8a155"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a></td></tr>
|
||||
<tr class="memdesc:ga8049b329f2663b4572d81e7a9aa8a155"><td class="mdescLeft"> </td><td class="mdescRight">Make all HIP APIs host-synchronous. <br/></td></tr>
|
||||
<tr class="separator:ga8049b329f2663b4572d81e7a9aa8a155"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Contains definitions of APIs for HIP runtime. </p>
|
||||
@@ -425,73 +192,12 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="group
|
||||
</div><div class="memdoc">
|
||||
<p>Kernel launching </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ad55ac6a8f4c288efbe4af7f44bc93653"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define KERNELBEGIN</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\</div>
|
||||
<div class="line"> auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\</div>
|
||||
<div class="line"> __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> hc::completion_future cf = \</div>
|
||||
<div class="line"> hc::parallel_for_each (\</div>
|
||||
<div class="line"> *lp.av,\</div>
|
||||
<div class="line"> __hipExtTile,\</div>
|
||||
<div class="line"> [=] (hc::tiled_index<3> __hipIdx) <span class="keyword">mutable</span> [[hc]] \</div>
|
||||
<div class="line"> {</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6895918192432884ae3ceb90f5f5364d"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define KERNELEND</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">}); \</div>
|
||||
<div class="line"> if (<a class="code" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a>) {\</div>
|
||||
<div class="line"> if (<a class="code" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a>) {\</div>
|
||||
<div class="line"> fprintf(stderr, <span class="stringliteral">"hiptrace1: HIP_LAUNCH_BLOCKING ...\n"</span>);\</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line"> cf.wait(); \</div>
|
||||
<div class="line"> if (<a class="code" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a>) {\</div>
|
||||
<div class="line"> fprintf(stderr, <span class="stringliteral">"hiptrace1: ...completed.\n"</span>);\</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line"> }</div>
|
||||
<div class="ttc" id="group__HIP-ENV_html_gaae9c541f3e25b8f002762337a03fec28"><div class="ttname"><a href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a></div><div class="ttdeci">int HIP_TRACE_API</div><div class="ttdoc">Trace HIP APIs. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:73</div></div>
|
||||
<div class="ttc" id="group__HIP-ENV_html_ga8049b329f2663b4572d81e7a9aa8a155"><div class="ttname"><a href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a></div><div class="ttdeci">int HIP_LAUNCH_BLOCKING</div><div class="ttdoc">Make all HIP APIs host-synchronous. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:70</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a class="anchor" id="a41a58b7c4446ab1abce89f43531cd523"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int cpu</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">{ </div>
|
||||
<div class="line"> <span class="keywordflow">return</span> (<span class="keywordtype">int</span>)(hc::precise_math::fmin((<span class="keywordtype">float</span>)arg1, (<span class="keywordtype">float</span>)arg2))</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+530
-563
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
+64
-42
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime_api.h File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime_api.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -100,17 +100,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <stdint.h></code><br/>
|
||||
<code>#include <stddef.h></code><br/>
|
||||
<code>#include <<a class="el" href="host__defines_8h_source.html">hcc_detail/host_defines.h</a>></code><br/>
|
||||
<code>#include <hc.hpp></code><br/>
|
||||
<code>#include <hip/hcc_detail/host_defines.h></code><br/>
|
||||
<code>#include <hip/hip_runtime_api.h></code><br/>
|
||||
</div>
|
||||
<p><a href="hcc__detail_2hip__runtime__api_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdim3.html">dim3</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structhipEvent__t.html">hipEvent_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structdim3.html">dim3</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
@@ -163,21 +163,41 @@ Macros</h2></td></tr>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gaefa79f1b4481d6a1d1091c14b24f33d0">hipHostRegisterIoMemory</a>   0x4</td></tr>
|
||||
<tr class="memdesc:gaefa79f1b4481d6a1d1091c14b24f33d0"><td class="mdescLeft"> </td><td class="mdescRight">Not supported. <br/></td></tr>
|
||||
<tr class="separator:gaefa79f1b4481d6a1d1091c14b24f33d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9032d35eb7383948828ee48e1e19f5fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9032d35eb7383948828ee48e1e19f5fd"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceScheduleAuto</b>   0x0</td></tr>
|
||||
<tr class="separator:ga9032d35eb7383948828ee48e1e19f5fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga713d962bafb7758dc1ff0675e4239453"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga713d962bafb7758dc1ff0675e4239453"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceScheduleSpin</b>   0x1</td></tr>
|
||||
<tr class="separator:ga713d962bafb7758dc1ff0675e4239453"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaaf1e2706430c06601aa12a8af2a0ba5a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf1e2706430c06601aa12a8af2a0ba5a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceScheduleYield</b>   0x2</td></tr>
|
||||
<tr class="separator:gaaf1e2706430c06601aa12a8af2a0ba5a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga16fb739f8a2d8664902334d64072bbd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16fb739f8a2d8664902334d64072bbd8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceBlockingSync</b>   0x4</td></tr>
|
||||
<tr class="separator:ga16fb739f8a2d8664902334d64072bbd8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0b7ffad8d7cfcbf9d3c863d30ef651ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b7ffad8d7cfcbf9d3c863d30ef651ae"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceMapHost</b>   0x8</td></tr>
|
||||
<tr class="separator:ga0b7ffad8d7cfcbf9d3c863d30ef651ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad1c4f8c9fab30ce95f59e2cc404f4d96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1c4f8c9fab30ce95f59e2cc404f4d96"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipDeviceLmemResizeToMax</b>   0x16</td></tr>
|
||||
<tr class="separator:gad1c4f8c9fab30ce95f59e2cc404f4d96"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:a0fc4326b345ac109cb72b90a22a1cb29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc4326b345ac109cb72b90a22a1cb29"></a>
|
||||
typedef struct <a class="el" href="classihipStream__t.html">ihipStream_t</a> * </td><td class="memItemRight" valign="bottom"><b>hipStream_t</b></td></tr>
|
||||
<tr class="separator:a0fc4326b345ac109cb72b90a22a1cb29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4a5c1bfc5539f1072252a286350835c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a5c1bfc5539f1072252a286350835c3"></a>
|
||||
typedef struct <a class="el" href="structhipEvent__t.html">hipEvent_t</a> </td><td class="memItemRight" valign="bottom"><b>hipEvent_t</b></td></tr>
|
||||
<tr class="separator:a4a5c1bfc5539f1072252a286350835c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaad15dc7939a0a25b16e4aa161fb41eee"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gaad15dc7939a0a25b16e4aa161fb41eee">hipFuncCache</a></td></tr>
|
||||
<tr class="separator:gaad15dc7939a0a25b16e4aa161fb41eee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6b1ca424fa26a5fb718937d662eaee7f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga6b1ca424fa26a5fb718937d662eaee7f">hipSharedMemConfig</a></td></tr>
|
||||
<tr class="separator:ga6b1ca424fa26a5fb718937d662eaee7f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacb37281795c3567d0b10a61c056d512b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdim3.html">dim3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a></td></tr>
|
||||
<tr class="separator:gacb37281795c3567d0b10a61c056d512b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ebf448f5c07b59f7e0cc7b055314b77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ebf448f5c07b59f7e0cc7b055314b77"></a>
|
||||
typedef class <a class="el" href="classihipStream__t.html">ihipStream_t</a> * </td><td class="memItemRight" valign="bottom"><b>hipStream_t</b></td></tr>
|
||||
<tr class="separator:a5ebf448f5c07b59f7e0cc7b055314b77"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4a5c1bfc5539f1072252a286350835c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a5c1bfc5539f1072252a286350835c3"></a>
|
||||
typedef struct <a class="el" href="structhipEvent__t.html">hipEvent_t</a> </td><td class="memItemRight" valign="bottom"><b>hipEvent_t</b></td></tr>
|
||||
<tr class="separator:a4a5c1bfc5539f1072252a286350835c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0c04e67413ce030817361f02673e5c85"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga0c04e67413ce030817361f02673e5c85">hipMemcpyKind</a></td></tr>
|
||||
<tr class="separator:ga0c04e67413ce030817361f02673e5c85"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
@@ -241,6 +261,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:ga9b1f279084e76691cedfbfadf9c717ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a> (<a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> config)</td></tr>
|
||||
<tr class="memdesc:ga9b1f279084e76691cedfbfadf9c717ee"><td class="mdescLeft"> </td><td class="mdescRight">Set Shared memory bank configuration. <a href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga9b1f279084e76691cedfbfadf9c717ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga6e54db382768827e84725632018307aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga6e54db382768827e84725632018307aa">hipSetDeviceFlags</a> (unsigned flags)</td></tr>
|
||||
<tr class="memdesc:ga6e54db382768827e84725632018307aa"><td class="mdescLeft"> </td><td class="mdescRight">Set Device flags. <a href="group__Device.html#ga6e54db382768827e84725632018307aa">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga6e54db382768827e84725632018307aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga533daeb9114d7fc2db8d867adf9e419b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hipGetLastError</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga533daeb9114d7fc2db8d867adf9e419b"><td class="mdescLeft"> </td><td class="mdescRight">Return last error returned by any HIP runtime API call and resets the stored error code to <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>. <a href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga533daeb9114d7fc2db8d867adf9e419b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -256,6 +279,9 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:gaf2382e3cc6632332a8983a0f58e43494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a> (hipStream_t *stream, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gaf2382e3cc6632332a8983a0f58e43494"><td class="mdescLeft"> </td><td class="mdescRight">Create an asynchronous stream. <a href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaf2382e3cc6632332a8983a0f58e43494"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaff5b62d6e9502d80879f7176f4d03102"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">hipStreamCreate</a> (hipStream_t *stream)</td></tr>
|
||||
<tr class="memdesc:gaff5b62d6e9502d80879f7176f4d03102"><td class="mdescLeft"> </td><td class="mdescRight">Create an asynchronous stream. <a href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaff5b62d6e9502d80879f7176f4d03102"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a> (hipStream_t stream, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="mdescLeft"> </td><td class="mdescRight">Make the specified compute stream wait for an event. <a href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">More...</a><br/></td></tr>
|
||||
<tr class="separator:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -271,9 +297,11 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> *event, unsigned flags)</td></tr>
|
||||
<tr class="memdesc:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="mdescLeft"> </td><td class="mdescRight">Create an event with the specified flags. <a href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">More...</a><br/></td></tr>
|
||||
<tr class="separator:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hipEventRecord</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream=NULL)</td></tr>
|
||||
<tr class="memdesc:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="mdescLeft"> </td><td class="mdescRight">Record an event in the specified stream. <a href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">More...</a><br/></td></tr>
|
||||
<tr class="separator:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5df2309c9f29ca4c8e669db658d411b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4">hipEventCreate</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> *event)</td></tr>
|
||||
<tr class="separator:ga5df2309c9f29ca4c8e669db658d411b4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga553b6f7a8e7b7dd9536d8a64c24d7e29"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hipEventRecord</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:ga553b6f7a8e7b7dd9536d8a64c24d7e29"><td class="mdescLeft"> </td><td class="mdescRight">Record an event in the specified stream. <a href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga553b6f7a8e7b7dd9536d8a64c24d7e29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga83260357dce0c39e8c6a3c74ec97484c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event)</td></tr>
|
||||
<tr class="memdesc:ga83260357dce0c39e8c6a3c74ec97484c"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the specified event. <a href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga83260357dce0c39e8c6a3c74ec97484c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -328,49 +356,43 @@ Functions</h2></td></tr>
|
||||
<tr class="memitem:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a> (const char *symbolName, const void *src, size_t sizeBytes, size_t offset, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind)</td></tr>
|
||||
<tr class="memdesc:ga131ac5c1ba04e186112491cb9bf964bc"><td class="mdescLeft"> </td><td class="mdescRight">Copies <code>sizeBytes</code> bytes from the memory area pointed to by <code>src</code> to the memory area pointed to by <code>offset</code> bytes from the start of symbol <code>symbol</code>. <a href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8ad5a0b13458917e1b9437732b21af54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hipMemcpyAsync</a> (void *dst, const void *src, size_t sizeBytes, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream=0)</td></tr>
|
||||
<tr class="memdesc:ga8ad5a0b13458917e1b9437732b21af54"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8ad5a0b13458917e1b9437732b21af54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad55fa9f5980b711bc93c52820149ba18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hipMemcpyAsync</a> (void *dst, const void *src, size_t sizeBytes, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gad55fa9f5980b711bc93c52820149ba18"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad55fa9f5980b711bc93c52820149ba18"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a> (void *dst, int value, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:gac7441e74affcce4b8b69dba996c5ebc4"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaee4ed665ce0a60c661a809c175320a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hipMemsetAsync</a> (void *dst, int value, size_t sizeBytes, hipStream_t=0)</td></tr>
|
||||
<tr class="memdesc:gaee4ed665ce0a60c661a809c175320a0c"><td class="mdescLeft"> </td><td class="mdescRight">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. <a href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaee4ed665ce0a60c661a809c175320a0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae7d90e14c387e49f10db597f12915c54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hipMemsetAsync</a> (void *dst, int value, size_t sizeBytes, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gae7d90e14c387e49f10db597f12915c54"><td class="mdescLeft"> </td><td class="mdescRight">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. <a href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">More...</a><br/></td></tr>
|
||||
<tr class="separator:gae7d90e14c387e49f10db597f12915c54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga311c3e246a21590de14478b8bd063be2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a> (size_t *free, size_t *total)</td></tr>
|
||||
<tr class="memdesc:ga311c3e246a21590de14478b8bd063be2"><td class="mdescLeft"> </td><td class="mdescRight">Query memory info. Return snapshot of free memory, and total allocatable memory on the device. <a href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga311c3e246a21590de14478b8bd063be2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab53a55dbc087ff659918fd04287de3d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hipDeviceCanAccessPeer</a> (int *canAccessPeer, int device, int peerDevice)</td></tr>
|
||||
<tr class="memdesc:gab53a55dbc087ff659918fd04287de3d3"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a device can access a peer's memory. <a href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab53a55dbc087ff659918fd04287de3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga41e60c01f63597529da1cd77bdd55379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hipDeviceDisablePeerAccess</a> (int peerDevice)</td></tr>
|
||||
<tr class="memdesc:ga41e60c01f63597529da1cd77bdd55379"><td class="mdescLeft"> </td><td class="mdescRight">Disables registering memory on peerDevice for direct access from the current device. <a href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga41e60c01f63597529da1cd77bdd55379"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hipDeviceEnablePeerAccess</a> (int peerDevice, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="mdescLeft"> </td><td class="mdescRight">Enables registering memory on peerDevice for direct access from the current device. <a href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hipMemcpyPeer</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab6211c18ca1e23252ef080cd6be855ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)</td></tr>
|
||||
<tr class="memdesc:gab6211c18ca1e23252ef080cd6be855ca"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab6211c18ca1e23252ef080cd6be855ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0a1c9ccd775758d9d7d5b5a1f525b719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">hipDeviceCanAccessPeer</a> (int *canAccessPeer, int deviceId, int peerDeviceId)</td></tr>
|
||||
<tr class="memdesc:ga0a1c9ccd775758d9d7d5b5a1f525b719"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a device can access a peer's memory. <a href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0a1c9ccd775758d9d7d5b5a1f525b719"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0caca59034134d7a7bb893cc1caa653e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">hipDeviceEnablePeerAccess</a> (int peerDeviceId, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:ga0caca59034134d7a7bb893cc1caa653e"><td class="mdescLeft"> </td><td class="mdescRight">Enable direct access from current device's virtual address space to memory allocations physically located on a peer device. <a href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0caca59034134d7a7bb893cc1caa653e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga85030c72824fb60aaddc7374ab60481b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">hipDeviceDisablePeerAccess</a> (int peerDeviceId)</td></tr>
|
||||
<tr class="memdesc:ga85030c72824fb60aaddc7374ab60481b"><td class="mdescLeft"> </td><td class="mdescRight">Disable direct access from current device's virtual address space to memory allocations physically located on a peer device. <a href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga85030c72824fb60aaddc7374ab60481b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5512f45e25c08052667c8ffe7162333b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">hipMemcpyPeer</a> (void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga5512f45e25c08052667c8ffe7162333b"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga5512f45e25c08052667c8ffe7162333b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga216f951370c931d22e80c089ab724ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:ga216f951370c931d22e80c089ab724ed9"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga216f951370c931d22e80c089ab724ed9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hipDriverGetVersion</a> (int *driverVersion)</td></tr>
|
||||
<tr class="memdesc:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the approximate HIP driver version. <a href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a> (int deviceId, hc::accelerator *acc)</td></tr>
|
||||
<tr class="memdesc:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::accelerator associated with the specified deviceId. <a href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1a7087ea9c3c3323270d7cce73650b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a> (hipStream_t stream, hc::accelerator_view **av)</td></tr>
|
||||
<tr class="memdesc:ga1a7087ea9c3c3323270d7cce73650b44"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::accelerator_view associated with the specified stream. <a href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1a7087ea9c3c3323270d7cce73650b44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>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. </p>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+363
-357
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_runtime_api.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_runtime_api.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -110,381 +110,387 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <stddef.h></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="host__defines_8h.html">hcc_detail/host_defines.h</a>></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#if defined (__HCC__) && (__hcc_workweek__ < 1602)</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#error("This version of HIP requires a newer version of HCC.");</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Structure definitions:</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor">#define hipStreamDefault 0x00 </span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d"> 49</a></span> <span class="preprocessor">#define hipStreamNonBlocking 0x01 </span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0"> 53</a></span> <span class="preprocessor">#define hipEventDefault 0x0 </span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d"> 54</a></span> <span class="preprocessor">#define hipEventBlockingSync 0x1 </span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351"> 55</a></span> <span class="preprocessor">#define hipEventDisableTiming 0x2 </span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb"> 56</a></span> <span class="preprocessor">#define hipEventInterprocess 0x4 </span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7"> 60</a></span> <span class="preprocessor">#define hipHostMallocDefault 0x0</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span><span class="preprocessor">#define hipHostMallocPortable 0x1</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor">#define hipHostMallocMapped 0x2</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span><span class="preprocessor">#define hipHostMallocWriteCombined 0x4</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gac7c100d241ff84ad10109bb00b7b25dc"> 66</a></span> <span class="preprocessor">#define hipHostRegisterDefault 0x0 </span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga2db444f2315d412d3c7ba80ec6049583"> 67</a></span> <span class="preprocessor">#define hipHostRegisterPortable 0x1 </span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gacfa4edcfcb39fc61bff6bdecb14d7618"> 68</a></span> <span class="preprocessor">#define hipHostRegisterMapped 0x2 </span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gaefa79f1b4481d6a1d1091c14b24f33d0"> 69</a></span> <span class="preprocessor">#define hipHostRegisterIoMemory 0x4 </span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822"> 74</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> {</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"> 75</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a>, </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43"> 76</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a>, </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5"> 77</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a>, </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7"> 78</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a>, </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a>;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e"> 85</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> {</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"> 86</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a>, </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a"> 87</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a>, </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258"> 88</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a> </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> } <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a>;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structdim3.html"> 97</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdim3.html">dim3</a> {</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c"> 98</a></span>  uint32_t <a class="code" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">x</a>; </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370"> 99</a></span>  uint32_t <a class="code" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">y</a>; </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04"> 100</a></span>  uint32_t <a class="code" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">z</a>; </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <a class="code" href="structdim3.html">dim3</a>(uint32_t _x=1, uint32_t _y=1, uint32_t _z=1) : <a class="code" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">x</a>(_x), <a class="code" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">y</a>(_y), <a class="code" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">z</a>(_z) {};</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> } <a class="code" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a>;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18"> 111</a></span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> {</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af"> 112</a></span>  <a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a> = 0 </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008"> 113</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a> = 1 </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1"> 114</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a> = 2 </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88"> 115</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a> =3 </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823"> 116</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a> = 4, </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> } ;</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment">// Doxygen end group GlobalDefs</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"></span><span class="comment">//-------------------------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">// The handle allows the async commands to use the stream even if the parent hipStream_t goes out-of-scope.</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">typedef</span> <span class="keyword">class </span><a class="code" href="classihipStream__t.html">ihipStream_t</a> * hipStream_t;</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * Opaque structure allows the true event (pointed at by the handle) to remain "live" even if the surrounding hipEvent_t goes out-of-scope.</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> * This is handy for cases where the hipEvent_t goes out-of-scope but the true event is being written by some async queue or device */</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structhipEvent__t.html"> 136</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structhipEvent__t.html">hipEvent_t</a> {</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">struct </span><a class="code" href="structihipEvent__t.html">ihipEvent_t</a> *_handle;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> } <a class="code" href="structhipEvent__t.html">hipEvent_t</a>;</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">//#pragma once</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#ifndef HIP_RUNTIME_API_H</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span><span class="preprocessor">#define HIP_RUNTIME_API_H</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stddef.h></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <hip/hcc_detail/host_defines.h></span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <hip/hip_runtime_api.h></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//#include "hip/hip_hcc.h"</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#if defined (__HCC__) && (__hcc_workweek__ < 16155)</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#error("This version of HIP requires a newer version of HCC.");</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// Structure definitions:</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="classihipStream__t.html">ihipStream_t</a> *hipStream_t;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structhipEvent__t.html"> 47</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structhipEvent__t.html">hipEvent_t</a> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keyword">struct </span><a class="code" href="structihipEvent__t.html">ihipEvent_t</a> *_handle;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <a class="code" href="structhipEvent__t.html">hipEvent_t</a>;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#define hipStreamDefault 0x00 </span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d"> 58</a></span> <span class="preprocessor">#define hipStreamNonBlocking 0x01 </span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0"> 62</a></span> <span class="preprocessor">#define hipEventDefault 0x0 </span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d"> 63</a></span> <span class="preprocessor">#define hipEventBlockingSync 0x1 </span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351"> 64</a></span> <span class="preprocessor">#define hipEventDisableTiming 0x2 </span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb"> 65</a></span> <span class="preprocessor">#define hipEventInterprocess 0x4 </span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7"> 69</a></span> <span class="preprocessor">#define hipHostMallocDefault 0x0</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#define hipHostMallocPortable 0x1</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span><span class="preprocessor">#define hipHostMallocMapped 0x2</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span><span class="preprocessor">#define hipHostMallocWriteCombined 0x4</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gac7c100d241ff84ad10109bb00b7b25dc"> 75</a></span> <span class="preprocessor">#define hipHostRegisterDefault 0x0 </span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga2db444f2315d412d3c7ba80ec6049583"> 76</a></span> <span class="preprocessor">#define hipHostRegisterPortable 0x1 </span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gacfa4edcfcb39fc61bff6bdecb14d7618"> 77</a></span> <span class="preprocessor">#define hipHostRegisterMapped 0x2 </span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gaefa79f1b4481d6a1d1091c14b24f33d0"> 78</a></span> <span class="preprocessor">#define hipHostRegisterIoMemory 0x4 </span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#define hipDeviceScheduleAuto 0x0</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor">#define hipDeviceScheduleSpin 0x1</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define hipDeviceScheduleYield 0x2</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define hipDeviceBlockingSync 0x4</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#define hipDeviceMapHost 0x8</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor">#define hipDeviceLmemResizeToMax 0x16</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822"> 91</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> {</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"> 92</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a>, </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43"> 93</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a>, </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5"> 94</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a>, </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7"> 95</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a>, </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> } <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a>;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e"> 102</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> {</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"> 103</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a>, </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a"> 104</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a>, </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258"> 105</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a> </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> } <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a>;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structdim3.html"> 114</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structdim3.html">dim3</a> {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c"> 115</a></span>  uint32_t <a class="code" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">x</a>; </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370"> 116</a></span>  uint32_t <a class="code" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">y</a>; </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04"> 117</a></span>  uint32_t <a class="code" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">z</a>; </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span> <a class="code" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a>(uint32_t _x=1, uint32_t _y=1, uint32_t _z=1) : <a class="code" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">x</a>(_x), <a class="code" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">y</a>(_y), <a class="code" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">z</a>(_z) {};</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor"></span>} <a class="code" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a>;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18"> 129</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> {</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af"> 130</a></span>  <a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a> = 0 </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008"> 131</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a> = 1 </div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1"> 132</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a> = 2 </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88"> 133</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a> =3 </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823"> 134</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a> = 4, </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> } <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a>;</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// Doxygen end group GlobalDefs</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"></span><span class="comment">//-------------------------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor"></span>} <span class="comment">/* extern "C" */</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment">// The handle allows the async commands to use the stream even if the parent hipStream_t goes out-of-scope.</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">//typedef class ihipStream_t * hipStream_t;</span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment">//==================================================================================================</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hipDeviceSynchronize</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hipDeviceReset</a>(<span class="keywordtype">void</span>) ;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hipSetDevice</a>(<span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hipGetDevice</a>(<span class="keywordtype">int</span> *device);</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a>(<span class="keywordtype">int</span> *count);</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hipDeviceGetAttribute</a>(<span class="keywordtype">int</span>* pi, <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> attr, <span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a>(<a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>* prop, <span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">//Cache partitioning functions:</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hipDeviceSetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> cacheConfig );</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> </div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hipDeviceGetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> *cacheConfig );</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hipFuncSetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> config );</div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">//Shared bank config functions:</span></div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hipDeviceGetSharedMemConfig</a> ( <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> * pConfig );</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> </div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a> ( <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> config );</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="comment">// end doxygen Device</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hipGetLastError</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">hipPeekAtLastError</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> * Opaque structure allows the true event (pointed at by the handle) to remain "live" even if the surrounding hipEvent_t goes out-of-scope.</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="comment"> * This is handy for cases where the hipEvent_t goes out-of-scope but the true event is being written by some async queue or device */</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="comment">//typedef struct hipEvent_t {</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// struct ihipEvent_t *_handle;</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment">//} hipEvent_t;</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hipDeviceSynchronize</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hipDeviceReset</a>(<span class="keywordtype">void</span>) ;</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hipSetDevice</a>(<span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hipGetDevice</a>(<span class="keywordtype">int</span> *device);</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a>(<span class="keywordtype">int</span> *count);</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hipDeviceGetAttribute</a>(<span class="keywordtype">int</span>* pi, <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> attr, <span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a>(<a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>* prop, <span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">//Cache partitioning functions:</span></div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hipDeviceSetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> cacheConfig );</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hipDeviceGetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> *cacheConfig );</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hipFuncSetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> config );</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment">//Shared bank config functions:</span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hipDeviceGetSharedMemConfig</a> ( <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> * pConfig );</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a> ( <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> config );</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#ga6e54db382768827e84725632018307aa">hipSetDeviceFlags</a> ( <span class="keywordtype">unsigned</span> flags);</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="comment">// end doxygen Device</span></div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hipGetLastError</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hipGetErrorName</a>(<a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error);</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">hipPeekAtLastError</a>(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hipGetErrorString</a>(<a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error);</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hipGetErrorName</a>(<a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error);</div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">// end doxygen Error</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a>(hipStream_t *stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> </div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipStreamCreate(hipStream_t *stream)</div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> {</div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="keywordflow">return</span> <a class="code" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a>(stream, <a class="code" href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9">hipStreamDefault</a>);</div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> }</div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> </div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a>(hipStream_t stream, <a class="code" href="structhipEvent__t.html">hipEvent_t</a> event, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a>(hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> </div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> </div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a>(hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a>(hipStream_t stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags);</div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment">// end doxygen Stream</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a>* event, <span class="keywordtype">unsigned</span> flags);</div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> </div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipEventCreate(<a class="code" href="structhipEvent__t.html">hipEvent_t</a>* event)</div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> {</div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordflow">return</span> <a class="code" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a>(event, 0);</div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> }</div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> </div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> </div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hipEventRecord</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream = NULL);</div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> </div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> </div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event);</div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hipEventSynchronize</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event);</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hipEventElapsedTime</a>(<span class="keywordtype">float</span> *ms, <a class="code" href="structhipEvent__t.html">hipEvent_t</a> start, <a class="code" href="structhipEvent__t.html">hipEvent_t</a> stop);</div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> </div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> </div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hipEventQuery</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event) ;</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> </div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span> </div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span> <span class="comment">// end doxygen Events</span></div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hipPointerGetAttributes</a>(<a class="code" href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a> *attributes, <span class="keywordtype">void</span>* ptr) ;</div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span> </div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> </div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size) ;</div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span> </div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hipMallocHost</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size) __attribute__((deprecated(<span class="stringliteral">"use hipHostMalloc instead"</span>))) ;</div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) ;</div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHostAlloc(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) __attribute__((deprecated(<span class="stringliteral">"use hipHostMalloc instead"</span>))) ;;</div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span> </div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725">hipHostGetDevicePointer</a>(<span class="keywordtype">void</span>** devPtr, <span class="keywordtype">void</span>* hstPtr, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) ;</div>
|
||||
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span> </div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hipHostGetFlags</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* flagsPtr, <span class="keywordtype">void</span>* hostPtr) ;</div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span> </div>
|
||||
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hipHostRegister</a>(<span class="keywordtype">void</span>* hostPtr, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) ;</div>
|
||||
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span> </div>
|
||||
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hipHostUnregister</a>(<span class="keywordtype">void</span>* hostPtr) ;</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> </div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hipGetErrorString</a>(<a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error);</div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> </div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="comment">// end doxygen Error</span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a>(hipStream_t *stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">hipStreamCreate</a>(hipStream_t *stream);</div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a>(hipStream_t stream, <a class="code" href="structhipEvent__t.html">hipEvent_t</a> event, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a>(hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> </div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a>(hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a>(hipStream_t stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags);</div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> </div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> </div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="comment">// end doxygen Stream</span></div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a>* event, <span class="keywordtype">unsigned</span> flags);</div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> </div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4">hipEventCreate</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a>* event);</div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> </div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hipEventRecord</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream = NULL);</div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hipEventRecord</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event);</div>
|
||||
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span> </div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hipEventSynchronize</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event);</div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> </div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span> </div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hipEventElapsedTime</a>(<span class="keywordtype">float</span> *ms, <a class="code" href="structhipEvent__t.html">hipEvent_t</a> start, <a class="code" href="structhipEvent__t.html">hipEvent_t</a> stop);</div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> </div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hipEventQuery</a>(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> event) ;</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> <span class="comment">// end doxygen Events</span></div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hipPointerGetAttributes</a>(<a class="code" href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a> *attributes, <span class="keywordtype">void</span>* ptr);</div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> </div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size) ;</div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span> </div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span> </div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hipMallocHost</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size) __attribute__((deprecated(<span class="stringliteral">"use hipHostMalloc instead"</span>))) ;</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span> </div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) ;</div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHostAlloc(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) __attribute__((deprecated(<span class="stringliteral">"use hipHostMalloc instead"</span>))) ;;</div>
|
||||
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725">hipHostGetDevicePointer</a>(<span class="keywordtype">void</span>** devPtr, <span class="keywordtype">void</span>* hstPtr, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) ;</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> </div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hipHostGetFlags</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* flagsPtr, <span class="keywordtype">void</span>* hostPtr) ;</div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span> </div>
|
||||
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hipHostRegister</a>(<span class="keywordtype">void</span>* hostPtr, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags) ;</div>
|
||||
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> </div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hipFree</a>(<span class="keywordtype">void</span>* ptr);</div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> </div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span> </div>
|
||||
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span> </div>
|
||||
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hipFreeHost</a>(<span class="keywordtype">void</span>* ptr) __attribute__((deprecated(<span class="stringliteral">"use hipHostFree instead"</span>))) ;</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hipHostUnregister</a>(<span class="keywordtype">void</span>* hostPtr) ;</div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div>
|
||||
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hipFree</a>(<span class="keywordtype">void</span>* ptr);</div>
|
||||
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span> </div>
|
||||
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> </div>
|
||||
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span> </div>
|
||||
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> </div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hipHostFree</a>(<span class="keywordtype">void</span>* ptr);</div>
|
||||
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hipFreeHost</a>(<span class="keywordtype">void</span>* ptr) __attribute__((deprecated(<span class="stringliteral">"use hipHostFree instead"</span>))) ;</div>
|
||||
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> </div>
|
||||
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span> </div>
|
||||
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> </div>
|
||||
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> </div>
|
||||
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hipMemcpy</a>(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind);</div>
|
||||
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span> </div>
|
||||
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span> </div>
|
||||
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* symbolName, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">size_t</span> offset, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind);</div>
|
||||
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div>
|
||||
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> </div>
|
||||
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hipMemcpyAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream=0);</div>
|
||||
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span> </div>
|
||||
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span> </div>
|
||||
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a>(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> value, <span class="keywordtype">size_t</span> sizeBytes );</div>
|
||||
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> </div>
|
||||
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span> </div>
|
||||
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hipMemsetAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> value, <span class="keywordtype">size_t</span> sizeBytes, hipStream_t = 0 );</div>
|
||||
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span> </div>
|
||||
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span> </div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a> (<span class="keywordtype">size_t</span> * free, <span class="keywordtype">size_t</span> * total) ;</div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span> </div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="comment">// doxygen end Memory</span></div>
|
||||
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hipDeviceCanAccessPeer</a> ( <span class="keywordtype">int</span>* canAccessPeer, <span class="keywordtype">int</span> device, <span class="keywordtype">int</span> peerDevice );</div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span> </div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span> </div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span> </div>
|
||||
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hipDeviceDisablePeerAccess</a> ( <span class="keywordtype">int</span> peerDevice );</div>
|
||||
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span> </div>
|
||||
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hipDeviceEnablePeerAccess</a> ( <span class="keywordtype">int</span> peerDevice, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags );</div>
|
||||
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span> </div>
|
||||
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hipMemcpyPeer</a> ( <span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> dstDevice, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">int</span> srcDevice, <span class="keywordtype">size_t</span> sizeBytes );</div>
|
||||
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hipHostFree</a>(<span class="keywordtype">void</span>* ptr);</div>
|
||||
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span> </div>
|
||||
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> </div>
|
||||
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> </div>
|
||||
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hipMemcpy</a>(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind);</div>
|
||||
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span> </div>
|
||||
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span> </div>
|
||||
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* symbolName, <span class="keyword">const</span> <span class="keywordtype">void</span> *src, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">size_t</span> offset, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind);</div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div>
|
||||
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> </div>
|
||||
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span> <span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hipMemcpyAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream=0);</div>
|
||||
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hipMemcpyAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a>(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> value, <span class="keywordtype">size_t</span> sizeBytes );</div>
|
||||
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span> </div>
|
||||
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span> </div>
|
||||
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hipMemsetAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> value, <span class="keywordtype">size_t</span> sizeBytes, hipStream_t = 0 );</div>
|
||||
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hipMemsetAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> value, <span class="keywordtype">size_t</span> sizeBytes, hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a> (<span class="keywordtype">size_t</span> * free, <span class="keywordtype">size_t</span> * total) ;</div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span> </div>
|
||||
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span> <span class="comment">// doxygen end Memory</span></div>
|
||||
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">hipDeviceCanAccessPeer</a> (<span class="keywordtype">int</span>* canAccessPeer, <span class="keywordtype">int</span> deviceId, <span class="keywordtype">int</span> peerDeviceId);</div>
|
||||
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span> </div>
|
||||
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span> </div>
|
||||
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">hipDeviceEnablePeerAccess</a> (<span class="keywordtype">int</span> peerDeviceId, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span> </div>
|
||||
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hipMemcpyPeerAsync</a> ( <span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> dstDevice, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">int</span> srcDevice, <span class="keywordtype">size_t</span> sizeBytes, hipStream_t stream=0 );</div>
|
||||
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span> <span class="comment">// doxygen end PeerToPeer</span></div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hipDriverGetVersion</a>(<span class="keywordtype">int</span> *driverVersion) ;</div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span> </div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> </div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> </div>
|
||||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span> <span class="comment">// doxygen end Version Management</span></div>
|
||||
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="comment"></span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> <span class="preprocessor"></span>} <span class="comment">/* extern "c" */</span></div>
|
||||
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div>
|
||||
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> <span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a>(<span class="keywordtype">int</span> deviceId, hc::accelerator *acc);</div>
|
||||
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> </div>
|
||||
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a>(hipStream_t stream, hc::accelerator_view **av);</div>
|
||||
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> </div>
|
||||
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> <span class="comment">// end-group HCC_Specific</span></div>
|
||||
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="comment"></span><span class="comment">// doxygen end HIP API</span></div>
|
||||
<div class="ttc" id="group__Memory_html_ga2e543f58ee4544e317cd695d6d82e0a3"><div class="ttname"><a href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hipHostFree</a></div><div class="ttdeci">hipError_t hipHostFree(void *ptr)</div><div class="ttdoc">Free memory allocated by the hcc hip host memory allocation API. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2750</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga098e0d626edbfb69b66d141a5a8b7dc6"><div class="ttname"><a href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hipDeviceEnablePeerAccess</a></div><div class="ttdeci">hipError_t hipDeviceEnablePeerAccess(int peerDevice, unsigned int flags)</div><div class="ttdoc">Enables registering memory on peerDevice for direct access from the current device. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2812</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_gab53a55dbc087ff659918fd04287de3d3"><div class="ttname"><a href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hipDeviceCanAccessPeer</a></div><div class="ttdeci">hipError_t hipDeviceCanAccessPeer(int *canAccessPeer, int device, int peerDevice)</div><div class="ttdoc">Determine if a device can access a peer's memory. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2786</div></div>
|
||||
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span> </div>
|
||||
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">hipDeviceDisablePeerAccess</a> (<span class="keywordtype">int</span> peerDeviceId);</div>
|
||||
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span> </div>
|
||||
<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> </div>
|
||||
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">hipMemcpyPeer</a> (<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> dstDeviceId, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">int</span> srcDeviceId, <span class="keywordtype">size_t</span> sizeBytes);</div>
|
||||
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span> </div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span> <span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hipMemcpyPeerAsync</a> ( <span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> dstDeviceId, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">int</span> srcDevice, <span class="keywordtype">size_t</span> sizeBytes, hipStream_t stream=0 );</div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span> <span class="preprocessor"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hipMemcpyPeerAsync</a>(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> dstDevice, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">int</span> srcDevice, <span class="keywordtype">size_t</span> sizeBytes, hipStream_t stream);</div>
|
||||
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span> <span class="preprocessor"></span><span class="comment">// doxygen end PeerToPeer</span></div>
|
||||
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hipDriverGetVersion</a>(<span class="keywordtype">int</span> *driverVersion) ;</div>
|
||||
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> </div>
|
||||
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div>
|
||||
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> </div>
|
||||
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="comment">// doxygen end Version Management</span></div>
|
||||
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="comment"></span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> <span class="preprocessor"></span>} <span class="comment">/* extern "c" */</span></div>
|
||||
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> </div>
|
||||
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> <span class="comment">// end-group HCC_Specific</span></div>
|
||||
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> <span class="comment"></span><span class="comment">// doxygen end HIP API</span></div>
|
||||
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> <span class="comment"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="group__Memory_html_ga2e543f58ee4544e317cd695d6d82e0a3"><div class="ttname"><a href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hipHostFree</a></div><div class="ttdeci">hipError_t hipHostFree(void *ptr)</div><div class="ttdoc">Free memory allocated by the hcc hip host memory allocation API. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:488</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gad55fa9f5980b711bc93c52820149ba18"><div class="ttname"><a href="group__Memory.html#gad55fa9f5980b711bc93c52820149ba18">hipMemcpyAsync</a></div><div class="ttdeci">hipError_t hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream)</div><div class="ttdoc">Copy data from src to dst asynchronously. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:343</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga1dd660bc739f7e13edd34615660f0148"><div class="ttname"><a href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">hipPeekAtLastError</a></div><div class="ttdeci">hipError_t hipPeekAtLastError(void)</div><div class="ttdoc">Return last error returned by any HIP runtime API call. </div></div>
|
||||
<div class="ttc" id="group__HCC__Specific_html_ga1a7087ea9c3c3323270d7cce73650b44"><div class="ttname"><a href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a></div><div class="ttdeci">hipError_t hipHccGetAcceleratorView(hipStream_t stream, hc::accelerator_view **av)</div><div class="ttdoc">Return hc::accelerator_view associated with the specified stream. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2886</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gacb37281795c3567d0b10a61c056d512b"><div class="ttname"><a href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a></div><div class="ttdeci">struct dim3 dim3</div></div>
|
||||
<div class="ttc" id="host__defines_8h_html"><div class="ttname"><a href="host__defines_8h.html">host_defines.h</a></div><div class="ttdoc">TODO-doc. </div></div>
|
||||
<div class="ttc" id="group__Memory_html_gaee4ed665ce0a60c661a809c175320a0c"><div class="ttname"><a href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hipMemsetAsync</a></div><div class="ttdeci">hipError_t hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t=0)</div><div class="ttdoc">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value val...</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2632</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga77c20744e2a88c31440992d6c7754b5f"><div class="ttname"><a href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a></div><div class="ttdeci">hipError_t hipGetDeviceProperties(hipDeviceProp_t *prop, int device)</div><div class="ttdoc">Returns device properties. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1586</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga131ac5c1ba04e186112491cb9bf964bc"><div class="ttname"><a href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a></div><div class="ttdeci">hipError_t hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)</div><div class="ttdoc">Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset...</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2326</div></div>
|
||||
<div class="ttc" id="group__Device_html_gadd94a910c2b840833cc325b1e5425702"><div class="ttname"><a href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hipFuncSetCacheConfig</a></div><div class="ttdeci">hipError_t hipFuncSetCacheConfig(hipFuncCache config)</div><div class="ttdoc">Set Cache configuration for a specific function. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1405</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a></div><div class="ttdoc">no preference for shared memory or L1 (default) </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:75</div></div>
|
||||
<div class="ttc" id="structdim3_html_ac866c05f83a28dac20a153fc65b3b16c"><div class="ttname"><a href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">dim3::x</a></div><div class="ttdeci">uint32_t x</div><div class="ttdoc">x </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:98</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a></div><div class="ttdoc">Host-to-Device Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:113</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga1bb08f774a34a468d969a8a04791c9bb"><div class="ttname"><a href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hipDeviceGetSharedMemConfig</a></div><div class="ttdeci">hipError_t hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig)</div><div class="ttdoc">Get Shared memory bank configuration. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1435</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga8ec0b093af0adadc7fe98bf33fa21620"><div class="ttname"><a href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hipSetDevice</a></div><div class="ttdeci">hipError_t hipSetDevice(int device)</div><div class="ttdoc">Set default device to be used for subsequent hip API calls from this thread. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1448</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga77c20744e2a88c31440992d6c7754b5f"><div class="ttname"><a href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a></div><div class="ttdeci">hipError_t hipGetDeviceProperties(hipDeviceProp_t *prop, int device)</div><div class="ttdoc">Returns device properties. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:267</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga131ac5c1ba04e186112491cb9bf964bc"><div class="ttname"><a href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a></div><div class="ttdeci">hipError_t hipMemcpyToSymbol(const char *symbolName, const void *src, size_t sizeBytes, size_t offset, hipMemcpyKind kind)</div><div class="ttdoc">Copies sizeBytes bytes from the memory area pointed to by src to the memory area pointed to by offset...</div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:291</div></div>
|
||||
<div class="ttc" id="group__Device_html_gadd94a910c2b840833cc325b1e5425702"><div class="ttname"><a href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hipFuncSetCacheConfig</a></div><div class="ttdeci">hipError_t hipFuncSetCacheConfig(hipFuncCache config)</div><div class="ttdoc">Set Cache configuration for a specific function. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:90</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a></div><div class="ttdoc">no preference for shared memory or L1 (default) </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:92</div></div>
|
||||
<div class="ttc" id="structdim3_html_ac866c05f83a28dac20a153fc65b3b16c"><div class="ttname"><a href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">dim3::x</a></div><div class="ttdeci">uint32_t x</div><div class="ttdoc">x </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:115</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a></div><div class="ttdoc">Host-to-Device Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:131</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga0caca59034134d7a7bb893cc1caa653e"><div class="ttname"><a href="group__PeerToPeer.html#ga0caca59034134d7a7bb893cc1caa653e">hipDeviceEnablePeerAccess</a></div><div class="ttdeci">hipError_t hipDeviceEnablePeerAccess(int peerDeviceId, unsigned int flags)</div><div class="ttdoc">Enable direct access from current device's virtual address space to memory allocations physically loc...</div><div class="ttdef"><b>Definition:</b> hip_peer.cpp:101</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga1bb08f774a34a468d969a8a04791c9bb"><div class="ttname"><a href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hipDeviceGetSharedMemConfig</a></div><div class="ttdeci">hipError_t hipDeviceGetSharedMemConfig(hipSharedMemConfig *pConfig)</div><div class="ttdoc">Get Shared memory bank configuration. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:120</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga8ec0b093af0adadc7fe98bf33fa21620"><div class="ttname"><a href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hipSetDevice</a></div><div class="ttdeci">hipError_t hipSetDevice(int device)</div><div class="ttdoc">Set default device to be used for subsequent hip API calls from this thread. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:133</div></div>
|
||||
<div class="ttc" id="structhipPointerAttribute__t_html"><div class="ttname"><a href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:117</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a></div><div class="ttdoc">Device-to-Host Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:114</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a></div><div class="ttdoc">Device-to-Host Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:132</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga8fa7a0478020b835a24785cd6bb89725"><div class="ttname"><a href="group__Memory.html#ga8fa7a0478020b835a24785cd6bb89725">hipHostGetDevicePointer</a></div><div class="ttdeci">hipError_t hipHostGetDevicePointer(void **devPtr, void *hstPtr, unsigned int flags)</div><div class="ttdoc">Get Device pointer from Host Pointer allocated through hipHostAlloc. </div></div>
|
||||
<div class="ttc" id="group__Event_html_ga1f72d98ba5d6f7dc3da54e0c41fe38b1"><div class="ttname"><a href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hipEventSynchronize</a></div><div class="ttdeci">hipError_t hipEventSynchronize(hipEvent_t event)</div><div class="ttdoc">: Wait for an event to complete. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1886</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gac7e4bfd88340fc06642136c839a3d822"><div class="ttname"><a href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a></div><div class="ttdeci">hipFuncCache</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:74</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga5d12d7b798b5ceb5932d1ac21f5ac776"><div class="ttname"><a href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hipEventQuery</a></div><div class="ttdeci">hipError_t hipEventQuery(hipEvent_t event)</div><div class="ttdoc">Query event status. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1983</div></div>
|
||||
<div class="ttc" id="group__Device_html_gaeeffa2456c5430400bea75ecd6ad1e68"><div class="ttname"><a href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hipDeviceGetCacheConfig</a></div><div class="ttdeci">hipError_t hipDeviceGetCacheConfig(hipFuncCache *cacheConfig)</div><div class="ttdoc">Set Cache configuration for a specific function. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1391</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga72ae9e7f498ab5684580892a5d7d8e2d"><div class="ttname"><a href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hipMemcpyPeer</a></div><div class="ttdeci">hipError_t hipMemcpyPeer(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)</div><div class="ttdoc">Copies memory from one device to memory on another device. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2821</div></div>
|
||||
<div class="ttc" id="group__Device_html_gac49518ff2b26b98ea2ec9e9268761a24"><div class="ttname"><a href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hipDeviceGetAttribute</a></div><div class="ttdeci">hipError_t hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device)</div><div class="ttdoc">Query device attribute. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1510</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gad3d3cdf82eb0058fc9eac1f939cd9d30"><div class="ttname"><a href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hipMallocHost</a></div><div class="ttdeci">hipError_t hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead")))</div><div class="ttdoc">Allocate pinned host memory. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2190</div></div>
|
||||
<div class="ttc" id="group__Event_html_gace88ebd8c7ec42a6c2cebda2e8b0cb38"><div class="ttname"><a href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hipEventRecord</a></div><div class="ttdeci">hipError_t hipEventRecord(hipEvent_t event, hipStream_t stream=NULL)</div><div class="ttdoc">Record an event in the specified stream. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1836</div></div>
|
||||
<div class="ttc" id="group__Device_html_gaffc83567f2df3bbe2d37a19872d60f24"><div class="ttname"><a href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hipGetDevice</a></div><div class="ttdeci">hipError_t hipGetDevice(int *device)</div><div class="ttdoc">Return the default device id for the calling host thread. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1346</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gaad40bc7d97ccc799403ef5a9a8c246e1"><div class="ttname"><a href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a></div><div class="ttdeci">hipError_t hipHostMalloc(void **ptr, size_t size, unsigned int flags)</div><div class="ttdoc">Allocate device accessible page locked host memory. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2214</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gacc0acd7b9bda126c6bb3dfd6e2796d7c"><div class="ttname"><a href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a></div><div class="ttdeci">hipDeviceAttribute_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:168</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga83260357dce0c39e8c6a3c74ec97484c"><div class="ttname"><a href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a></div><div class="ttdeci">hipError_t hipEventDestroy(hipEvent_t event)</div><div class="ttdoc">Destroy the specified event. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1871</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gaf2382e3cc6632332a8983a0f58e43494"><div class="ttname"><a href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a></div><div class="ttdeci">hipError_t hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags)</div><div class="ttdoc">Create an asynchronous stream. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1690</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga41e60c01f63597529da1cd77bdd55379"><div class="ttname"><a href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hipDeviceDisablePeerAccess</a></div><div class="ttdeci">hipError_t hipDeviceDisablePeerAccess(int peerDevice)</div><div class="ttdoc">Disables registering memory on peerDevice for direct access from the current device. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2799</div></div>
|
||||
<div class="ttc" id="structdim3_html"><div class="ttname"><a href="structdim3.html">dim3</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:97</div></div>
|
||||
<div class="ttc" id="structdim3_html_a83e60e072f7e8bdfde6ac05053cbb370"><div class="ttname"><a href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">dim3::y</a></div><div class="ttdeci">uint32_t y</div><div class="ttdoc">y </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:99</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a></div><div class="ttdoc">prefer equal size L1 cache and shared memory </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:78</div></div>
|
||||
<div class="ttc" id="group__Event_html_gae86a5acb1b22b61bc9ecb9c28fc71b75"><div class="ttname"><a href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a></div><div class="ttdeci">hipError_t hipEventCreateWithFlags(hipEvent_t *event, unsigned flags)</div><div class="ttdoc">Create an event with the specified flags. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1811</div></div>
|
||||
<div class="ttc" id="group__Event_html_gad4128b815cb475c8e13c7e66ff6250b7"><div class="ttname"><a href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hipEventElapsedTime</a></div><div class="ttdeci">hipError_t hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop)</div><div class="ttdoc">Return the elapsed time between two events. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1938</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_gab6211c18ca1e23252ef080cd6be855ca"><div class="ttname"><a href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hipMemcpyPeerAsync</a></div><div class="ttdeci">hipError_t hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream=0)</div><div class="ttdoc">Copies memory from one device to memory on another device. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2833</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga8555d5c76d88c50ddbf54ae70b568394"><div class="ttname"><a href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a></div><div class="ttdeci">hipError_t hipGetDeviceCount(int *count)</div><div class="ttdoc">Return number of compute-capable devices. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1359</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gac7441e74affcce4b8b69dba996c5ebc4"><div class="ttname"><a href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a></div><div class="ttdeci">hipError_t hipMemset(void *dst, int value, size_t sizeBytes)</div><div class="ttdoc">Copy data from src to dst asynchronously. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2682</div></div>
|
||||
<div class="ttc" id="group__Stream_html_ga3076a3499ed2c7821311006100bb95ec"><div class="ttname"><a href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a></div><div class="ttdeci">hipError_t hipStreamDestroy(hipStream_t stream)</div><div class="ttdoc">Destroys the specified stream. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1759</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4d26915873b3e3534ceb4dc310f8709a"><div class="ttname"><a href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hipHostGetFlags</a></div><div class="ttdeci">hipError_t hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr)</div><div class="ttdoc">Get flags associated with host pointer. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2252</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gabbfb9f573a6ebe8c478605ecb5504a74"><div class="ttname"><a href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a></div><div class="ttdeci">hipError_t hipStreamSynchronize(hipStream_t stream)</div><div class="ttdoc">Wait for all commands in stream to complete. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1736</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a"><div class="ttname"><a href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a></div><div class="ttdoc">Shared mem is banked at 4-bytes intervals and performs best when adjacent threads access data 4 bytes...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:87</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga1f72d98ba5d6f7dc3da54e0c41fe38b1"><div class="ttname"><a href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hipEventSynchronize</a></div><div class="ttdeci">hipError_t hipEventSynchronize(hipEvent_t event)</div><div class="ttdoc">: Wait for an event to complete. </div><div class="ttdef"><b>Definition:</b> hip_event.cpp:121</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga6e54db382768827e84725632018307aa"><div class="ttname"><a href="group__Device.html#ga6e54db382768827e84725632018307aa">hipSetDeviceFlags</a></div><div class="ttdeci">hipError_t hipSetDeviceFlags(unsigned flags)</div><div class="ttdoc">Set Device flags. </div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gac7e4bfd88340fc06642136c839a3d822"><div class="ttname"><a href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a></div><div class="ttdeci">hipFuncCache</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:91</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga5d12d7b798b5ceb5932d1ac21f5ac776"><div class="ttname"><a href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hipEventQuery</a></div><div class="ttdeci">hipError_t hipEventQuery(hipEvent_t event)</div><div class="ttdoc">Query event status. </div><div class="ttdef"><b>Definition:</b> hip_event.cpp:199</div></div>
|
||||
<div class="ttc" id="group__Device_html_gaeeffa2456c5430400bea75ecd6ad1e68"><div class="ttname"><a href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hipDeviceGetCacheConfig</a></div><div class="ttdeci">hipError_t hipDeviceGetCacheConfig(hipFuncCache *cacheConfig)</div><div class="ttdoc">Set Cache configuration for a specific function. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:76</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga85030c72824fb60aaddc7374ab60481b"><div class="ttname"><a href="group__PeerToPeer.html#ga85030c72824fb60aaddc7374ab60481b">hipDeviceDisablePeerAccess</a></div><div class="ttdeci">hipError_t hipDeviceDisablePeerAccess(int peerDeviceId)</div><div class="ttdoc">Disable direct access from current device's virtual address space to memory allocations physically lo...</div><div class="ttdef"><b>Definition:</b> hip_peer.cpp:61</div></div>
|
||||
<div class="ttc" id="group__Device_html_gac49518ff2b26b98ea2ec9e9268761a24"><div class="ttname"><a href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hipDeviceGetAttribute</a></div><div class="ttdeci">hipError_t hipDeviceGetAttribute(int *pi, hipDeviceAttribute_t attr, int device)</div><div class="ttdoc">Query device attribute. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:191</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gad3d3cdf82eb0058fc9eac1f939cd9d30"><div class="ttname"><a href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hipMallocHost</a></div><div class="ttdeci">hipError_t hipMallocHost(void **ptr, size_t size) __attribute__((deprecated("use hipHostMalloc instead")))</div><div class="ttdoc">Allocate pinned host memory. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:203</div></div>
|
||||
<div class="ttc" id="group__Device_html_gaffc83567f2df3bbe2d37a19872d60f24"><div class="ttname"><a href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hipGetDevice</a></div><div class="ttdeci">hipError_t hipGetDevice(int *device)</div><div class="ttdoc">Return the default device id for the calling host thread. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:31</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gaad40bc7d97ccc799403ef5a9a8c246e1"><div class="ttname"><a href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a></div><div class="ttdeci">hipError_t hipHostMalloc(void **ptr, size_t size, unsigned int flags)</div><div class="ttdoc">Allocate device accessible page locked host memory. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:152</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gacc0acd7b9bda126c6bb3dfd6e2796d7c"><div class="ttname"><a href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a></div><div class="ttdeci">hipDeviceAttribute_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:170</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga83260357dce0c39e8c6a3c74ec97484c"><div class="ttname"><a href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a></div><div class="ttdeci">hipError_t hipEventDestroy(hipEvent_t event)</div><div class="ttdoc">Destroy the specified event. </div><div class="ttdef"><b>Definition:</b> hip_event.cpp:106</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gaf2382e3cc6632332a8983a0f58e43494"><div class="ttname"><a href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a></div><div class="ttdeci">hipError_t hipStreamCreateWithFlags(hipStream_t *stream, unsigned int flags)</div><div class="ttdoc">Create an asynchronous stream. </div><div class="ttdef"><b>Definition:</b> hip_stream.cpp:54</div></div>
|
||||
<div class="ttc" id="structdim3_html"><div class="ttname"><a href="structdim3.html">dim3</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:114</div></div>
|
||||
<div class="ttc" id="structdim3_html_a83e60e072f7e8bdfde6ac05053cbb370"><div class="ttname"><a href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">dim3::y</a></div><div class="ttdeci">uint32_t y</div><div class="ttdoc">y </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:116</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a></div><div class="ttdoc">prefer equal size L1 cache and shared memory </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:95</div></div>
|
||||
<div class="ttc" id="group__Event_html_gae86a5acb1b22b61bc9ecb9c28fc71b75"><div class="ttname"><a href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a></div><div class="ttdeci">hipError_t hipEventCreateWithFlags(hipEvent_t *event, unsigned flags)</div><div class="ttdoc">Create an event with the specified flags. </div><div class="ttdef"><b>Definition:</b> hip_event.cpp:53</div></div>
|
||||
<div class="ttc" id="group__Event_html_gad4128b815cb475c8e13c7e66ff6250b7"><div class="ttname"><a href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hipEventElapsedTime</a></div><div class="ttdeci">hipError_t hipEventElapsedTime(float *ms, hipEvent_t start, hipEvent_t stop)</div><div class="ttdoc">Return the elapsed time between two events. </div><div class="ttdef"><b>Definition:</b> hip_event.cpp:154</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga0a1c9ccd775758d9d7d5b5a1f525b719"><div class="ttname"><a href="group__PeerToPeer.html#ga0a1c9ccd775758d9d7d5b5a1f525b719">hipDeviceCanAccessPeer</a></div><div class="ttdeci">hipError_t hipDeviceCanAccessPeer(int *canAccessPeer, int deviceId, int peerDeviceId)</div><div class="ttdoc">Determine if a device can access a peer's memory. </div><div class="ttdef"><b>Definition:</b> hip_peer.cpp:30</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga8555d5c76d88c50ddbf54ae70b568394"><div class="ttname"><a href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a></div><div class="ttdeci">hipError_t hipGetDeviceCount(int *count)</div><div class="ttdoc">Return number of compute-capable devices. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:44</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gac7441e74affcce4b8b69dba996c5ebc4"><div class="ttname"><a href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a></div><div class="ttdeci">hipError_t hipMemset(void *dst, int value, size_t sizeBytes)</div><div class="ttdoc">Copy data from src to dst asynchronously. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:422</div></div>
|
||||
<div class="ttc" id="group__Stream_html_ga3076a3499ed2c7821311006100bb95ec"><div class="ttname"><a href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a></div><div class="ttdeci">hipError_t hipStreamDestroy(hipStream_t stream)</div><div class="ttdoc">Destroys the specified stream. </div><div class="ttdef"><b>Definition:</b> hip_stream.cpp:117</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4d26915873b3e3534ceb4dc310f8709a"><div class="ttname"><a href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hipHostGetFlags</a></div><div class="ttdeci">hipError_t hipHostGetFlags(unsigned int *flagsPtr, void *hostPtr)</div><div class="ttdoc">Get flags associated with host pointer. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:210</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gabbfb9f573a6ebe8c478605ecb5504a74"><div class="ttname"><a href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a></div><div class="ttdeci">hipError_t hipStreamSynchronize(hipStream_t stream)</div><div class="ttdoc">Wait for all commands in stream to complete. </div><div class="ttdef"><b>Definition:</b> hip_stream.cpp:94</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a"><div class="ttname"><a href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a></div><div class="ttdoc">Shared mem is banked at 4-bytes intervals and performs best when adjacent threads access data 4 bytes...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:104</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gadf5010f6e140a53ecbdf949e73e87594"><div class="ttname"><a href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a></div><div class="ttdeci">hipError_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:142</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ga232e222db36b1fc672ba98054d036a18"><div class="ttname"><a href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a></div><div class="ttdeci">hipMemcpyKind</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:111</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a></div><div class="ttdoc">prefer larger L1 cache and smaller shared memory </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:77</div></div>
|
||||
<div class="ttc" id="group__Version_html_gaf6c342f52d2a29a0aca5cdd89b4dd47c"><div class="ttname"><a href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hipDriverGetVersion</a></div><div class="ttdeci">hipError_t hipDriverGetVersion(int *driverVersion)</div><div class="ttdoc">Returns the approximate HIP driver version. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2845</div></div>
|
||||
<div class="ttc" id="group__Device_html_gaefdc2847fb1d6c3fb1354e827a191ebd"><div class="ttname"><a href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hipDeviceSynchronize</a></div><div class="ttdeci">hipError_t hipDeviceSynchronize(void)</div><div class="ttdoc">Blocks until the default device has completed all preceding requested tasks. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1465</div></div>
|
||||
<div class="ttc" id="structhipEvent__t_html"><div class="ttname"><a href="structhipEvent__t.html">hipEvent_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:136</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gab8258f051e1a1f7385f794a15300e674"><div class="ttname"><a href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hipHostRegister</a></div><div class="ttdeci">hipError_t hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags)</div><div class="ttdoc">Register host memory so it can be accessed from the current device. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2276</div></div>
|
||||
<div class="ttc" id="group__Device_html_gac2b282179f29c4c0ca7b5391242c6a4c"><div class="ttname"><a href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hipDeviceSetCacheConfig</a></div><div class="ttdeci">hipError_t hipDeviceSetCacheConfig(hipFuncCache cacheConfig)</div><div class="ttdoc">Set L1/Shared cache partition. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1377</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4c6fcfe80010069d2792780d00dcead2"><div class="ttname"><a href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a></div><div class="ttdeci">hipError_t hipMalloc(void **ptr, size_t size)</div><div class="ttdoc">Allocate memory on the default accelerator. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2165</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga88c474d77635523dbf6ca67be7b56999"><div class="ttname"><a href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hipGetErrorName</a></div><div class="ttdeci">const char * hipGetErrorName(hipError_t hip_error)</div><div class="ttdoc">Return name of the specified error code in text form. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1661</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga533daeb9114d7fc2db8d867adf9e419b"><div class="ttname"><a href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hipGetLastError</a></div><div class="ttdeci">hipError_t hipGetLastError(void)</div><div class="ttdoc">Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess...</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1614</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gacdd84c8f8ef1539c96c57c1d5bcae633"><div class="ttname"><a href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a></div><div class="ttdeci">hipError_t hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags)</div><div class="ttdoc">Make the specified compute stream wait for an event. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1716</div></div>
|
||||
<div class="ttc" id="group__Stream_html_ga3249555a26439591b8873f70b39bb116"><div class="ttname"><a href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a></div><div class="ttdeci">hipError_t hipStreamGetFlags(hipStream_t stream, unsigned int *flags)</div><div class="ttdoc">Return flags associated with this stream. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1788</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ga6df5f70eb976836ab3598cacf0ffcdf9"><div class="ttname"><a href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9">hipStreamDefault</a></div><div class="ttdeci">#define hipStreamDefault</div><div class="ttdoc">Flags that can be used with hipStreamCreateWithFlags. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:48</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga311c3e246a21590de14478b8bd063be2"><div class="ttname"><a href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a></div><div class="ttdeci">hipError_t hipMemGetInfo(size_t *free, size_t *total)</div><div class="ttdoc">Query memory info. Return snapshot of free memory, and total allocatable memory on the device...</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2695</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga740d08da65cae1441ba32f8fedb863d1"><div class="ttname"><a href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hipFree</a></div><div class="ttdeci">hipError_t hipFree(void *ptr)</div><div class="ttdoc">Free memory allocated by the hcc hip memory allocation API. This API performs an implicit hipDeviceSy...</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2725</div></div>
|
||||
<div class="ttc" id="structdim3_html_a866e38993ecc4e76fd47311236c16b04"><div class="ttname"><a href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">dim3::z</a></div><div class="ttdeci">uint32_t z</div><div class="ttdoc">z </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:100</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga8d57161ae56a8edc46eeda447417bf6c"><div class="ttname"><a href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hipDeviceReset</a></div><div class="ttdeci">hipError_t hipDeviceReset(void)</div><div class="ttdoc">Destroy all resources and reset all state on the default device in the current process. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1480</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ga232e222db36b1fc672ba98054d036a18"><div class="ttname"><a href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a></div><div class="ttdeci">hipMemcpyKind</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:129</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a></div><div class="ttdoc">prefer larger L1 cache and smaller shared memory </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:94</div></div>
|
||||
<div class="ttc" id="group__Version_html_gaf6c342f52d2a29a0aca5cdd89b4dd47c"><div class="ttname"><a href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hipDriverGetVersion</a></div><div class="ttdeci">hipError_t hipDriverGetVersion(int *driverVersion)</div><div class="ttdoc">Returns the approximate HIP driver version. </div><div class="ttdef"><b>Definition:</b> hip_peer.cpp:156</div></div>
|
||||
<div class="ttc" id="group__Device_html_gaefdc2847fb1d6c3fb1354e827a191ebd"><div class="ttname"><a href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hipDeviceSynchronize</a></div><div class="ttdeci">hipError_t hipDeviceSynchronize(void)</div><div class="ttdoc">Blocks until the default device has completed all preceding requested tasks. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:149</div></div>
|
||||
<div class="ttc" id="structhipEvent__t_html"><div class="ttname"><a href="structhipEvent__t.html">hipEvent_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:47</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gab8258f051e1a1f7385f794a15300e674"><div class="ttname"><a href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hipHostRegister</a></div><div class="ttdeci">hipError_t hipHostRegister(void *hostPtr, size_t sizeBytes, unsigned int flags)</div><div class="ttdoc">Register host memory so it can be accessed from the current device. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:236</div></div>
|
||||
<div class="ttc" id="group__Device_html_gac2b282179f29c4c0ca7b5391242c6a4c"><div class="ttname"><a href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hipDeviceSetCacheConfig</a></div><div class="ttdeci">hipError_t hipDeviceSetCacheConfig(hipFuncCache cacheConfig)</div><div class="ttdoc">Set L1/Shared cache partition. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:62</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4c6fcfe80010069d2792780d00dcead2"><div class="ttname"><a href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a></div><div class="ttdeci">hipError_t hipMalloc(void **ptr, size_t size)</div><div class="ttdoc">Allocate memory on the default accelerator. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:117</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga88c474d77635523dbf6ca67be7b56999"><div class="ttname"><a href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hipGetErrorName</a></div><div class="ttdeci">const char * hipGetErrorName(hipError_t hip_error)</div><div class="ttdoc">Return name of the specified error code in text form. </div><div class="ttdef"><b>Definition:</b> hip_error.cpp:53</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga533daeb9114d7fc2db8d867adf9e419b"><div class="ttname"><a href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hipGetLastError</a></div><div class="ttdeci">hipError_t hipGetLastError(void)</div><div class="ttdoc">Return last error returned by any HIP runtime API call and resets the stored error code to hipSuccess...</div><div class="ttdef"><b>Definition:</b> hip_error.cpp:31</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gacdd84c8f8ef1539c96c57c1d5bcae633"><div class="ttname"><a href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a></div><div class="ttdeci">hipError_t hipStreamWaitEvent(hipStream_t stream, hipEvent_t event, unsigned int flags)</div><div class="ttdoc">Make the specified compute stream wait for an event. </div><div class="ttdef"><b>Definition:</b> hip_stream.cpp:75</div></div>
|
||||
<div class="ttc" id="group__Stream_html_ga3249555a26439591b8873f70b39bb116"><div class="ttname"><a href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a></div><div class="ttdeci">hipError_t hipStreamGetFlags(hipStream_t stream, unsigned int *flags)</div><div class="ttdoc">Return flags associated with this stream. </div><div class="ttdef"><b>Definition:</b> hip_stream.cpp:146</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga311c3e246a21590de14478b8bd063be2"><div class="ttname"><a href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a></div><div class="ttdeci">hipError_t hipMemGetInfo(size_t *free, size_t *total)</div><div class="ttdoc">Query memory info. Return snapshot of free memory, and total allocatable memory on the device...</div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:435</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga740d08da65cae1441ba32f8fedb863d1"><div class="ttname"><a href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hipFree</a></div><div class="ttdeci">hipError_t hipFree(void *ptr)</div><div class="ttdoc">Free memory allocated by the hcc hip memory allocation API. This API performs an implicit hipDeviceSy...</div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:463</div></div>
|
||||
<div class="ttc" id="structdim3_html_a866e38993ecc4e76fd47311236c16b04"><div class="ttname"><a href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">dim3::z</a></div><div class="ttdeci">uint32_t z</div><div class="ttdoc">z </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:117</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga8d57161ae56a8edc46eeda447417bf6c"><div class="ttname"><a href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hipDeviceReset</a></div><div class="ttdeci">hipError_t hipDeviceReset(void)</div><div class="ttdoc">Destroy all resources and reset all state on the default device in the current process. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:163</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html"><div class="ttname"><a href="structhipDeviceProp__t.html">hipDeviceProp_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:74</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga8ad5a0b13458917e1b9437732b21af54"><div class="ttname"><a href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hipMemcpyAsync</a></div><div class="ttdeci">hipError_t hipMemcpyAsync(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind, hipStream_t stream=0)</div><div class="ttdoc">Copy data from src to dst asynchronously. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2603</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"><div class="ttname"><a href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a></div><div class="ttdoc">The compiler selects a device-specific value for the banking. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:86</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a></div><div class="ttdoc">Device-to-Device Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:115</div></div>
|
||||
<div class="ttc" id="structihipEvent__t_html"><div class="ttname"><a href="structihipEvent__t.html">ihipEvent_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:363</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a></div><div class="ttdoc">Runtime will automatically determine copy-kind based on virtual addresses. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:116</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ga2e17b71d94ac350f2ccd914fd49d104e"><div class="ttname"><a href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a></div><div class="ttdeci">hipSharedMemConfig</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:85</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4c9e1810b9f5858d36c4d28c91c86924"><div class="ttname"><a href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hipHostUnregister</a></div><div class="ttdeci">hipError_t hipHostUnregister(void *hostPtr)</div><div class="ttdoc">Un-register host pointer. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2307</div></div>
|
||||
<div class="ttc" id="classihipStream__t_html"><div class="ttname"><a href="classihipStream__t.html">ihipStream_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:284</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gac1a055d288302edd641c6d7416858e1e"><div class="ttname"><a href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hipMemcpy</a></div><div class="ttdeci">hipError_t hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind)</div><div class="ttdoc">Copy data from src to dst. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2569</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gad2164cc3d49da53052f4b83b789e90c9"><div class="ttname"><a href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hipFreeHost</a></div><div class="ttdeci">hipError_t hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead")))</div><div class="ttdoc">Free memory allocated by the hcc hip host memory allocation API. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2775</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga9b1f279084e76691cedfbfadf9c717ee"><div class="ttname"><a href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a></div><div class="ttdeci">hipError_t hipDeviceSetSharedMemConfig(hipSharedMemConfig config)</div><div class="ttdoc">Set Shared memory bank configuration. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1420</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a></div><div class="ttdoc">prefer larger shared memory and smaller L1 cache </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:76</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a></div><div class="ttdoc">Host-to-Host Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:112</div></div>
|
||||
<div class="ttc" id="group__HCC__Specific_html_ga0d24b3157fd1b16d38672bb157ec4cd4"><div class="ttname"><a href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a></div><div class="ttdeci">hipError_t hipHccGetAccelerator(int deviceId, hc::accelerator *acc)</div><div class="ttdoc">Return hc::accelerator associated with the specified deviceId. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2866</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga3d68ba64959615d4ab84f10caa12433b"><div class="ttname"><a href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hipPointerGetAttributes</a></div><div class="ttdeci">hipError_t hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr)</div><div class="ttdoc">Return attributes for the specified pointer. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2012</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258"><div class="ttname"><a href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a></div><div class="ttdoc">Shared mem is banked at 8-byte intervals and performs best when adjacent threads access data 4 bytes ...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:88</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga5959779a654bbc98ffe6d36ab536740a"><div class="ttname"><a href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hipGetErrorString</a></div><div class="ttdeci">const char * hipGetErrorString(hipError_t hip_error)</div><div class="ttdoc">Return handy text string message to explain the error which occurred. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1674</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gae7d90e14c387e49f10db597f12915c54"><div class="ttname"><a href="group__Memory.html#gae7d90e14c387e49f10db597f12915c54">hipMemsetAsync</a></div><div class="ttdeci">hipError_t hipMemsetAsync(void *dst, int value, size_t sizeBytes, hipStream_t stream)</div><div class="ttdoc">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value val...</div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:372</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"><div class="ttname"><a href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a></div><div class="ttdoc">The compiler selects a device-specific value for the banking. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:103</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a></div><div class="ttdoc">Device-to-Device Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:133</div></div>
|
||||
<div class="ttc" id="structihipEvent__t_html"><div class="ttname"><a href="structihipEvent__t.html">ihipEvent_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:483</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga216f951370c931d22e80c089ab724ed9"><div class="ttname"><a href="group__PeerToPeer.html#ga216f951370c931d22e80c089ab724ed9">hipMemcpyPeerAsync</a></div><div class="ttdeci">hipError_t hipMemcpyPeerAsync(void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)</div><div class="ttdoc">Copies memory from one device to memory on another device. </div><div class="ttdef"><b>Definition:</b> hip_peer.cpp:144</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a></div><div class="ttdoc">Runtime will automatically determine copy-kind based on virtual addresses. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:134</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ga2e17b71d94ac350f2ccd914fd49d104e"><div class="ttname"><a href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a></div><div class="ttdeci">hipSharedMemConfig</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:102</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4c9e1810b9f5858d36c4d28c91c86924"><div class="ttname"><a href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hipHostUnregister</a></div><div class="ttdeci">hipError_t hipHostUnregister(void *hostPtr)</div><div class="ttdoc">Un-register host pointer. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:272</div></div>
|
||||
<div class="ttc" id="classihipStream__t_html"><div class="ttname"><a href="classihipStream__t.html">ihipStream_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:399</div></div>
|
||||
<div class="ttc" id="group__PeerToPeer_html_ga5512f45e25c08052667c8ffe7162333b"><div class="ttname"><a href="group__PeerToPeer.html#ga5512f45e25c08052667c8ffe7162333b">hipMemcpyPeer</a></div><div class="ttdeci">hipError_t hipMemcpyPeer(void *dst, int dstDeviceId, const void *src, int srcDeviceId, size_t sizeBytes)</div><div class="ttdoc">Copies memory from one device to memory on another device. </div><div class="ttdef"><b>Definition:</b> hip_peer.cpp:131</div></div>
|
||||
<div class="ttc" id="group__Stream_html_gaff5b62d6e9502d80879f7176f4d03102"><div class="ttname"><a href="group__Stream.html#gaff5b62d6e9502d80879f7176f4d03102">hipStreamCreate</a></div><div class="ttdeci">hipError_t hipStreamCreate(hipStream_t *stream)</div><div class="ttdoc">Create an asynchronous stream. </div><div class="ttdef"><b>Definition:</b> hip_stream.cpp:63</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gac1a055d288302edd641c6d7416858e1e"><div class="ttname"><a href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hipMemcpy</a></div><div class="ttdeci">hipError_t hipMemcpy(void *dst, const void *src, size_t sizeBytes, hipMemcpyKind kind)</div><div class="ttdoc">Copy data from src to dst. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:312</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga5df2309c9f29ca4c8e669db658d411b4"><div class="ttname"><a href="group__Event.html#ga5df2309c9f29ca4c8e669db658d411b4">hipEventCreate</a></div><div class="ttdeci">hipError_t hipEventCreate(hipEvent_t *event)</div><div class="ttdef"><b>Definition:</b> hip_event.cpp:61</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gad2164cc3d49da53052f4b83b789e90c9"><div class="ttname"><a href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hipFreeHost</a></div><div class="ttdeci">hipError_t hipFreeHost(void *ptr) __attribute__((deprecated("use hipHostFree instead")))</div><div class="ttdoc">Free memory allocated by the hcc hip host memory allocation API. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:513</div></div>
|
||||
<div class="ttc" id="group__Device_html_ga9b1f279084e76691cedfbfadf9c717ee"><div class="ttname"><a href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a></div><div class="ttdeci">hipError_t hipDeviceSetSharedMemConfig(hipSharedMemConfig config)</div><div class="ttdoc">Set Shared memory bank configuration. </div><div class="ttdef"><b>Definition:</b> hip_device.cpp:105</div></div>
|
||||
<div class="ttc" id="group__Event_html_ga553b6f7a8e7b7dd9536d8a64c24d7e29"><div class="ttname"><a href="group__Event.html#ga553b6f7a8e7b7dd9536d8a64c24d7e29">hipEventRecord</a></div><div class="ttdeci">hipError_t hipEventRecord(hipEvent_t event, hipStream_t stream)</div><div class="ttdoc">Record an event in the specified stream. </div><div class="ttdef"><b>Definition:</b> hip_event.cpp:70</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43"><div class="ttname"><a href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a></div><div class="ttdoc">prefer larger shared memory and smaller L1 cache </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:93</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af"><div class="ttname"><a href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a></div><div class="ttdoc">Host-to-Host Copy. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:130</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga3d68ba64959615d4ab84f10caa12433b"><div class="ttname"><a href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hipPointerGetAttributes</a></div><div class="ttdeci">hipError_t hipPointerGetAttributes(hipPointerAttribute_t *attributes, void *ptr)</div><div class="ttdoc">Return attributes for the specified pointer. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:37</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258"><div class="ttname"><a href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a></div><div class="ttdoc">Shared mem is banked at 8-byte intervals and performs best when adjacent threads access data 4 bytes ...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:105</div></div>
|
||||
<div class="ttc" id="group__Error_html_ga5959779a654bbc98ffe6d36ab536740a"><div class="ttname"><a href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hipGetErrorString</a></div><div class="ttdeci">const char * hipGetErrorString(hipError_t hip_error)</div><div class="ttdoc">Return handy text string message to explain the error which occurred. </div><div class="ttdef"><b>Definition:</b> hip_error.cpp:66</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+3
-4
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_vector_types.h File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_vector_types.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -96,8 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
<p>Defines the different newt vector types for HIP runtime.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <hc_short_vector.hpp></code><br/>
|
||||
</div>
|
||||
|
||||
<p><a href="hcc__detail_2hip__vector__types_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
@@ -444,7 +443,7 @@ Functions</h2></td></tr>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+172
-161
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_vector_types.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_vector_types.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -111,176 +111,187 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#if defined (__HCC__) && (__hcc_workweek__ < 16032)</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span><span class="preprocessor">#error("This version of HIP requires a newer version of HCC.");</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <hc_short_vector.hpp></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//-- Signed</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Define char vector types</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">typedef</span> hc::short_vector::char1 char1;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">typedef</span> hc::short_vector::char2 char2;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">typedef</span> hc::short_vector::char3 char3;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">typedef</span> hc::short_vector::char4 char4;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// Define short vector types</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">typedef</span> hc::short_vector::short1 short1;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">typedef</span> hc::short_vector::short2 short2;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">typedef</span> hc::short_vector::short3 short3;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">typedef</span> hc::short_vector::short4 short4;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// Define int vector types</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">typedef</span> hc::short_vector::int1 int1;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">typedef</span> hc::short_vector::int2 int2;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">typedef</span> hc::short_vector::int3 int3;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">typedef</span> hc::short_vector::int4 int4;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// Define long vector types</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">typedef</span> hc::short_vector::long1 long1;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">typedef</span> hc::short_vector::long2 long2;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">typedef</span> hc::short_vector::long3 long3;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">typedef</span> hc::short_vector::long4 long4;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">// Define longlong vector types</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">typedef</span> hc::short_vector::longlong1 longlong1;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">typedef</span> hc::short_vector::longlong2 longlong2;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">typedef</span> hc::short_vector::longlong3 longlong3;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">typedef</span> hc::short_vector::longlong4 longlong4;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifndef HIP_VECTOR_TYPES_H</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span><span class="preprocessor">#define HIP_VECTOR_TYPES_H</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#if defined (__HCC__) && (__hcc_workweek__ < 16032)</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#error("This version of HIP requires a newer version of HCC.");</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc_short_vector.hpp></span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">using namespace </span>hc::short_vector;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">//-- Signed</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Define char vector types</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">typedef</span> hc::short_vector::char1 char1;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">typedef</span> hc::short_vector::char2 char2;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">typedef</span> hc::short_vector::char3 char3;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">typedef</span> hc::short_vector::char4 char4;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">// Define short vector types</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">typedef</span> hc::short_vector::short1 short1;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">typedef</span> hc::short_vector::short2 short2;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="keyword">typedef</span> hc::short_vector::short3 short3;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="keyword">typedef</span> hc::short_vector::short4 short4;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">// Define int vector types</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">typedef</span> hc::short_vector::int1 int1;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">typedef</span> hc::short_vector::int2 int2;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">typedef</span> hc::short_vector::int3 int3;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">typedef</span> hc::short_vector::int4 int4;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">// Define long vector types</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">typedef</span> hc::short_vector::long1 long1;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">typedef</span> hc::short_vector::long2 long2;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">typedef</span> hc::short_vector::long3 long3;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">typedef</span> hc::short_vector::long4 long4;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//-- Unsigned</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// Define uchar vector types</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">typedef</span> hc::short_vector::uchar1 uchar1;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">typedef</span> hc::short_vector::uchar2 uchar2;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">typedef</span> hc::short_vector::uchar3 uchar3;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">typedef</span> hc::short_vector::uchar4 uchar4;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Define longlong vector types</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">typedef</span> hc::short_vector::longlong1 longlong1;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">typedef</span> hc::short_vector::longlong2 longlong2;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="keyword">typedef</span> hc::short_vector::longlong3 longlong3;</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">typedef</span> hc::short_vector::longlong4 longlong4;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">// Define ushort vector types</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">typedef</span> hc::short_vector::ushort1 ushort1;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">typedef</span> hc::short_vector::ushort2 ushort2;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">typedef</span> hc::short_vector::ushort3 ushort3;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">typedef</span> hc::short_vector::ushort4 ushort4;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">// Define uint vector types</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">typedef</span> hc::short_vector::uint1 uint1;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">typedef</span> hc::short_vector::uint2 uint2;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">typedef</span> hc::short_vector::uint3 uint3;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">typedef</span> hc::short_vector::uint4 uint4;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// Define ulong vector types</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">typedef</span> hc::short_vector::ulong1 ulong1;</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">typedef</span> hc::short_vector::ulong2 ulong2;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">typedef</span> hc::short_vector::ulong3 ulong3;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">typedef</span> hc::short_vector::ulong4 ulong4;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="comment">// Define ulonglong vector types</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong1 ulonglong1;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong2 ulonglong2;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong3 ulonglong3;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong4 ulonglong4;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment">//-- Unsigned</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">// Define uchar vector types</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">typedef</span> hc::short_vector::uchar1 uchar1;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">typedef</span> hc::short_vector::uchar2 uchar2;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">typedef</span> hc::short_vector::uchar3 uchar3;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">typedef</span> hc::short_vector::uchar4 uchar4;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// Define ushort vector types</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">typedef</span> hc::short_vector::ushort1 ushort1;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">typedef</span> hc::short_vector::ushort2 ushort2;</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">typedef</span> hc::short_vector::ushort3 ushort3;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">typedef</span> hc::short_vector::ushort4 ushort4;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">// Define uint vector types</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">typedef</span> hc::short_vector::uint1 uint1;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">typedef</span> hc::short_vector::uint2 uint2;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">typedef</span> hc::short_vector::uint3 uint3;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">typedef</span> hc::short_vector::uint4 uint4;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// Define ulong vector types</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keyword">typedef</span> hc::short_vector::ulong1 ulong1;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keyword">typedef</span> hc::short_vector::ulong2 ulong2;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">typedef</span> hc::short_vector::ulong3 ulong3;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">typedef</span> hc::short_vector::ulong4 ulong4;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">//-- Floating point</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// Define float vector types</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">typedef</span> hc::short_vector::float1 float1;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">typedef</span> hc::short_vector::float2 float2;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">typedef</span> hc::short_vector::float3 float3;</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">typedef</span> hc::short_vector::float4 float4;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// Define ulonglong vector types</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong1 ulonglong1;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong2 ulonglong2;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong3 ulonglong3;</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong4 ulonglong4;</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// Define double vector types</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keyword">typedef</span> hc::short_vector::double1 double1;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">typedef</span> hc::short_vector::double2 double2;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">typedef</span> hc::short_vector::double3 double3;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">typedef</span> hc::short_vector::double4 double4;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">//-- Floating point</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// Define float vector types</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">typedef</span> hc::short_vector::float1 float1;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">typedef</span> hc::short_vector::float2 float2;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">typedef</span> hc::short_vector::float3 float3;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keyword">typedef</span> hc::short_vector::float4 float4;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// Inline functions for creating vector types from basic types</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e"> 114</a></span> <span class="preprocessor">#define ONE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x) { VT t; t.x = x; return t; };</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="preprocessor">#define TWO_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y) { VT t; t.x=x; t.y=y; return t; };</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span><span class="preprocessor">#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; };</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span><span class="preprocessor">#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; };</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">//signed:</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char1);</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char2);</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char3);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char4);</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">short</span>, short1);</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">short</span>, short2);</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">short</span>, short3);</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">short</span>, short4);</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">int</span>, int1);</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">int</span>, int2);</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">int</span>, int3);</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">int</span>, int4);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long1);</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long2);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long3);</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long4);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong1);</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong2);</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong3);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong4);</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong1);</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong2);</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong3);</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong4);</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment">// unsigned:</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar1);</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar2);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar3);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar4);</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// Define double vector types</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">typedef</span> hc::short_vector::double1 double1;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">typedef</span> hc::short_vector::double2 double2;</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword">typedef</span> hc::short_vector::double3 double3;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">typedef</span> hc::short_vector::double4 double4;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// Inline functions for creating vector types from basic types</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e"> 121</a></span> <span class="preprocessor">#define ONE_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x) { VT t; t.x = x; return t; };</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor"></span><span class="preprocessor">#define TWO_COMPONENT_ACCESS(T, VT) inline VT make_ ##VT (T x, T y) { VT t; t.x=x; t.y=y; return t; };</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span><span class="preprocessor">#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; };</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor"></span><span class="preprocessor">#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; };</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment">//signed:</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char1);</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char2);</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char3);</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">signed</span> <span class="keywordtype">char</span>, char4);</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">short</span>, short1);</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">short</span>, short2);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">short</span>, short3);</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">short</span>, short4);</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">int</span>, int1);</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">int</span>, int2);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">int</span>, int3);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">int</span>, int4);</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long1);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long2);</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long3);</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">int</span>, long4);</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong1);</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong2);</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong3);</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong4);</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong1);</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong2);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong3);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, longlong4);</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort1);</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort2);</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort3);</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort4);</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint1);</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint2);</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint3);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint4);</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong1);</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong2);</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong3);</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong4);</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong1);</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong2);</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong3);</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong4);</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong1);</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong2);</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong3);</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong4);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment">//Floating point</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">float</span>, float1);</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">float</span>, float2);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">float</span>, float3);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">float</span>, float4);</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">// unsigned:</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar1);</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar2);</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar3);</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>, uchar4);</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort1);</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort2);</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort3);</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>, ushort4);</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint1);</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint2);</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint3);</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, uint4);</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong1);</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong2);</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong3);</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong4);</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong1);</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong2);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong3);</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulong4);</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong1);</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong2);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong3);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>, ulonglong4);</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">double</span>, double1);</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">double</span>, double2);</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">double</span>, double3);</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">double</span>, double4);</div>
|
||||
<div class="ttc" id="hcc__detail_2hip__vector__types_8h_html_add5d9c0f058c5a52c2b9165a66035d0e"><div class="ttname"><a href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a></div><div class="ttdeci">#define ONE_COMPONENT_ACCESS(T, VT)</div><div class="ttdoc"> </div><div class="ttdef"><b>Definition:</b> hip_vector_types.h:114</div></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//Floating point</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">float</span>, float1);</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">float</span>, float2);</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">float</span>, float3);</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">float</span>, float4);</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <a class="code" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a> (<span class="keywordtype">double</span>, double1);</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> TWO_COMPONENT_ACCESS (<span class="keywordtype">double</span>, double2);</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> THREE_COMPONENT_ACCESS(<span class="keywordtype">double</span>, double3);</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> FOUR_COMPONENT_ACCESS (<span class="keywordtype">double</span>, double4);</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="hcc__detail_2hip__vector__types_8h_html_add5d9c0f058c5a52c2b9165a66035d0e"><div class="ttname"><a href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a></div><div class="ttdeci">#define ONE_COMPONENT_ACCESS(T, VT)</div><div class="ttdoc"> </div><div class="ttdef"><b>Definition:</b> hip_vector_types.h:121</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -91,27 +91,33 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
|
||||
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structdim3.html" target="_self">dim3</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><b>exception</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipException.html" target="_self">ihipException</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipException.html" target="_self">ihipException</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFakeMutex.html" target="_self">FakeMutex</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipChannelFormatDesc.html" target="_self">hipChannelFormatDesc</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipDeviceArch__t.html" target="_self">hipDeviceArch_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipDeviceProp__t.html" target="_self">hipDeviceProp_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipEvent__t.html" target="_self">hipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipPointerAttribute__t.html" target="_self">hipPointerAttribute_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipDevice__t.html" target="_self">ihipDevice_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipEvent__t.html" target="_self">ihipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipSignal__t.html" target="_self">ihipSignal_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStream__t.html" target="_self">ihipStream_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStagingBuffer.html" target="_self">StagingBuffer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_"><td class="entry"><img id="arr_13_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtextureReference.html" target="_self">textureReference</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtexture.html" target="_self">texture< T, texType, hipTextureReadMode ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipException.html" target="_self">ihipException</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFakeMutex.html" target="_self">FakeMutex</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipChannelFormatDesc.html" target="_self">hipChannelFormatDesc</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipDeviceArch__t.html" target="_self">hipDeviceArch_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipDeviceProp__t.html" target="_self">hipDeviceProp_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipEvent__t.html" target="_self">hipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structhipPointerAttribute__t.html" target="_self">hipPointerAttribute_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipDevice__t.html" target="_self">ihipDevice_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipEvent__t.html" target="_self">ihipEvent_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structihipSignal__t.html" target="_self">ihipSignal_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_11_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStream__t.html" target="_self">ihipStream_t</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_12_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classLockedAccessor.html" target="_self">LockedAccessor< T ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_" class="even"><td class="entry"><img id="arr_13_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLockedBase.html" target="_self">LockedBase< MUTEX_TYPE ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipDeviceCriticalBase__t.html" target="_self">ihipDeviceCriticalBase_t< MUTEX_TYPE ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_13_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStreamCriticalBase__t.html" target="_self">ihipStreamCriticalBase_t< MUTEX_TYPE ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_"><td class="entry"><img id="arr_14_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('14_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLockedBase.html" target="_self">LockedBase< DeviceMutex ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_14_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipDeviceCriticalBase__t.html" target="_self">ihipDeviceCriticalBase_t< DeviceMutex ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_"><td class="entry"><img id="arr_15_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structLockedBase.html" target="_self">LockedBase< StreamMutex ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_15_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classihipStreamCriticalBase__t.html" target="_self">ihipStreamCriticalBase_t< StreamMutex ></a></td><td class="desc"></td></tr>
|
||||
<tr id="row_16_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structStagingBuffer.html" target="_self">StagingBuffer</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_17_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structtextureReference.html" target="_self">textureReference</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hip_common.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_common.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_PLATFORM_HCC__</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIPCC__</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if defined(__HCC_ACCELERATOR__) and (__HCC_ACCELERATOR__ != 0)</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if defined(__HCC_ACCELERATOR__) && (__HCC_ACCELERATOR__ != 0)</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_DEVICE_COMPILE__ 1</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_DEVICE_COMPILE__ 0</span></div>
|
||||
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span><span class="preprocessor"># define __HIPCC__</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="preprocessor"></span><span class="preprocessor"># endif</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#if defined(__CUDA_ARCH__) and (__CUDA_ARCH__ != 0)</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#if defined(__CUDA_ARCH__) && (__CUDA_ARCH__ != 0)</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_DEVICE_COMPILE__ 1</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_DEVICE_COMPILE__ 0</span></div>
|
||||
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/src/hip_hcc.cpp File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/src/hip_hcc.cpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -86,10 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
@@ -109,172 +106,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<code>#include <hc.hpp></code><br/>
|
||||
<code>#include <hc_am.hpp></code><br/>
|
||||
<code>#include "hip_runtime.h"</code><br/>
|
||||
<code>#include "hcc_detail/hip_hcc.h"</code><br/>
|
||||
<code>#include "hsa_ext_amd.h"</code><br/>
|
||||
<code>#include "hcc_detail/staging_buffer.h"</code><br/>
|
||||
<code>#include "hcc_detail/trace_helper.h"</code><br/>
|
||||
<code>#include "staging_buffer.cpp"</code><br/>
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classihipException.html">ihipException</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structihipSignal__t.html">ihipSignal_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classFakeMutex.html">FakeMutex</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classihipStream__t.html">ihipStream_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structihipEvent__t.html">ihipEvent_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structihipDevice__t.html">ihipDevice_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a6cdfff25aad8796bad4bbf2976aa0780"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cdfff25aad8796bad4bbf2976aa0780"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HIP_HCC</b></td></tr>
|
||||
<tr class="separator:a6cdfff25aad8796bad4bbf2976aa0780"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a108d2dfb0bc3e900937ff9d9a2ac4330"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a108d2dfb0bc3e900937ff9d9a2ac4330"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>USE_AV_COPY</b>   0</td></tr>
|
||||
<tr class="separator:a108d2dfb0bc3e900937ff9d9a2ac4330"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2eb6f9e0395b47b8d5e3eeae4fe0c116"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>INLINE</b>   static inline</td></tr>
|
||||
<tr class="separator:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a137aa83ec74421d226a90c92ec032ac9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a137aa83ec74421d226a90c92ec032ac9"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KNRM</b>   "\x1B[0m"</td></tr>
|
||||
<tr class="separator:a137aa83ec74421d226a90c92ec032ac9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66290957baed5df3930ada4cb8caccf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66290957baed5df3930ada4cb8caccf1"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KRED</b>   "\x1B[31m"</td></tr>
|
||||
<tr class="separator:a66290957baed5df3930ada4cb8caccf1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac081c83b067273757f7a2e54a5957d41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac081c83b067273757f7a2e54a5957d41"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KGRN</b>   "\x1B[32m"</td></tr>
|
||||
<tr class="separator:ac081c83b067273757f7a2e54a5957d41"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a897b10d246533c95ba86cb79f92e465a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a897b10d246533c95ba86cb79f92e465a"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KYEL</b>   "\x1B[33m"</td></tr>
|
||||
<tr class="separator:a897b10d246533c95ba86cb79f92e465a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f838f2fc3a9a3b434be606fc908964b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f838f2fc3a9a3b434be606fc908964b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KBLU</b>   "\x1B[34m"</td></tr>
|
||||
<tr class="separator:a3f838f2fc3a9a3b434be606fc908964b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6825f05d3b9d619d91d79d0ef18bb8b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6825f05d3b9d619d91d79d0ef18bb8b2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KMAG</b>   "\x1B[35m"</td></tr>
|
||||
<tr class="separator:a6825f05d3b9d619d91d79d0ef18bb8b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a32036c94dbb166a3f874b7efc169841f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32036c94dbb166a3f874b7efc169841f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KCYN</b>   "\x1B[36m"</td></tr>
|
||||
<tr class="separator:a32036c94dbb166a3f874b7efc169841f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af0036c8022c9980079ab17e5c87fd478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0036c8022c9980079ab17e5c87fd478"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>KWHT</b>   "\x1B[37m"</td></tr>
|
||||
<tr class="separator:af0036c8022c9980079ab17e5c87fd478"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3978cd6db3b05e4fdaccfa46b2bacbad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3978cd6db3b05e4fdaccfa46b2bacbad"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>API_COLOR</b>   KGRN</td></tr>
|
||||
<tr class="separator:a3978cd6db3b05e4fdaccfa46b2bacbad"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6cdfff25aad8796bad4bbf2976aa0780"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cdfff25aad8796bad4bbf2976aa0780"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>HIP_HCC</b></td></tr>
|
||||
<tr class="separator:a6cdfff25aad8796bad4bbf2976aa0780"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ade5d19898540ff8f7be743b56cbb60cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade5d19898540ff8f7be743b56cbb60cd"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>STREAM_THREAD_SAFE</b>   1</td></tr>
|
||||
<tr class="separator:ade5d19898540ff8f7be743b56cbb60cd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a60f403e685d30a51735df919c3538e7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60f403e685d30a51735df919c3538e7b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>FORCE_SAMEDIR_COPY_DEP</b>   1</td></tr>
|
||||
<tr class="separator:a60f403e685d30a51735df919c3538e7b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2db01dd4e237312393f57d0ec6bda096"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2db01dd4e237312393f57d0ec6bda096"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>COMPILE_HIP_DB</b>   1</td></tr>
|
||||
<tr class="separator:a2db01dd4e237312393f57d0ec6bda096"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac4295bd6742b71235f55c28f38a92223"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4295bd6742b71235f55c28f38a92223"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>COMPILE_HIP_TRACE_API</b>   0x3</td></tr>
|
||||
<tr class="separator:ac4295bd6742b71235f55c28f38a92223"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a479c983a3054ec095f78d514d7007735"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a479c983a3054ec095f78d514d7007735"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>COMPILE_TRACE_MARKER</b>   0</td></tr>
|
||||
<tr class="separator:a479c983a3054ec095f78d514d7007735"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd34877c00d629cd9465555a65b73480"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd34877c00d629cd9465555a65b73480"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ONE_OBJECT_FILE</b>   1</td></tr>
|
||||
<tr class="separator:acd34877c00d629cd9465555a65b73480"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a05c9ea406306175581c27c84663854c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a05c9ea406306175581c27c84663854c9"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>SCOPED_MARKER</b>(markerName, group, userString)</td></tr>
|
||||
<tr class="separator:a05c9ea406306175581c27c84663854c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ab4fc39a76f61102adcdd58bc1db8c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>API_TRACE</b>(...)</td></tr>
|
||||
<tr class="separator:a6ab4fc39a76f61102adcdd58bc1db8c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac0f54ec98b4a19b7657c0280465b9778"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>HIP_INIT_API</b>(...)</td></tr>
|
||||
<tr class="separator:ac0f54ec98b4a19b7657c0280465b9778"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad15461e01d96b25ab675f3a45e0d3807"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad15461e01d96b25ab675f3a45e0d3807"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DB_API</b>   0 /* 0x01 - shortcut to enable HIP_TRACE_API on single switch */</td></tr>
|
||||
<tr class="separator:ad15461e01d96b25ab675f3a45e0d3807"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac0b5a5c19cceefe47bd789c9ace013a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0b5a5c19cceefe47bd789c9ace013a1"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DB_SYNC</b>   1 /* 0x02 - trace synchronization pieces */</td></tr>
|
||||
<tr class="separator:ac0b5a5c19cceefe47bd789c9ace013a1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0480da71bfa046913ff0df168eb8d29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0480da71bfa046913ff0df168eb8d29f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DB_MEM</b>   2 /* 0x04 - trace memory allocation / deallocation */</td></tr>
|
||||
<tr class="separator:a0480da71bfa046913ff0df168eb8d29f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3cd8fa609a7410b293ede3e5a06a31e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cd8fa609a7410b293ede3e5a06a31e3"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DB_COPY1</b>   3 /* 0x08 - trace memory copy commands. . */</td></tr>
|
||||
<tr class="separator:a3cd8fa609a7410b293ede3e5a06a31e3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab776e543a010d68b5cf62df86a75ad2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab776e543a010d68b5cf62df86a75ad2f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DB_SIGNAL</b>   4 /* 0x10 - trace signal pool commands */</td></tr>
|
||||
<tr class="separator:ab776e543a010d68b5cf62df86a75ad2f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac7f6c71d1181c643721020e175a7284f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7f6c71d1181c643721020e175a7284f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DB_COPY2</b>   5 /* 0x20 - trace memory copy commands. Detailed. */</td></tr>
|
||||
<tr class="separator:ac7f6c71d1181c643721020e175a7284f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a416fdb19f57927de7f282e4d05eba519"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>tprintf</b>(trace_level,...)</td></tr>
|
||||
<tr class="separator:a416fdb19f57927de7f282e4d05eba519"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a70838c4fa8cfbdb44e3b771caf2ccda3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70838c4fa8cfbdb44e3b771caf2ccda3"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>DeviceErrorCheck</b>(x)   if (x != HSA_STATUS_SUCCESS) { return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d">hipErrorInvalidDevice</a>; }</td></tr>
|
||||
<tr class="separator:a70838c4fa8cfbdb44e3b771caf2ccda3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea6f15cc8a65f027003f4b0e77a41fc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea6f15cc8a65f027003f4b0e77a41fc8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>ErrorCheck</b>(x)   error_check(x, __LINE__, __FILE__)</td></tr>
|
||||
<tr class="separator:aea6f15cc8a65f027003f4b0e77a41fc8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aedd5ad4a39f4959e241b024c27d1746f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>ihipLogStatus</b>(_hip_status)</td></tr>
|
||||
<tr class="separator:aedd5ad4a39f4959e241b024c27d1746f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b90029add81faa0bf675869ffc31354"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><b>READ_ENV_I</b>(_build, _ENV_VAR, _ENV_VAR2, _description)</td></tr>
|
||||
<tr class="separator:a2b90029add81faa0bf675869ffc31354"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:aa0cc63e306697db139690e3fc5de6f14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0cc63e306697db139690e3fc5de6f14"></a>
|
||||
typedef uint64_t </td><td class="memItemRight" valign="bottom"><b>SIGSEQNUM</b></td></tr>
|
||||
<tr class="separator:aa0cc63e306697db139690e3fc5de6f14"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4dc6a0d7dc2d54c8b8cb2c8c342a8415"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dc6a0d7dc2d54c8b8cb2c8c342a8415"></a>
|
||||
typedef std::mutex </td><td class="memItemRight" valign="bottom"><b>StreamMutex</b></td></tr>
|
||||
<tr class="separator:a4dc6a0d7dc2d54c8b8cb2c8c342a8415"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:a3b2678513b174cc4f1a0d9f6d3e4b3d8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><b>ihipCommand_t</b> { <br/>
|
||||
  <b>ihipCommandCopyH2H</b>,
|
||||
<b>ihipCommandCopyH2D</b>,
|
||||
<b>ihipCommandCopyD2H</b>,
|
||||
<b>ihipCommandCopyD2D</b>,
|
||||
<br/>
|
||||
  <b>ihipCommandKernel</b>,
|
||||
<b>ihipCommandCopyH2H</b>,
|
||||
<b>ihipCommandCopyH2D</b>,
|
||||
<b>ihipCommandCopyD2H</b>,
|
||||
<br/>
|
||||
  <b>ihipCommandCopyD2D</b>,
|
||||
<b>ihipCommandKernel</b>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:a3b2678513b174cc4f1a0d9f6d3e4b3d8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad70aced6c661ed8b2b79496d3fe5541e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><b>hipEventStatus_t</b> { <br/>
|
||||
  <b>hipEventStatusUnitialized</b> = 0,
|
||||
<b>hipEventStatusCreated</b> = 1,
|
||||
<b>hipEventStatusRecording</b> = 2,
|
||||
<b>hipEventStatusRecorded</b> = 3,
|
||||
<br/>
|
||||
  <b>hipEventStatusUnitialized</b> = 0,
|
||||
<b>hipEventStatusCreated</b> = 1,
|
||||
<b>hipEventStatusRecording</b> = 2,
|
||||
<b>hipEventStatusRecorded</b> = 3
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:ad70aced6c661ed8b2b79496d3fe5541e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a33be00306e0feb6cab4ad540e4af0fb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33be00306e0feb6cab4ad540e4af0fb4"></a>
|
||||
<tr class="memitem:ae051e3d5b5904889c7cbc658c819ff47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae051e3d5b5904889c7cbc658c819ff47"></a>
|
||||
const char * </td><td class="memItemRight" valign="bottom"><b>ihipErrorString</b> (<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error)</td></tr>
|
||||
<tr class="separator:a33be00306e0feb6cab4ad540e4af0fb4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6080b2c32df2fbbcf58f9b683a4d613f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6080b2c32df2fbbcf58f9b683a4d613f"></a>
|
||||
INLINE bool </td><td class="memItemRight" valign="bottom"><b>ihipIsValidDevice</b> (unsigned deviceIndex)</td></tr>
|
||||
<tr class="separator:a6080b2c32df2fbbcf58f9b683a4d613f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="separator:ae051e3d5b5904889c7cbc658c819ff47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a561c8030bb5c9835b7381130106278e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a561c8030bb5c9835b7381130106278e2"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>ihipIsValidDevice</b> (unsigned deviceIndex)</td></tr>
|
||||
<tr class="separator:a561c8030bb5c9835b7381130106278e2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a93c32584eb46790f4947ef90da127613"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93c32584eb46790f4947ef90da127613"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>error_check</b> (hsa_status_t hsa_error_code, int line_num, std::string str)</td></tr>
|
||||
<tr class="separator:a93c32584eb46790f4947ef90da127613"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -287,12 +144,12 @@ void </td><td class="memItemRight" valign="bottom"><b>ihipReadEnv_I</b> (in
|
||||
<tr class="memitem:aeabe36aa946ab6100b26602c7e3c23cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeabe36aa946ab6100b26602c7e3c23cc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ihipInit</b> ()</td></tr>
|
||||
<tr class="separator:aeabe36aa946ab6100b26602c7e3c23cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9144a743823b8a6c8457979690ed4cd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9144a743823b8a6c8457979690ed4cd2"></a>
|
||||
INLINE <a class="el" href="structihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>ihipGetTlsDefaultDevice</b> ()</td></tr>
|
||||
<tr class="separator:a9144a743823b8a6c8457979690ed4cd2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7e0280673fd5d7495b9af06e04c0cb6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e0280673fd5d7495b9af06e04c0cb6a"></a>
|
||||
INLINE <a class="el" href="structihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>ihipGetDevice</b> (int deviceId)</td></tr>
|
||||
<tr class="separator:a7e0280673fd5d7495b9af06e04c0cb6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a777c320c7079bd00f4a9e671cc4b7ded"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a777c320c7079bd00f4a9e671cc4b7ded"></a>
|
||||
<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>ihipGetTlsDefaultDevice</b> ()</td></tr>
|
||||
<tr class="separator:a777c320c7079bd00f4a9e671cc4b7ded"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ba41a3edca0836565d5d1b21d5887de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ba41a3edca0836565d5d1b21d5887de"></a>
|
||||
<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>ihipGetDevice</b> (int deviceId)</td></tr>
|
||||
<tr class="separator:a5ba41a3edca0836565d5d1b21d5887de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf16ac37517d2e0a1642f822b7aafe0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf16ac37517d2e0a1642f822b7aafe0f"></a>
|
||||
hipStream_t </td><td class="memItemRight" valign="bottom"><b>ihipSyncAndResolveStream</b> (hipStream_t stream)</td></tr>
|
||||
<tr class="separator:aaf16ac37517d2e0a1642f822b7aafe0f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -302,190 +159,31 @@ hipStream_t </td><td class="memItemRight" valign="bottom"><b>ihipPreLaunchK
|
||||
<tr class="memitem:ac57c37c7954286ecdf6f032cf64599b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac57c37c7954286ecdf6f032cf64599b9"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ihipPostLaunchKernel</b> (hipStream_t stream, hc::completion_future &kernelFuture)</td></tr>
|
||||
<tr class="separator:ac57c37c7954286ecdf6f032cf64599b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaffc83567f2df3bbe2d37a19872d60f24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">hipGetDevice</a> (int *device)</td></tr>
|
||||
<tr class="memdesc:gaffc83567f2df3bbe2d37a19872d60f24"><td class="mdescLeft"> </td><td class="mdescRight">Return the default device id for the calling host thread. <a href="group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaffc83567f2df3bbe2d37a19872d60f24"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8555d5c76d88c50ddbf54ae70b568394"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a> (int *count)</td></tr>
|
||||
<tr class="memdesc:ga8555d5c76d88c50ddbf54ae70b568394"><td class="mdescLeft"> </td><td class="mdescRight">Return number of compute-capable devices. <a href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8555d5c76d88c50ddbf54ae70b568394"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac2b282179f29c4c0ca7b5391242c6a4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">hipDeviceSetCacheConfig</a> (<a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> cacheConfig)</td></tr>
|
||||
<tr class="memdesc:gac2b282179f29c4c0ca7b5391242c6a4c"><td class="mdescLeft"> </td><td class="mdescRight">Set L1/Shared cache partition. <a href="group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac2b282179f29c4c0ca7b5391242c6a4c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaeeffa2456c5430400bea75ecd6ad1e68"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hipDeviceGetCacheConfig</a> (<a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> *cacheConfig)</td></tr>
|
||||
<tr class="memdesc:gaeeffa2456c5430400bea75ecd6ad1e68"><td class="mdescLeft"> </td><td class="mdescRight">Set Cache configuration for a specific function. <a href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaeeffa2456c5430400bea75ecd6ad1e68"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gadd94a910c2b840833cc325b1e5425702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hipFuncSetCacheConfig</a> (<a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> cacheConfig)</td></tr>
|
||||
<tr class="memdesc:gadd94a910c2b840833cc325b1e5425702"><td class="mdescLeft"> </td><td class="mdescRight">Set Cache configuration for a specific function. <a href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">More...</a><br/></td></tr>
|
||||
<tr class="separator:gadd94a910c2b840833cc325b1e5425702"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga9b1f279084e76691cedfbfadf9c717ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a> (<a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> config)</td></tr>
|
||||
<tr class="memdesc:ga9b1f279084e76691cedfbfadf9c717ee"><td class="mdescLeft"> </td><td class="mdescRight">Set Shared memory bank configuration. <a href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga9b1f279084e76691cedfbfadf9c717ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1bb08f774a34a468d969a8a04791c9bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hipDeviceGetSharedMemConfig</a> (<a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> *pConfig)</td></tr>
|
||||
<tr class="memdesc:ga1bb08f774a34a468d969a8a04791c9bb"><td class="mdescLeft"> </td><td class="mdescRight">Get Shared memory bank configuration. <a href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1bb08f774a34a468d969a8a04791c9bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8ec0b093af0adadc7fe98bf33fa21620"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">hipSetDevice</a> (int device)</td></tr>
|
||||
<tr class="memdesc:ga8ec0b093af0adadc7fe98bf33fa21620"><td class="mdescLeft"> </td><td class="mdescRight">Set default device to be used for subsequent hip API calls from this thread. <a href="group__Device.html#ga8ec0b093af0adadc7fe98bf33fa21620">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8ec0b093af0adadc7fe98bf33fa21620"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaefdc2847fb1d6c3fb1354e827a191ebd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">hipDeviceSynchronize</a> (void)</td></tr>
|
||||
<tr class="memdesc:gaefdc2847fb1d6c3fb1354e827a191ebd"><td class="mdescLeft"> </td><td class="mdescRight">Blocks until the default device has completed all preceding requested tasks. <a href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaefdc2847fb1d6c3fb1354e827a191ebd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8d57161ae56a8edc46eeda447417bf6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hipDeviceReset</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga8d57161ae56a8edc46eeda447417bf6c"><td class="mdescLeft"> </td><td class="mdescRight">Destroy all resources and reset all state on the default device in the current process. <a href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8d57161ae56a8edc46eeda447417bf6c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac49518ff2b26b98ea2ec9e9268761a24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">hipDeviceGetAttribute</a> (int *pi, <a class="el" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> attr, int device)</td></tr>
|
||||
<tr class="memdesc:gac49518ff2b26b98ea2ec9e9268761a24"><td class="mdescLeft"> </td><td class="mdescRight">Query device attribute. <a href="group__Device.html#gac49518ff2b26b98ea2ec9e9268761a24">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac49518ff2b26b98ea2ec9e9268761a24"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga77c20744e2a88c31440992d6c7754b5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">hipGetDeviceProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *props, int device)</td></tr>
|
||||
<tr class="memdesc:ga77c20744e2a88c31440992d6c7754b5f"><td class="mdescLeft"> </td><td class="mdescRight">Returns device properties. <a href="group__Device.html#ga77c20744e2a88c31440992d6c7754b5f">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga77c20744e2a88c31440992d6c7754b5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga533daeb9114d7fc2db8d867adf9e419b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">hipGetLastError</a> ()</td></tr>
|
||||
<tr class="memdesc:ga533daeb9114d7fc2db8d867adf9e419b"><td class="mdescLeft"> </td><td class="mdescRight">Return last error returned by any HIP runtime API call and resets the stored error code to <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>. <a href="group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga533daeb9114d7fc2db8d867adf9e419b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7d0568872ffb94e1269038f91440a6f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d0568872ffb94e1269038f91440a6f1"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipPeakAtLastError</b> ()</td></tr>
|
||||
<tr class="separator:a7d0568872ffb94e1269038f91440a6f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga88c474d77635523dbf6ca67be7b56999"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hipGetErrorName</a> (<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error)</td></tr>
|
||||
<tr class="memdesc:ga88c474d77635523dbf6ca67be7b56999"><td class="mdescLeft"> </td><td class="mdescRight">Return name of the specified error code in text form. <a href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga88c474d77635523dbf6ca67be7b56999"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5959779a654bbc98ffe6d36ab536740a"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">hipGetErrorString</a> (<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hip_error)</td></tr>
|
||||
<tr class="memdesc:ga5959779a654bbc98ffe6d36ab536740a"><td class="mdescLeft"> </td><td class="mdescRight">Return handy text string message to explain the error which occurred. <a href="group__Error.html#ga5959779a654bbc98ffe6d36ab536740a">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga5959779a654bbc98ffe6d36ab536740a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf2382e3cc6632332a8983a0f58e43494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">hipStreamCreateWithFlags</a> (hipStream_t *stream, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gaf2382e3cc6632332a8983a0f58e43494"><td class="mdescLeft"> </td><td class="mdescRight">Create an asynchronous stream. <a href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaf2382e3cc6632332a8983a0f58e43494"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a> (hipStream_t stream, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="mdescLeft"> </td><td class="mdescRight">Make the specified compute stream wait for an event. <a href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">More...</a><br/></td></tr>
|
||||
<tr class="separator:gacdd84c8f8ef1539c96c57c1d5bcae633"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gabbfb9f573a6ebe8c478605ecb5504a74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a> (hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gabbfb9f573a6ebe8c478605ecb5504a74"><td class="mdescLeft"> </td><td class="mdescRight">Wait for all commands in stream to complete. <a href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">More...</a><br/></td></tr>
|
||||
<tr class="separator:gabbfb9f573a6ebe8c478605ecb5504a74"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3076a3499ed2c7821311006100bb95ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a> (hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:ga3076a3499ed2c7821311006100bb95ec"><td class="mdescLeft"> </td><td class="mdescRight">Destroys the specified stream. <a href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga3076a3499ed2c7821311006100bb95ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3249555a26439591b8873f70b39bb116"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a> (hipStream_t stream, unsigned int *flags)</td></tr>
|
||||
<tr class="memdesc:ga3249555a26439591b8873f70b39bb116"><td class="mdescLeft"> </td><td class="mdescRight">Return flags associated with this stream. <a href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga3249555a26439591b8873f70b39bb116"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> *event, unsigned flags)</td></tr>
|
||||
<tr class="memdesc:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="mdescLeft"> </td><td class="mdescRight">Create an event with the specified flags. <a href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">More...</a><br/></td></tr>
|
||||
<tr class="separator:gae86a5acb1b22b61bc9ecb9c28fc71b75"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hipEventRecord</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="mdescLeft"> </td><td class="mdescRight">Record an event in the specified stream. <a href="group__Event.html#gace88ebd8c7ec42a6c2cebda2e8b0cb38">More...</a><br/></td></tr>
|
||||
<tr class="separator:gace88ebd8c7ec42a6c2cebda2e8b0cb38"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga83260357dce0c39e8c6a3c74ec97484c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">hipEventDestroy</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event)</td></tr>
|
||||
<tr class="memdesc:ga83260357dce0c39e8c6a3c74ec97484c"><td class="mdescLeft"> </td><td class="mdescRight">Destroy the specified event. <a href="group__Event.html#ga83260357dce0c39e8c6a3c74ec97484c">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga83260357dce0c39e8c6a3c74ec97484c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1f72d98ba5d6f7dc3da54e0c41fe38b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hipEventSynchronize</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event)</td></tr>
|
||||
<tr class="memdesc:ga1f72d98ba5d6f7dc3da54e0c41fe38b1"><td class="mdescLeft"> </td><td class="mdescRight">: Wait for an event to complete. <a href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1f72d98ba5d6f7dc3da54e0c41fe38b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d30a0554ca00fc1db8442d03e285ef2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d30a0554ca00fc1db8442d03e285ef2"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>ihipSetTs</b> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> e)</td></tr>
|
||||
<tr class="separator:a1d30a0554ca00fc1db8442d03e285ef2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad4128b815cb475c8e13c7e66ff6250b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">hipEventElapsedTime</a> (float *ms, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> start, <a class="el" href="structhipEvent__t.html">hipEvent_t</a> stop)</td></tr>
|
||||
<tr class="memdesc:gad4128b815cb475c8e13c7e66ff6250b7"><td class="mdescLeft"> </td><td class="mdescRight">Return the elapsed time between two events. <a href="group__Event.html#gad4128b815cb475c8e13c7e66ff6250b7">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad4128b815cb475c8e13c7e66ff6250b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga5d12d7b798b5ceb5932d1ac21f5ac776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hipEventQuery</a> (<a class="el" href="structhipEvent__t.html">hipEvent_t</a> event)</td></tr>
|
||||
<tr class="memdesc:ga5d12d7b798b5ceb5932d1ac21f5ac776"><td class="mdescLeft"> </td><td class="mdescRight">Query event status. <a href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga5d12d7b798b5ceb5932d1ac21f5ac776"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3d68ba64959615d4ab84f10caa12433b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">hipPointerGetAttributes</a> (<a class="el" href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a> *attributes, void *ptr)</td></tr>
|
||||
<tr class="memdesc:ga3d68ba64959615d4ab84f10caa12433b"><td class="mdescLeft"> </td><td class="mdescRight">Return attributes for the specified pointer. <a href="group__Memory.html#ga3d68ba64959615d4ab84f10caa12433b">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga3d68ba64959615d4ab84f10caa12433b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a59f9f57c495531c8bb12f506e915399e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__hcc_8cpp.html#a59f9f57c495531c8bb12f506e915399e">hipHostGetDevicePointer</a> (void **devicePointer, void *hostPointer, unsigned flags)</td></tr>
|
||||
<tr class="separator:a59f9f57c495531c8bb12f506e915399e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a045b3c563ecce7aea536d42ecf2549bb"><td class="memTemplParams" colspan="2"><a class="anchor" id="a045b3c563ecce7aea536d42ecf2549bb"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:a045b3c563ecce7aea536d42ecf2549bb"><td class="memTemplItemLeft" align="right" valign="top">hc::completion_future </td><td class="memTemplItemRight" valign="bottom"><b>ihipMemcpyKernel</b> (hipStream_t stream, T *c, const T *a, size_t sizeBytes)</td></tr>
|
||||
<tr class="separator:a045b3c563ecce7aea536d42ecf2549bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa77a0a35dd9612f0a3122586799b20f1"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa77a0a35dd9612f0a3122586799b20f1"></a>
|
||||
template<typename T > </td></tr>
|
||||
<tr class="memitem:aa77a0a35dd9612f0a3122586799b20f1"><td class="memTemplItemLeft" align="right" valign="top">hc::completion_future </td><td class="memTemplItemRight" valign="bottom"><b>ihipMemsetKernel</b> (hipStream_t stream, T *ptr, T val, size_t sizeBytes)</td></tr>
|
||||
<tr class="separator:aa77a0a35dd9612f0a3122586799b20f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4c6fcfe80010069d2792780d00dcead2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a> (void **ptr, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga4c6fcfe80010069d2792780d00dcead2"><td class="mdescLeft"> </td><td class="mdescRight">Allocate memory on the default accelerator. <a href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga4c6fcfe80010069d2792780d00dcead2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad3d3cdf82eb0058fc9eac1f939cd9d30"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">hipMallocHost</a> (void **ptr, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:gad3d3cdf82eb0058fc9eac1f939cd9d30"><td class="mdescLeft"> </td><td class="mdescRight">Allocate pinned host memory. <a href="group__Memory.html#gad3d3cdf82eb0058fc9eac1f939cd9d30">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad3d3cdf82eb0058fc9eac1f939cd9d30"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaad40bc7d97ccc799403ef5a9a8c246e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a> (void **ptr, size_t sizeBytes, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gaad40bc7d97ccc799403ef5a9a8c246e1"><td class="mdescLeft"> </td><td class="mdescRight">Allocate device accessible page locked host memory. <a href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaad40bc7d97ccc799403ef5a9a8c246e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac5ae7f11cefc7085f39ee7868e71724a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac5ae7f11cefc7085f39ee7868e71724a"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipHostAlloc</b> (void **ptr, size_t sizeBytes, unsigned int flags)</td></tr>
|
||||
<tr class="separator:gac5ae7f11cefc7085f39ee7868e71724a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4d26915873b3e3534ceb4dc310f8709a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">hipHostGetFlags</a> (unsigned int *flagsPtr, void *hostPtr)</td></tr>
|
||||
<tr class="memdesc:ga4d26915873b3e3534ceb4dc310f8709a"><td class="mdescLeft"> </td><td class="mdescRight">Get flags associated with host pointer. <a href="group__Memory.html#ga4d26915873b3e3534ceb4dc310f8709a">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga4d26915873b3e3534ceb4dc310f8709a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab8258f051e1a1f7385f794a15300e674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">hipHostRegister</a> (void *hostPtr, size_t sizeBytes, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:gab8258f051e1a1f7385f794a15300e674"><td class="mdescLeft"> </td><td class="mdescRight">Register host memory so it can be accessed from the current device. <a href="group__Memory.html#gab8258f051e1a1f7385f794a15300e674">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab8258f051e1a1f7385f794a15300e674"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4c9e1810b9f5858d36c4d28c91c86924"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">hipHostUnregister</a> (void *hostPtr)</td></tr>
|
||||
<tr class="memdesc:ga4c9e1810b9f5858d36c4d28c91c86924"><td class="mdescLeft"> </td><td class="mdescRight">Un-register host pointer. <a href="group__Memory.html#ga4c9e1810b9f5858d36c4d28c91c86924">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga4c9e1810b9f5858d36c4d28c91c86924"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">hipMemcpyToSymbol</a> (const char *symbolName, const void *src, size_t count, size_t offset, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind)</td></tr>
|
||||
<tr class="memdesc:ga131ac5c1ba04e186112491cb9bf964bc"><td class="mdescLeft"> </td><td class="mdescRight">Copies <code>sizeBytes</code> bytes from the memory area pointed to by <code>src</code> to the memory area pointed to by <code>offset</code> bytes from the start of symbol <code>symbol</code>. <a href="group__Memory.html#ga131ac5c1ba04e186112491cb9bf964bc">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac1a055d288302edd641c6d7416858e1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">hipMemcpy</a> (void *dst, const void *src, size_t sizeBytes, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind)</td></tr>
|
||||
<tr class="memdesc:gac1a055d288302edd641c6d7416858e1e"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst. <a href="group__Memory.html#gac1a055d288302edd641c6d7416858e1e">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac1a055d288302edd641c6d7416858e1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga8ad5a0b13458917e1b9437732b21af54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">hipMemcpyAsync</a> (void *dst, const void *src, size_t sizeBytes, <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> kind, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:ga8ad5a0b13458917e1b9437732b21af54"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="group__Memory.html#ga8ad5a0b13458917e1b9437732b21af54">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8ad5a0b13458917e1b9437732b21af54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaee4ed665ce0a60c661a809c175320a0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">hipMemsetAsync</a> (void *dst, int value, size_t sizeBytes, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gaee4ed665ce0a60c661a809c175320a0c"><td class="mdescLeft"> </td><td class="mdescRight">Fills the first sizeBytes bytes of the memory area pointed to by dev with the constant byte value value. <a href="group__Memory.html#gaee4ed665ce0a60c661a809c175320a0c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaee4ed665ce0a60c661a809c175320a0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">hipMemset</a> (void *dst, int value, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:gac7441e74affcce4b8b69dba996c5ebc4"><td class="mdescLeft"> </td><td class="mdescRight">Copy data from src to dst asynchronously. <a href="group__Memory.html#gac7441e74affcce4b8b69dba996c5ebc4">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga311c3e246a21590de14478b8bd063be2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">hipMemGetInfo</a> (size_t *free, size_t *total)</td></tr>
|
||||
<tr class="memdesc:ga311c3e246a21590de14478b8bd063be2"><td class="mdescLeft"> </td><td class="mdescRight">Query memory info. Return snapshot of free memory, and total allocatable memory on the device. <a href="group__Memory.html#ga311c3e246a21590de14478b8bd063be2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga311c3e246a21590de14478b8bd063be2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga740d08da65cae1441ba32f8fedb863d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">hipFree</a> (void *ptr)</td></tr>
|
||||
<tr class="memdesc:ga740d08da65cae1441ba32f8fedb863d1"><td class="mdescLeft"> </td><td class="mdescRight">Free memory allocated by the hcc hip memory allocation API. This API performs an implicit <a class="el" href="group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd" title="Blocks until the default device has completed all preceding requested tasks. ">hipDeviceSynchronize()</a> call. <a href="group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga740d08da65cae1441ba32f8fedb863d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2e543f58ee4544e317cd695d6d82e0a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">hipHostFree</a> (void *ptr)</td></tr>
|
||||
<tr class="memdesc:ga2e543f58ee4544e317cd695d6d82e0a3"><td class="mdescLeft"> </td><td class="mdescRight">Free memory allocated by the hcc hip host memory allocation API. <a href="group__Memory.html#ga2e543f58ee4544e317cd695d6d82e0a3">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga2e543f58ee4544e317cd695d6d82e0a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad2164cc3d49da53052f4b83b789e90c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">hipFreeHost</a> (void *ptr)</td></tr>
|
||||
<tr class="memdesc:gad2164cc3d49da53052f4b83b789e90c9"><td class="mdescLeft"> </td><td class="mdescRight">Free memory allocated by the hcc hip host memory allocation API. <a href="group__Memory.html#gad2164cc3d49da53052f4b83b789e90c9">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad2164cc3d49da53052f4b83b789e90c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab53a55dbc087ff659918fd04287de3d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">hipDeviceCanAccessPeer</a> (int *canAccessPeer, int device, int peerDevice)</td></tr>
|
||||
<tr class="memdesc:gab53a55dbc087ff659918fd04287de3d3"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a device can access a peer's memory. <a href="group__PeerToPeer.html#gab53a55dbc087ff659918fd04287de3d3">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab53a55dbc087ff659918fd04287de3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga41e60c01f63597529da1cd77bdd55379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">hipDeviceDisablePeerAccess</a> (int peerDevice)</td></tr>
|
||||
<tr class="memdesc:ga41e60c01f63597529da1cd77bdd55379"><td class="mdescLeft"> </td><td class="mdescRight">Disables registering memory on peerDevice for direct access from the current device. <a href="group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga41e60c01f63597529da1cd77bdd55379"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hipDeviceEnablePeerAccess</a> (int peerDevice, unsigned int flags)</td></tr>
|
||||
<tr class="memdesc:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="mdescLeft"> </td><td class="mdescRight">Enables registering memory on peerDevice for direct access from the current device. <a href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga098e0d626edbfb69b66d141a5a8b7dc6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">hipMemcpyPeer</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="group__PeerToPeer.html#ga72ae9e7f498ab5684580892a5d7d8e2d">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga72ae9e7f498ab5684580892a5d7d8e2d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gab6211c18ca1e23252ef080cd6be855ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">hipMemcpyPeerAsync</a> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes, hipStream_t stream)</td></tr>
|
||||
<tr class="memdesc:gab6211c18ca1e23252ef080cd6be855ca"><td class="mdescLeft"> </td><td class="mdescRight">Copies memory from one device to memory on another device. <a href="group__PeerToPeer.html#gab6211c18ca1e23252ef080cd6be855ca">More...</a><br/></td></tr>
|
||||
<tr class="separator:gab6211c18ca1e23252ef080cd6be855ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">hipDriverGetVersion</a> (int *driverVersion)</td></tr>
|
||||
<tr class="memdesc:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the approximate HIP driver version. <a href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a> (int deviceId, hc::accelerator *acc)</td></tr>
|
||||
<tr class="memdesc:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::accelerator associated with the specified deviceId. <a href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0d24b3157fd1b16d38672bb157ec4cd4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1a7087ea9c3c3323270d7cce73650b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a> (hipStream_t stream, hc::accelerator_view **av)</td></tr>
|
||||
<tr class="memdesc:ga1a7087ea9c3c3323270d7cce73650b44"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::accelerator_view associated with the specified stream. <a href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1a7087ea9c3c3323270d7cce73650b44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0d24b3157fd1b16d38672bb157ec4cd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__hcc_8cpp.html#a0d24b3157fd1b16d38672bb157ec4cd4">hipHccGetAccelerator</a> (int deviceId, hc::accelerator *acc)</td></tr>
|
||||
<tr class="separator:a0d24b3157fd1b16d38672bb157ec4cd4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a7087ea9c3c3323270d7cce73650b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__hcc_8cpp.html#a1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a> (hipStream_t stream, hc::accelerator_view **av)</td></tr>
|
||||
<tr class="separator:a1a7087ea9c3c3323270d7cce73650b44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:ga8049b329f2663b4572d81e7a9aa8a155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8049b329f2663b4572d81e7a9aa8a155"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a> = 0</td></tr>
|
||||
<tr class="memdesc:ga8049b329f2663b4572d81e7a9aa8a155"><td class="mdescLeft"> </td><td class="mdescRight">Make all HIP APIs host-synchronous. <br/></td></tr>
|
||||
<tr class="separator:ga8049b329f2663b4572d81e7a9aa8a155"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1e1c85dbb250f1acfb484c1be1f3b28a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">HIP_PRINT_ENV</a> = 0</td></tr>
|
||||
<tr class="memdesc:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="mdescLeft"> </td><td class="mdescRight">Print all HIP-related environment variables. <br/></td></tr>
|
||||
<tr class="separator:ga1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaae9c541f3e25b8f002762337a03fec28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae9c541f3e25b8f002762337a03fec28"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a> = 0</td></tr>
|
||||
<tr class="memdesc:gaae9c541f3e25b8f002762337a03fec28"><td class="mdescLeft"> </td><td class="mdescRight">Trace HIP APIs. <br/></td></tr>
|
||||
<tr class="separator:gaae9c541f3e25b8f002762337a03fec28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af27ee928e1f3e786c464c52839294319"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af27ee928e1f3e786c464c52839294319"></a>
|
||||
const int </td><td class="memItemRight" valign="bottom"><b>release</b> = 1</td></tr>
|
||||
<tr class="separator:af27ee928e1f3e786c464c52839294319"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8049b329f2663b4572d81e7a9aa8a155"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8049b329f2663b4572d81e7a9aa8a155"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_LAUNCH_BLOCKING</b> = 0</td></tr>
|
||||
<tr class="separator:a8049b329f2663b4572d81e7a9aa8a155"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e1c85dbb250f1acfb484c1be1f3b28a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_PRINT_ENV</b> = 0</td></tr>
|
||||
<tr class="separator:a1e1c85dbb250f1acfb484c1be1f3b28a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aae9c541f3e25b8f002762337a03fec28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae9c541f3e25b8f002762337a03fec28"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_TRACE_API</b> = 0</td></tr>
|
||||
<tr class="separator:aae9c541f3e25b8f002762337a03fec28"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a977f7659735ce058d20658b744096034"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a977f7659735ce058d20658b744096034"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_ATP_MARKER</b> = 0</td></tr>
|
||||
<tr class="separator:a977f7659735ce058d20658b744096034"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8eadc52d4f7b612393d41f8c9581a8ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eadc52d4f7b612393d41f8c9581a8ca"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_DB</b> = 0</td></tr>
|
||||
<tr class="separator:a8eadc52d4f7b612393d41f8c9581a8ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -505,29 +203,22 @@ int </td><td class="memItemRight" valign="bottom"><b>HIP_STREAM_SIGNALS</b>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_VISIBLE_DEVICES</b> = 0</td></tr>
|
||||
<tr class="separator:a52375928714da2fcf0281c34eccc3ca4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a90032487c6e75bbaf6a21103d067ad17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90032487c6e75bbaf6a21103d067ad17"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_DISABLE_HW_KERNEL_DEP</b> = 1</td></tr>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_DISABLE_HW_KERNEL_DEP</b> = 0</td></tr>
|
||||
<tr class="separator:a90032487c6e75bbaf6a21103d067ad17"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6de84e5835d354cf1e1591d337db7eed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6de84e5835d354cf1e1591d337db7eed"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_DISABLE_HW_COPY_DEP</b> = 1</td></tr>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>HIP_DISABLE_HW_COPY_DEP</b> = 0</td></tr>
|
||||
<tr class="separator:a6de84e5835d354cf1e1591d337db7eed"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5c1cfc04a54391d714899a02e1bb50dd"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><b>dbName</b> []</td></tr>
|
||||
<tr class="separator:a5c1cfc04a54391d714899a02e1bb50dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3ccbac0c243625397e1f0ede5ab93a0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ccbac0c243625397e1f0ede5ab93a0c"></a>
|
||||
const hipStream_t </td><td class="memItemRight" valign="bottom"><b>hipStreamNull</b> = 0x0</td></tr>
|
||||
<tr class="separator:a3ccbac0c243625397e1f0ede5ab93a0c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a13147983b1b20440bc8e91b5822de858"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><b>ihipCommandName</b> []</td></tr>
|
||||
<tr class="separator:a13147983b1b20440bc8e91b5822de858"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40479a2de3cfe04b98028668d3297ed5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40479a2de3cfe04b98028668d3297ed5"></a>
|
||||
thread_local <a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>tls_lastHipError</b> = <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a></td></tr>
|
||||
<tr class="separator:a40479a2de3cfe04b98028668d3297ed5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a89c4a58c7acbb945bd6e4c9d8fafb66c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89c4a58c7acbb945bd6e4c9d8fafb66c"></a>
|
||||
thread_local int </td><td class="memItemRight" valign="bottom"><b>tls_defaultDevice</b> = 0</td></tr>
|
||||
<tr class="separator:a89c4a58c7acbb945bd6e4c9d8fafb66c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a40479a2de3cfe04b98028668d3297ed5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40479a2de3cfe04b98028668d3297ed5"></a>
|
||||
thread_local <a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>tls_lastHipError</b> = <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a></td></tr>
|
||||
<tr class="separator:a40479a2de3cfe04b98028668d3297ed5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aae9776b40d05a39ead2dd0df7d82e46d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae9776b40d05a39ead2dd0df7d82e46d"></a>
|
||||
std::once_flag </td><td class="memItemRight" valign="bottom"><b>hip_initialized</b></td></tr>
|
||||
<tr class="separator:aae9776b40d05a39ead2dd0df7d82e46d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0d549af4d8556c8cfde5c46720def76e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d549af4d8556c8cfde5c46720def76e"></a>
|
||||
<a class="el" href="structihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>g_devices</b></td></tr>
|
||||
<a class="el" href="classihipDevice__t.html">ihipDevice_t</a> * </td><td class="memItemRight" valign="bottom"><b>g_devices</b></td></tr>
|
||||
<tr class="separator:a0d549af4d8556c8cfde5c46720def76e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01218bb30329b40a2ab1d0415f22ab66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01218bb30329b40a2ab1d0415f22ab66"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>g_visible_device</b> = false</td></tr>
|
||||
@@ -545,73 +236,6 @@ hsa_agent_t </td><td class="memItemRight" valign="bottom"><b>g_cpu_agent</b
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Contains definitions for functions that are large enough that we don't want to inline them everywhere. This file is compiled and linked into apps running HIP / HCC path. </p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a class="anchor" id="a6ab4fc39a76f61102adcdd58bc1db8c8"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define API_TRACE</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">{\</div>
|
||||
<div class="line"> std::string s = std::string(__func__) + <span class="stringliteral">" ("</span> + ToString(__VA_ARGS__) + <span class="charliteral">')'</span>;\</div>
|
||||
<div class="line"> if (COMPILE_HIP_DB && <a class="code" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a>) {\</div>
|
||||
<div class="line"> fprintf (stderr, API_COLOR <span class="stringliteral">"<<hip-api: %s\n"</span> KNRM, s.c_str());\</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line"> SCOPED_MARKER(s.c_str(), <span class="stringliteral">"HIP"</span>, NULL);\</div>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="group__HIP-ENV_html_gaae9c541f3e25b8f002762337a03fec28"><div class="ttname"><a href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a></div><div class="ttdeci">int HIP_TRACE_API</div><div class="ttdoc">Trace HIP APIs. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:73</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac0f54ec98b4a19b7657c0280465b9778"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define HIP_INIT_API</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">std::call_once(hip_initialized, ihipInit);\</div>
|
||||
<div class="line"> API_TRACE(__VA_ARGS__);</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aedd5ad4a39f4959e241b024c27d1746f"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define ihipLogStatus</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">_hip_status</td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">({\</div>
|
||||
<div class="line"> tls_lastHipError = _hip_status;\</div>
|
||||
<div class="line"> \</div>
|
||||
<div class="line"> if ((COMPILE_HIP_TRACE_API & 0x2) && <a class="code" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a>) {\</div>
|
||||
<div class="line"> fprintf(stderr, <span class="stringliteral">" %ship-api: %-30s ret=%2d (%s)>>\n"</span> KNRM, (_hip_status == 0) ? API_COLOR:KRED, __func__, _hip_status, ihipErrorString(_hip_status));\</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line"> _hip_status;\</div>
|
||||
<div class="line"> })</div>
|
||||
<div class="ttc" id="group__HIP-ENV_html_gaae9c541f3e25b8f002762337a03fec28"><div class="ttname"><a href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a></div><div class="ttdeci">int HIP_TRACE_API</div><div class="ttdoc">Trace HIP APIs. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:73</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a2b90029add81faa0bf675869ffc31354"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -653,61 +277,22 @@ hsa_agent_t </td><td class="memItemRight" valign="bottom"><b>g_cpu_agent</b
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a416fdb19f57927de7f282e4d05eba519"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define tprintf</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">trace_level, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"><em>...</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Value:</b><div class="fragment"><div class="line">{\</div>
|
||||
<div class="line"> if (HIP_DB & (1<<(trace_level))) {\</div>
|
||||
<div class="line"> fprintf (stderr, <span class="stringliteral">" %s:"</span>, dbName[trace_level]); \</div>
|
||||
<div class="line"> fprintf (stderr, __VA_ARGS__);\</div>
|
||||
<div class="line"> fprintf (stderr, <span class="stringliteral">"%s"</span>, KNRM); \</div>
|
||||
<div class="line"> }\</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a class="anchor" id="a59f9f57c495531c8bb12f506e915399e"></a>
|
||||
<a class="anchor" id="a0d24b3157fd1b16d38672bb157ec4cd4"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHostGetDevicePointer </td>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHccGetAccelerator </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void ** </td>
|
||||
<td class="paramname"><em>devicePointer</em>, </td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>deviceId</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>hostPointer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>flags</em> </td>
|
||||
<td class="paramtype">hc::accelerator * </td>
|
||||
<td class="paramname"><em>acc</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -716,55 +301,41 @@ hsa_agent_t </td><td class="memItemRight" valign="bottom"><b>g_cpu_agent</b
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, </dd>
|
||||
<dd>
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83" title="One or more of the parameters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a> if flags are not 0 </dd>
|
||||
<dd>
|
||||
<a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2" title="Memory allocation error. ">hipErrorMemoryAllocation</a> if hostPointer is not a tracked allocation. </dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d" title="DeviceID must be in range 0...#compute-devices. ">hipErrorInvalidDevice</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a class="anchor" id="a5c1cfc04a54391d714899a02e1bb50dd"></a>
|
||||
<a class="anchor" id="a1a7087ea9c3c3323270d7cce73650b44"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* dbName[]</td>
|
||||
<td class="memname"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipHccGetAcceleratorView </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">hipStream_t </td>
|
||||
<td class="paramname"><em>stream</em>, </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
|
||||
<div class="line">{</div>
|
||||
<div class="line"> KNRM <span class="stringliteral">"hip-api"</span>, </div>
|
||||
<div class="line"> KYEL <span class="stringliteral">"hip-sync"</span>,</div>
|
||||
<div class="line"> KCYN <span class="stringliteral">"hip-mem"</span>,</div>
|
||||
<div class="line"> KMAG <span class="stringliteral">"hip-copy1"</span>,</div>
|
||||
<div class="line"> KRED <span class="stringliteral">"hip-signal"</span>,</div>
|
||||
<div class="line"> KNRM <span class="stringliteral">"hip-copy2"</span>,</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a13147983b1b20440bc8e91b5822de858"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* ihipCommandName[]</td>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">hc::accelerator_view ** </td>
|
||||
<td class="paramname"><em>av</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> <span class="stringliteral">"CopyH2H"</span>, <span class="stringliteral">"CopyH2D"</span>, <span class="stringliteral">"CopyD2H"</span>, <span class="stringliteral">"CopyD2D"</span>, <span class="stringliteral">"Kernel"</span></div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,818 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_hcc.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6d8604cb65fa6b83549668eb0ce09cac.html">hcc_detail</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">hip_hcc.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2015-2016 Advanced Micro Devices, Inc. All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">of this software and associated documentation files (the "Software"), to deal</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">in the Software without restriction, including without limitation the rights</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">copies of the Software, and to permit persons to whom the Software is</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">furnished to do so, subject to the following conditions:</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">The above copyright notice and this permission notice shall be included in</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">all copies or substantial portions of the Software.</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANNTY OF ANY KIND, EXPRESS OR</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">IMPLIED, INNCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">FITNNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANNY CLAIM, DAMAGES OR OTHER</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">LIABILITY, WHETHER INN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">OUT OF OR INN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef HIP_HCC_H</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span><span class="preprocessor">#define HIP_HCC_H</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "hip/hcc_detail/hip_util.h"</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include "hip/hcc_detail/staging_buffer.h"</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define HIP_HCC</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#if defined(__HCC__) && (__hcc_workweek__ < 1502)</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span><span class="preprocessor">#error("This version of HIP requires a newer version of HCC.");</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// #define USE_MEMCPYTOSYMBOL</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//Use the new HCC accelerator_view::copy instead of am_copy</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#define USE_AV_COPY 0</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">// Compile peer-to-peer support.</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// >= 2 : use HCC hc:accelerator::get_is_peer</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// >= 3 : use hc::am_memtracker_update_peers(...)</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define USE_PEER_TO_PEER 0</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// Use new lock API in HCC:</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define USE_HCC_LOCK 0</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">//#define INLINE static inline</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// Environment variables:</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// Intended to distinguish whether an environment variable should be visible only in debug mode, or in debug+release.</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">//static const int debug = 0;</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">int</span> release;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_LAUNCH_BLOCKING;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_PRINT_ENV;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_ATP_MARKER;</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment">//extern int HIP_TRACE_API;</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_ATP;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_DB;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_STAGING_SIZE; <span class="comment">/* size of staging buffers, in KB */</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_STAGING_BUFFERS; <span class="comment">// TODO - remove, two buffers should be enough.</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_PININPLACE;</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_STREAM_SIGNALS; <span class="comment">/* number of signals to allocate at stream creation */</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_VISIBLE_DEVICES; <span class="comment">/* Contains a comma-separated sequence of GPU identifiers */</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment">// Chicken bits for disabling functionality to work around potential issues:</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_DISABLE_HW_KERNEL_DEP;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> HIP_DISABLE_HW_COPY_DEP;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">extern</span> thread_local <span class="keywordtype">int</span> tls_defaultDevice;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="keyword">extern</span> thread_local <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> tls_lastHipError;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">class </span><a class="code" href="classihipStream__t.html">ihipStream_t</a>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">class </span><a class="code" href="classihipDevice__t.html">ihipDevice_t</a>;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">// Color defs for debug messages:</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#define KNRM "\x1B[0m"</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor">#define KRED "\x1B[31m"</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define KGRN "\x1B[32m"</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define KYEL "\x1B[33m"</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#define KBLU "\x1B[34m"</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor">#define KMAG "\x1B[35m"</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#define KCYN "\x1B[36m"</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#define KWHT "\x1B[37m"</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#define API_COLOR KGRN</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor">#define HIP_HCC </span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// If set, thread-safety is enforced on all stream functions.</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">// Stream functions will acquire a mutex before entering critical sections.</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#define STREAM_THREAD_SAFE 1</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#define DEVICE_THREAD_SAFE 1</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// If FORCE_COPY_DEP=1 , HIP runtime will add </span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment">// synchronization for copy commands in the same stream, regardless of command type.</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// If FORCE_COPY_DEP=0 data copies of the same kind (H2H, H2D, D2H, D2D) are assumed to be implicitly ordered.</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment">// ROCR runtime implementation currently provides this guarantee when using SDMA queues but not </span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment">// when using shader queues. </span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// TODO - measure if this matters for performance, in particular for back-to-back small copies.</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// If not, we can simplify the copy dependency tracking by collapsing to a single Copy type, and always forcing dependencies for copy commands.</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#define FORCE_SAMEDIR_COPY_DEP 1</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// Compile debug trace mode - this prints debug messages to stderr when env var HIP_DB is set.</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// May be set to 0 to remove debug if checks - possible code size and performance difference?</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define COMPILE_HIP_DB 1</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">// Compile HIP tracing capability.</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// 0x1 = print a string at function entry with arguments.</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// 0x2 = prints a simple message with function name + return code when function exits.</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// 0x3 = print both.</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// Must be enabled at runtime with HIP_TRACE_API</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define COMPILE_HIP_TRACE_API 0x3 </span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">// Compile code that generates trace markers for CodeXL ATP at HIP function begin/end.</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">// ATP is standard CodeXL format that includes timestamps for kernels, HSA RT APIs, and HIP APIs.</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#ifndef COMPILE_HIP_ATP_MARKER</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="preprocessor"></span><span class="preprocessor">#define COMPILE_HIP_ATP_MARKER 0</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment">// #include CPP files to produce one object file</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#define ONE_OBJECT_FILE 0</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// Compile support for trace markers that are displayed on CodeXL GUI at start/stop of each function boundary.</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// TODO - currently we print the trace message at the beginning. if we waited, we could also include return codes, and any values returned</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">// through ptr-to-args (ie the pointers allocated by hipMalloc).</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#if COMPILE_HIP_ATP_MARKER</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"></span><span class="preprocessor">#include "AMDTActivityLogger.h"</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#define SCOPED_MARKER(markerName,group,userString) amdtScopedMarker(markerName, group, userString)</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"></span><span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor"></span><span class="comment">// Swallow scoped markers:</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#define SCOPED_MARKER(markerName,group,userString) </span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#if COMPILE_HIP_ATP_MARKER || (COMPILE_HIP_TRACE_API & 0x1) </span></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor"></span><span class="preprocessor">#define API_TRACE(...)\</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">{\</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor"> if (HIP_ATP_MARKER || (COMPILE_HIP_DB && HIP_TRACE_API)) {\</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor"> std::string s = std::string(__func__) + " (" + ToString(__VA_ARGS__) + ')';\</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor"> if (COMPILE_HIP_DB && HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor"> fprintf (stderr, API_COLOR "<<hip-api: %s\n" KNRM, s.c_str());\</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor"> SCOPED_MARKER(s.c_str(), "HIP", NULL);\</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">}</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="preprocessor"></span><span class="comment">// Swallow API_TRACE</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#define API_TRACE(...)</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// This macro should be called at the beginning of every HIP API.</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">// It initialies the hip runtime (exactly once), and</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">// generate trace string that can be output to stderr or to ATP file.</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="preprocessor">#define HIP_INIT_API(...) \</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"> std::call_once(hip_initialized, ihipInit);\</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"> API_TRACE(__VA_ARGS__);</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#define ihipLogStatus(_hip_status) \</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor"> ({\</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor"> hipError_t _local_hip_status = _hip_status; </span><span class="comment">/*local copy so _hip_status only evaluated once*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="preprocessor"> tls_lastHipError = _local_hip_status;\</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="preprocessor"> if ((COMPILE_HIP_TRACE_API & 0x2) && HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="preprocessor"> fprintf(stderr, " %ship-api: %-30s ret=%2d (%s)>>\n" KNRM, (_local_hip_status == 0) ? API_COLOR:KRED, __func__, _local_hip_status, ihipErrorString(_local_hip_status));\</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"> _local_hip_status;\</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"> })</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment">//HIP_DB Debug flags:</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#define DB_API 0 </span><span class="comment">/* 0x01 - shortcut to enable HIP_TRACE_API on single switch */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="preprocessor"></span><span class="preprocessor">#define DB_SYNC 1 </span><span class="comment">/* 0x02 - trace synchronization pieces */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="preprocessor"></span><span class="preprocessor">#define DB_MEM 2 </span><span class="comment">/* 0x04 - trace memory allocation / deallocation */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="preprocessor"></span><span class="preprocessor">#define DB_COPY1 3 </span><span class="comment">/* 0x08 - trace memory copy commands. . */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="preprocessor"></span><span class="preprocessor">#define DB_SIGNAL 4 </span><span class="comment">/* 0x10 - trace signal pool commands */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="preprocessor"></span><span class="preprocessor">#define DB_COPY2 5 </span><span class="comment">/* 0x20 - trace memory copy commands. Detailed. */</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="preprocessor"></span><span class="comment">// When adding a new debug flag, also add to the char name table below.</span></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *dbName [] =</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> {</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  KNRM <span class="stringliteral">"hip-api"</span>, <span class="comment">// not used, </span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  KYEL <span class="stringliteral">"hip-sync"</span>,</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  KCYN <span class="stringliteral">"hip-mem"</span>,</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  KMAG <span class="stringliteral">"hip-copy1"</span>,</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  KRED <span class="stringliteral">"hip-signal"</span>,</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  KNRM <span class="stringliteral">"hip-copy2"</span>,</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> };</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor">#if COMPILE_HIP_DB</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"></span><span class="preprocessor">#define tprintf(trace_level, ...) {\</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"> if (HIP_DB & (1<<(trace_level))) {\</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor"> fprintf (stderr, " %s:", dbName[trace_level]); \</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"> fprintf (stderr, __VA_ARGS__);\</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="preprocessor"> fprintf (stderr, "%s", KNRM); \</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor">}</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"></span><span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor"></span><span class="comment">/* Compile to empty code */</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#define tprintf(trace_level, ...) </span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classihipException.html"> 220</a></span> <span class="keyword">class </span><a class="code" href="classihipException.html">ihipException</a> : <span class="keyword">public</span> std::exception</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> {</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="classihipException.html">ihipException</a>(<a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> e) : _code(e) {};</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> _code; </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> };</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="keyword">typedef</span> <span class="keyword">class </span><a class="code" href="classihipStream__t.html">ihipStream_t</a>* hipStream_t;</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment">//typedef struct hipEvent_t {</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// struct ihipEvent_t *_handle;</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> <span class="comment">//} hipEvent_t;</span></div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"></span>}</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">const</span> hipStream_t hipStreamNull = 0x0;</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="keyword">enum</span> ihipCommand_t {</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  ihipCommandCopyH2H,</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  ihipCommandCopyH2D, </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  ihipCommandCopyD2H,</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  ihipCommandCopyD2D,</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  ihipCommandKernel,</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> };</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> </div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* ihipCommandName[] = {</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="stringliteral">"CopyH2H"</span>, <span class="stringliteral">"CopyH2D"</span>, <span class="stringliteral">"CopyD2H"</span>, <span class="stringliteral">"CopyD2D"</span>, <span class="stringliteral">"Kernel"</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> };</div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span> </div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> </div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">typedef</span> uint64_t SIGSEQNUM;</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="comment">// Small wrapper around signals.</span></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="comment">// Designed to be used from stream.</span></div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// TODO-someday refactor this class so it can be stored in a vector<></span></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">// we already store the index here so we can use for garbage collection.</span></div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structihipSignal__t.html"> 266</a></span> <span class="keyword">struct </span><a class="code" href="structihipSignal__t.html">ihipSignal_t</a> {</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  hsa_signal_t _hsa_signal; <span class="comment">// hsa signal handle</span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordtype">int</span> _index; <span class="comment">// Index in pool, used for garbage collection.</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  SIGSEQNUM _sig_id; <span class="comment">// unique sequentially increasing ID.</span></div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <a class="code" href="structihipSignal__t.html">ihipSignal_t</a>();</div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  ~<a class="code" href="structihipSignal__t.html">ihipSignal_t</a>();</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keywordtype">void</span> release();</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> };</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">// Used to remove lock, for performance or stimulating bugs.</span></div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classFakeMutex.html"> 279</a></span> <span class="keyword">class </span><a class="code" href="classFakeMutex.html">FakeMutex</a></div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> {</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="keywordtype">void</span> lock() { }</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordtype">bool</span> try_lock() {<span class="keywordflow">return</span> <span class="keyword">true</span>; }</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">void</span> unlock() { }</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> };</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> </div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor">#if STREAM_THREAD_SAFE</span></div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"></span><span class="keyword">typedef</span> std::mutex StreamMutex;</div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor"></span><span class="preprocessor">#warning "Stream thread-safe disabled"</span></div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <a class="code" href="classFakeMutex.html">FakeMutex</a> StreamMutex;</div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="preprocessor">#if DEVICE_THREAD_SAFE</span></div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor"></span><span class="keyword">typedef</span> std::mutex DeviceMutex;</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="preprocessor"></span><span class="keyword">typedef</span> <a class="code" href="classFakeMutex.html">FakeMutex</a> DeviceMutex;</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="preprocessor">#warning "Device thread-safe disabled"</span></div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment">// Protects access to the member _data with a lock acquired on contruction/destruction.</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="comment">// T must contain a _mutex field which meets the BasicLockable requirements (lock/unlock)</span></div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classLockedAccessor.html"> 307</a></span> <span class="keyword">class </span><a class="code" href="classLockedAccessor.html">LockedAccessor</a></div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> {</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="classLockedAccessor.html">LockedAccessor</a>(T &criticalData, <span class="keywordtype">bool</span> autoUnlock=<span class="keyword">true</span>) : </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  _criticalData(&criticalData),</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  _autoUnlock(autoUnlock)</div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  {</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  _criticalData->_mutex.lock();</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  };</div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  ~<a class="code" href="classLockedAccessor.html">LockedAccessor</a>() </div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  {</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordflow">if</span> (_autoUnlock) {</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  _criticalData->_mutex.unlock();</div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  }</div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  }</div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> </div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <span class="keywordtype">void</span> unlock() </div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  {</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  _criticalData->_mutex.unlock();</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  }</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// Syntactic sugar so -> can be used to get the underlying type.</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  T *operator->() { <span class="keywordflow">return</span> _criticalData; };</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span> </div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  T *_criticalData;</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="keywordtype">bool</span> _autoUnlock;</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> };</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="keyword">template</span> <<span class="keyword">typename</span> MUTEX_TYPE></div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structLockedBase.html"> 340</a></span> <span class="keyword">struct </span><a class="code" href="structLockedBase.html">LockedBase</a> {</div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">// Experts-only interface for explicit locking. </span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="comment">// Most uses should use the lock-accessor.</span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  <span class="keywordtype">void</span> lock() { _mutex.lock(); }</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="keywordtype">void</span> unlock() { _mutex.unlock(); }</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  MUTEX_TYPE _mutex;</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> };</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">template</span> <<span class="keyword">typename</span> MUTEX_TYPE> </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classihipStreamCriticalBase__t.html"> 352</a></span> <span class="keyword">class </span><a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t</a> : <span class="keyword">public</span> <a class="code" href="structLockedBase.html">LockedBase</a><MUTEX_TYPE> </div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> {</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t</a>() :</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  _last_command_type(ihipCommandCopyH2H),</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  _last_copy_signal(NULL),</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  _signalCursor(0),</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  _oldest_live_sig_id(1),</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  _stream_sig_id(0)</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  {</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  _signalPool.resize(HIP_STREAM_SIGNALS > 0 ? HIP_STREAM_SIGNALS : 1);</div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  };</div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  ~<a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t</a>() {</div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  _signalPool.clear();</div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  }</div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t<StreamMutex></a> * mlock() { <a class="code" href="structLockedBase.html">LockedBase<MUTEX_TYPE>::lock</a>(); <span class="keywordflow">return</span> <span class="keyword">this</span>;};</div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  <span class="comment">// Critical Data:</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  ihipCommand_t _last_command_type; <span class="comment">// type of the last command</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="comment">// signal of last copy command sent to the stream.</span></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="comment">// May be NULL, indicating the previous command has completley finished and future commands don't need to create a dependency.</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">// Copy can be either H2D or D2H.</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <a class="code" href="structihipSignal__t.html">ihipSignal_t</a> *_last_copy_signal;</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  hc::completion_future _last_kernel_future; <span class="comment">// Completion future of last kernel command sent to GPU.</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="comment">// Signal pool:</span></div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordtype">int</span> _signalCursor;</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  SIGSEQNUM _oldest_live_sig_id; <span class="comment">// oldest live seq_id, anything < this can be allocated.</span></div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  std::deque<ihipSignal_t> _signalPool; <span class="comment">// Pool of signals for use by this stream.</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  SIGSEQNUM _stream_sig_id; <span class="comment">// Monotonically increasing unique signal id.</span></div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> };</div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> </div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> </div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="keyword">typedef</span> <a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t<StreamMutex></a> <a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCritical_t</a>; </div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="keyword">typedef</span> <a class="code" href="classLockedAccessor.html">LockedAccessor<ihipStreamCritical_t></a> <a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a>;</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> </div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">// Internal stream structure.</span></div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="classihipStream__t.html"> 399</a></span> <span class="keyword">class </span><a class="code" href="classihipStream__t.html">ihipStream_t</a> {</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="keyword">typedef</span> uint64_t SeqNum_t ;</div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <a class="code" href="classihipStream__t.html">ihipStream_t</a>(<span class="keywordtype">unsigned</span> device_index, hc::accelerator_view av, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  ~<a class="code" href="classihipStream__t.html">ihipStream_t</a>();</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> </div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  <span class="comment">// kind is hipMemcpyKind</span></div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  <span class="keywordtype">void</span> copySync (<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, <span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">unsigned</span> kind);</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="keywordtype">void</span> locked_copySync (<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">unsigned</span> kind);</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  <span class="keywordtype">void</span> copyAsync(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, <span class="keywordtype">unsigned</span> kind);</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  <span class="comment">// Thread-safe accessors - these acquire / release mutex:</span></div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  <span class="keywordtype">bool</span> lockopen_preKernelCommand();</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="keywordtype">void</span> lockclose_postKernelCommand(hc::completion_future &kernel_future);</div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="keywordtype">int</span> preCopyCommand(<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, <a class="code" href="structihipSignal__t.html">ihipSignal_t</a> *lastCopy, hsa_signal_t *waitSignal, ihipCommand_t copyType);</div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> </div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  <span class="keywordtype">void</span> locked_reclaimSignals(SIGSEQNUM sigNum);</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="keywordtype">void</span> locked_wait(<span class="keywordtype">bool</span> assertQueueEmpty=<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  SIGSEQNUM locked_lastCopySeqId() {<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> crit(_criticalData); <span class="keywordflow">return</span> lastCopySeqId(crit); };</div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> </div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="comment">// Use this if we already have the stream critical data mutex:</span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordtype">void</span> wait(<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, <span class="keywordtype">bool</span> assertQueueEmpty=<span class="keyword">false</span>);</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> </div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="comment">// Non-threadsafe accessors - must be protected by high-level stream lock with accessor passed to function.</span></div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  SIGSEQNUM lastCopySeqId (<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit) { <span class="keywordflow">return</span> crit->_last_copy_signal ? crit->_last_copy_signal->_sig_id : 0; };</div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <a class="code" href="structihipSignal__t.html">ihipSignal_t</a> * allocSignal (<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit);</div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> </div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">//-- Non-racy accessors:</span></div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <span class="comment">// These functions access fields set at initialization time and are non-racy (so do not acquire mutex)</span></div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <a class="code" href="classihipDevice__t.html">ihipDevice_t</a> * getDevice() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> </div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> </div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  <span class="comment">//Public member vars - these are set at initialization and never change:</span></div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  SeqNum_t _id; <span class="comment">// monotonic sequence ID</span></div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  hc::accelerator_view _av;</div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordtype">unsigned</span> _flags;</div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> </div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="keyword">private</span>: <span class="comment">// Critical Data. THis MUST be accessed through LockedAccessor_StreamCrit_t</span></div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  <a class="code" href="classihipStreamCriticalBase__t.html">ihipStreamCritical_t</a> _criticalData;</div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> </div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <span class="keywordtype">void</span> enqueueBarrier(hsa_queue_t* queue, <a class="code" href="structihipSignal__t.html">ihipSignal_t</a> *depSignal);</div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordtype">void</span> waitCopy(<a class="code" href="classLockedAccessor.html">LockedAccessor_StreamCrit_t</a> &crit, <a class="code" href="structihipSignal__t.html">ihipSignal_t</a> *signal);</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="comment">// The unsigned return is hipMemcpyKind</span></div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  <span class="keywordtype">unsigned</span> resolveMemcpyDirection(<span class="keywordtype">bool</span> srcInDeviceMem, <span class="keywordtype">bool</span> dstInDeviceMem);</div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordtype">void</span> setCopyAgents(<span class="keywordtype">unsigned</span> kind, ihipCommand_t *commandType, hsa_agent_t *srcAgent, hsa_agent_t *dstAgent);</div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  <span class="keywordtype">unsigned</span> _device_index; <span class="comment">// index into the g_device array </span></div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="keyword">friend</span> std::ostream& operator<<(std::ostream& os, <span class="keyword">const</span> <a class="code" href="classihipStream__t.html">ihipStream_t</a>& s);</div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> };</div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> </div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="keyword">inline</span> std::ostream& operator<<(std::ostream& os, <span class="keyword">const</span> <a class="code" href="classihipStream__t.html">ihipStream_t</a>& s)</div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> {</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  os << <span class="stringliteral">"stream#"</span>;</div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  os << s._device_index;</div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  os << <span class="charliteral">'.'</span>;</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  os << s._id;</div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <span class="keywordflow">return</span> os;</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> }</div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> </div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="comment">//----</span></div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="comment">// Internal event structure:</span></div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="keyword">enum</span> hipEventStatus_t {</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  hipEventStatusUnitialized = 0, <span class="comment">// event is unutilized, must be "Created" before use.</span></div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  hipEventStatusCreated = 1,</div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  hipEventStatusRecording = 2, <span class="comment">// event has been enqueued to record something.</span></div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  hipEventStatusRecorded = 3, <span class="comment">// event has been recorded - timestamps are valid.</span></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> } ;</div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> </div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> </div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="comment">// internal hip event structure.</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structihipEvent__t.html"> 483</a></span> <span class="keyword">struct </span><a class="code" href="structihipEvent__t.html">ihipEvent_t</a> {</div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  hipEventStatus_t _state;</div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> </div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  hipStream_t _stream; <span class="comment">// Stream where the event is recorded, or NULL if all streams.</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keywordtype">unsigned</span> _flags;</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> </div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  hc::completion_future _marker;</div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  uint64_t _timestamp; <span class="comment">// store timestamp, may be set on host or by marker.</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> </div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  SIGSEQNUM _copy_seq_id;</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> } ;</div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> </div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> </div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> </div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="comment">// Data that must be protected with thread-safe access</span></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="comment">// All members are private - this class must be accessed through friend LockedAccessor which </span></div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="comment">// will lock the mutex on construction and unlock on destruction.</span></div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="comment">// MUTEX_TYPE is template argument so can easily convert to FakeMutex for performance or stress testing.</span></div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="keyword">template</span> <<span class="keyword">class</span> MUTEX_TYPE></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classihipDeviceCriticalBase__t.html"> 506</a></span> <span class="keyword">class </span><a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t</a> : <a class="code" href="structLockedBase.html">LockedBase</a><MUTEX_TYPE></div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> {</div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t</a>() : _stream_id(0), _peerAgents(<span class="keyword">nullptr</span>) {};</div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  </div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordtype">void</span> init(<span class="keywordtype">unsigned</span> deviceCnt) {</div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  assert(_peerAgents == <span class="keyword">nullptr</span>);</div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  _peerAgents = <span class="keyword">new</span> hsa_agent_t[deviceCnt];</div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  };</div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> </div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  ~<a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t</a>() {</div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  <span class="keywordflow">if</span> (_peerAgents != <span class="keyword">nullptr</span>) {</div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keyword">delete</span> _peerAgents;</div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  _peerAgents = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  }</div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  }</div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classLockedAccessor.html">LockedAccessor</a><ihipDeviceCriticalBase_t>;</div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> </div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  std::list<ihipStream_t*> &streams() { <span class="keywordflow">return</span> _streams; };</div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  <span class="keyword">const</span> std::list<ihipStream_t*> &const_streams()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _streams; };</div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> </div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <span class="comment">// "Allocate" a stream ID:</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  ihipStream_t::SeqNum_t incStreamId() { <span class="keywordflow">return</span> _stream_id++; };</div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  <span class="keywordtype">bool</span> addPeer(<a class="code" href="classihipDevice__t.html">ihipDevice_t</a> *peer);</div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <span class="keywordtype">bool</span> removePeer(<a class="code" href="classihipDevice__t.html">ihipDevice_t</a> *peer);</div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <span class="keywordtype">void</span> resetPeers(<a class="code" href="classihipDevice__t.html">ihipDevice_t</a> *thisDevice);</div>
|
||||
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> </div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  <span class="keywordtype">void</span> addStream(<a class="code" href="classihipStream__t.html">ihipStream_t</a> *stream);</div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  uint32_t peerCnt()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _peerCnt; };</div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  hsa_agent_t *peerAgents()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> _peerAgents; };</div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> </div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> </div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  std::list<ihipStream_t*> _streams; <span class="comment">// streams associated with this device.</span></div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  ihipStream_t::SeqNum_t _stream_id;</div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> </div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  <span class="comment">// These reflect the currently Enabled set of peers for this GPU:</span></div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  std::list<ihipDevice_t*> _peers; <span class="comment">// list of enabled peer devices.</span></div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  uint32_t _peerCnt; <span class="comment">// number of enabled peers</span></div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  hsa_agent_t *_peerAgents; <span class="comment">// efficient packed array of enabled agents (to use for allocations.)</span></div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  <span class="keywordtype">void</span> recomputePeerAgents();</div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> };</div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> </div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <span class="comment">// Note Mutex selected based on DeviceMutex</span></div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="keyword">typedef</span> <a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t<DeviceMutex></a> <a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCritical_t</a>; </div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> </div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="comment">// This type is used by functions that need access to the critical device structures.</span></div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> <span class="keyword">typedef</span> <a class="code" href="classLockedAccessor.html">LockedAccessor<ihipDeviceCritical_t></a> <a class="code" href="classLockedAccessor.html">LockedAccessor_DeviceCrit_t</a>;</div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="comment">//-------------------------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="comment">// Functions which read or write the critical data are named locked_.</span></div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="comment">// ihipDevice_t does not use recursive locks so the ihip implementation must avoid calling a locked_ function from within a locked_ function.</span></div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="comment">// External functions which call several locked_ functions will acquire and release the lock for each function. if this occurs in </span></div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="comment">// performance-sensitive code we may want to refactor by adding non-locked functions and creating a new locked_ member function to call them all.</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="classihipDevice__t.html"> 566</a></span> <span class="keyword">class </span><a class="code" href="classihipDevice__t.html">ihipDevice_t</a></div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> {</div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="keyword">public</span>: <span class="comment">// Functions:</span></div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  <a class="code" href="classihipDevice__t.html">ihipDevice_t</a>() {}; <span class="comment">// note: calls constructor for _criticalData </span></div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <span class="keywordtype">void</span> init(<span class="keywordtype">unsigned</span> device_index, <span class="keywordtype">unsigned</span> deviceCnt, hc::accelerator &acc, <span class="keywordtype">unsigned</span> flags);</div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  ~<a class="code" href="classihipDevice__t.html">ihipDevice_t</a>();</div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keywordtype">void</span> locked_addStream(<a class="code" href="classihipStream__t.html">ihipStream_t</a> *s);</div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keywordtype">void</span> locked_removeStream(<a class="code" href="classihipStream__t.html">ihipStream_t</a> *s);</div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keywordtype">void</span> locked_reset();</div>
|
||||
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  <span class="keywordtype">void</span> locked_waitAllStreams();</div>
|
||||
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  <span class="keywordtype">void</span> locked_syncDefaultStream(<span class="keywordtype">bool</span> waitOnSelf);</div>
|
||||
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span> </div>
|
||||
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  <a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCritical_t</a> &criticalData() { <span class="keywordflow">return</span> _criticalData; }; <span class="comment">// TODO, move private. Fix P2P.</span></div>
|
||||
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> </div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="keyword">public</span>: <span class="comment">// Data, set at initialization:</span></div>
|
||||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  <span class="keywordtype">unsigned</span> _device_index; <span class="comment">// index into g_devices.</span></div>
|
||||
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div>
|
||||
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  <a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> _props; <span class="comment">// saved device properties.</span></div>
|
||||
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  hc::accelerator _acc;</div>
|
||||
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  hsa_agent_t _hsa_agent; <span class="comment">// hsa agent handle</span></div>
|
||||
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span> </div>
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  <span class="comment">// The NULL stream is used if no other stream is specified.</span></div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  <span class="comment">// NULL has special synchronization properties with other streams.</span></div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  <a class="code" href="classihipStream__t.html">ihipStream_t</a> *_default_stream;</div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span> </div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span> </div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordtype">unsigned</span> _compute_units;</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <a class="code" href="structStagingBuffer.html">StagingBuffer</a> *_staging_buffer[2]; <span class="comment">// one buffer for each direction.</span></div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span> </div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span> </div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordtype">unsigned</span> _device_flags;</div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> getProperties(<a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>* prop);</div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span> </div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span> <span class="keyword">private</span>: <span class="comment">// Critical data, protected with locked access:</span></div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="comment">// Members of _protected data MUST be accessed through the LockedAccessor.</span></div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="comment">// Search for LockedAccessor<ihipDeviceCritical_t> for examples; do not access _criticalData directly.</span></div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <a class="code" href="classihipDeviceCriticalBase__t.html">ihipDeviceCritical_t</a> _criticalData;</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span> </div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span> };</div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span> </div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span> </div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <span class="comment">// Global variable definition:</span></div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span> <span class="keyword">extern</span> std::once_flag hip_initialized;</div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> <span class="keyword">extern</span> <a class="code" href="classihipDevice__t.html">ihipDevice_t</a> *g_devices; <span class="comment">// Array of all non-emulated (ie GPU) accelerators in the system.</span></div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> g_visible_device; <span class="comment">// Set the flag when HIP_VISIBLE_DEVICES is set</span></div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <span class="keyword">extern</span> <span class="keywordtype">unsigned</span> g_deviceCnt;</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span> <span class="keyword">extern</span> std::vector<int> g_hip_visible_devices; <span class="comment">/* vector of integers that contains the visible device IDs */</span></div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span> <span class="keyword">extern</span> hsa_agent_t g_cpu_agent ; <span class="comment">// the CPU agent.</span></div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span> <span class="comment">//=================================================================================================</span></div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="keywordtype">void</span> ihipInit();</div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *ihipErrorString(<a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a>);</div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span> <a class="code" href="classihipDevice__t.html">ihipDevice_t</a> *ihipGetTlsDefaultDevice();</div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <a class="code" href="classihipDevice__t.html">ihipDevice_t</a> *ihipGetDevice(<span class="keywordtype">int</span>);</div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <span class="keywordtype">void</span> ihipSetTs(<a class="code" href="structhipEvent__t.html">hipEvent_t</a> e);</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span> hc::completion_future ihipMemcpyKernel(hipStream_t, T*, <span class="keyword">const</span> T*, <span class="keywordtype">size_t</span>);</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span> </div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span> <span class="keyword">template</span><<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span> hc::completion_future ihipMemsetKernel(hipStream_t, T*, T, <span class="keywordtype">size_t</span>);</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span> </div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span> hipStream_t ihipSyncAndResolveStream(hipStream_t);</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span> </div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span> hc::completion_future</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> ihipMemsetKernel(hipStream_t stream, T * ptr, T val, <span class="keywordtype">size_t</span> sizeBytes)</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span> {</div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordtype">int</span> wg = std::min((<span class="keywordtype">unsigned</span>)8, stream->getDevice()->_compute_units);</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> threads_per_wg = 256;</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span> </div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordtype">int</span> threads = wg * threads_per_wg;</div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  <span class="keywordflow">if</span> (threads > sizeBytes) {</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  threads = ((sizeBytes + threads_per_wg - 1) / threads_per_wg) * threads_per_wg;</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  }</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  hc::extent<1> ext(threads);</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <span class="keyword">auto</span> ext_tile = ext.tile(threads_per_wg);</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> </div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  hc::completion_future cf =</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  hc::parallel_for_each(</div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  stream->_av,</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  ext_tile,</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  [=] (hc::tiled_index<1> idx)</div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  __attribute__((hc))</div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  {</div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  <span class="keywordtype">int</span> offset = amp_get_global_id(0);</div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="comment">// TODO-HCC - change to hc_get_local_size()</span></div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  <span class="keywordtype">int</span> stride = amp_get_local_size(0) * hc_get_num_groups(0) ;</div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> </div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=offset; i<sizeBytes; i+=stride) {</div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  ptr[i] = val;</div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  }</div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  });</div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span> </div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keywordflow">return</span> cf;</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span> }</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span> </div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> hc::completion_future</div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> ihipMemcpyKernel(hipStream_t stream, T * c, <span class="keyword">const</span> T * a, <span class="keywordtype">size_t</span> sizeBytes)</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> {</div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  <span class="keywordtype">int</span> wg = std::min((<span class="keywordtype">unsigned</span>)8, stream->getDevice()->_compute_units);</div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  <span class="keyword">const</span> <span class="keywordtype">int</span> threads_per_wg = 256;</div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span> </div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  <span class="keywordtype">int</span> threads = wg * threads_per_wg;</div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  <span class="keywordflow">if</span> (threads > sizeBytes) {</div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  threads = ((sizeBytes + threads_per_wg - 1) / threads_per_wg) * threads_per_wg;</div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  }</div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> </div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  hc::extent<1> ext(threads);</div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <span class="keyword">auto</span> ext_tile = ext.tile(threads_per_wg);</div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div>
|
||||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  hc::completion_future cf =</div>
|
||||
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  hc::parallel_for_each(</div>
|
||||
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  stream->_av,</div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  ext_tile,</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  [=] (hc::tiled_index<1> idx)</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  __attribute__((hc))</div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  {</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  <span class="keywordtype">int</span> offset = amp_get_global_id(0);</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="comment">// TODO-HCC - change to hc_get_local_size()</span></div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  <span class="keywordtype">int</span> stride = amp_get_local_size(0) * hc_get_num_groups(0) ;</div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span> </div>
|
||||
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=offset; i<sizeBytes; i+=stride) {</div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  c[i] = a[i];</div>
|
||||
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  }</div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  });</div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span> </div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <span class="keywordflow">return</span> cf;</div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> }</div>
|
||||
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="classihipDevice__t_html"><div class="ttname"><a href="classihipDevice__t.html">ihipDevice_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:566</div></div>
|
||||
<div class="ttc" id="structLockedBase_html"><div class="ttname"><a href="structLockedBase.html">LockedBase</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:340</div></div>
|
||||
<div class="ttc" id="classFakeMutex_html"><div class="ttname"><a href="classFakeMutex.html">FakeMutex</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:279</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gadf5010f6e140a53ecbdf949e73e87594"><div class="ttname"><a href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a></div><div class="ttdeci">hipError_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:142</div></div>
|
||||
<div class="ttc" id="structhipEvent__t_html"><div class="ttname"><a href="structhipEvent__t.html">hipEvent_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:47</div></div>
|
||||
<div class="ttc" id="classihipDeviceCriticalBase__t_html"><div class="ttname"><a href="classihipDeviceCriticalBase__t.html">ihipDeviceCriticalBase_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:506</div></div>
|
||||
<div class="ttc" id="structihipSignal__t_html"><div class="ttname"><a href="structihipSignal__t.html">ihipSignal_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:266</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html"><div class="ttname"><a href="structhipDeviceProp__t.html">hipDeviceProp_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:74</div></div>
|
||||
<div class="ttc" id="structStagingBuffer_html"><div class="ttname"><a href="structStagingBuffer.html">StagingBuffer</a></div><div class="ttdef"><b>Definition:</b> staging_buffer.h:40</div></div>
|
||||
<div class="ttc" id="structihipEvent__t_html"><div class="ttname"><a href="structihipEvent__t.html">ihipEvent_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:483</div></div>
|
||||
<div class="ttc" id="classihipException_html"><div class="ttname"><a href="classihipException.html">ihipException</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:220</div></div>
|
||||
<div class="ttc" id="classihipStream__t_html"><div class="ttname"><a href="classihipStream__t.html">ihipStream_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:399</div></div>
|
||||
<div class="ttc" id="classihipStreamCriticalBase__t_html"><div class="ttname"><a href="classihipStreamCriticalBase__t.html">ihipStreamCriticalBase_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:352</div></div>
|
||||
<div class="ttc" id="classLockedAccessor_html"><div class="ttname"><a href="classLockedAccessor.html">LockedAccessor</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.h:307</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hip_runtime.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_runtime.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -129,27 +129,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <hip_common.h></span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#include <hip/hip_common.h></span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="hcc__detail_2hip__runtime_8h.html">hcc_detail/hip_runtime.h</a>></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="preprocessor">#include <nvcc_detail/hip_runtime.h></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor">#include <hip/hcc_detail/hip_runtime.h></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span><span class="preprocessor">#include <hip/nvcc_detail/hip_runtime.h></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span><span class="preprocessor">#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <<a class="code" href="hip__runtime__api_8h.html">hip_runtime_api.h</a>></span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <<a class="code" href="hip__vector__types_8h.html">hip_vector_types.h</a>></span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#include <hip/hip_runtime_api.h></span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#include <hip/hip_vector_types.h></span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="ttc" id="hip__runtime__api_8h_html"><div class="ttname"><a href="hip__runtime__api_8h.html">hip_runtime_api.h</a></div></div>
|
||||
<div class="ttc" id="hcc__detail_2hip__runtime_8h_html"><div class="ttname"><a href="hcc__detail_2hip__runtime_8h.html">hip_runtime.h</a></div><div class="ttdoc">Contains definitions of APIs for HIP runtime. </div></div>
|
||||
<div class="ttc" id="hip__vector__types_8h_html"><div class="ttname"><a href="hip__vector__types_8h.html">hip_vector_types.h</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hip_runtime_api.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_runtime_api.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <string.h></span> <span class="comment">// for getDeviceProp</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <hip_common.h></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <hip/hip_common.h></span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html"> 35</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// 32-bit Atomics</span></div>
|
||||
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * @enum</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @ingroup Enumerations</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// Developer note - when updating these, update the hipErrorName and hipErrorString functions</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// Developer note - when updating these, update the hipErrorName and hipErrorString functions in NVCC and HCC paths</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594"> 142</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> {</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063"> 143</a></span>  <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a> = 0 </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2"> 144</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2">hipErrorMemoryAllocation</a> </div>
|
||||
@@ -222,131 +222,135 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24"> 155</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24">hipErrorNoDevice</a> </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1"> 156</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a> </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073"> 157</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073">hipErrorUnknown</a> </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723"> 158</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723">hipErrorRuntimeMemory</a> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1"> 159</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1">hipErrorRuntimeOther</a> </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"> 160</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a> </div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> } <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a>;</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @brief hipDeviceAttribute_t</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @enum</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @ingroup Enumerations</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c"> 168</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> {</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e"> 169</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e">hipDeviceAttributeMaxThreadsPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594"> 170</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594">hipDeviceAttributeMaxBlockDimX</a>, </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9"> 171</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9">hipDeviceAttributeMaxBlockDimY</a>, </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675"> 172</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675">hipDeviceAttributeMaxBlockDimZ</a>, </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87"> 173</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87">hipDeviceAttributeMaxGridDimX</a>, </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df"> 174</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df">hipDeviceAttributeMaxGridDimY</a>, </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7"> 175</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7">hipDeviceAttributeMaxGridDimZ</a>, </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5"> 176</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5">hipDeviceAttributeMaxSharedMemoryPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c"> 177</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c">hipDeviceAttributeTotalConstantMemory</a>, </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec"> 178</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec">hipDeviceAttributeWarpSize</a>, </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107"> 179</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107">hipDeviceAttributeMaxRegistersPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00"> 180</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00">hipDeviceAttributeClockRate</a>, </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000"> 181</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000">hipDeviceAttributeMemoryClockRate</a>, </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870"> 182</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870">hipDeviceAttributeMemoryBusWidth</a>, </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f"> 183</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f">hipDeviceAttributeMultiprocessorCount</a>, </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d"> 184</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d">hipDeviceAttributeComputeMode</a>, </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c"> 185</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c">hipDeviceAttributeL2CacheSize</a>, </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0"> 186</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0">hipDeviceAttributeMaxThreadsPerMultiProcessor</a>, </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d"> 187</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d">hipDeviceAttributeComputeCapabilityMajor</a>, </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85"> 188</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85">hipDeviceAttributeComputeCapabilityMinor</a>, </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504"> 189</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504">hipDeviceAttributeConcurrentKernels</a>, </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88"> 190</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88">hipDeviceAttributePciBusId</a>, </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff"> 191</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff">hipDeviceAttributePciDeviceId</a>, </div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba"> 192</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba">hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</a>, </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d"> 193</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d">hipDeviceAttributeIsMultiGpuBoard</a>, </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> } <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a>;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="hcc__detail_2hip__runtime__api_8h.html">hcc_detail/hip_runtime_api.h</a>"</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"></span><span class="preprocessor">#include "nvcc_detail/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span><span class="preprocessor">#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor"></span><span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a> ( T** devPtr, <span class="keywordtype">size_t</span> size)</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> {</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="keywordflow">return</span> <a class="code" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a>((<span class="keywordtype">void</span>**)devPtr, size);</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> }</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// Provide an override to automatically typecast the pointer type from void**, and also provide a default for the flags.</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a>( T** ptr, <span class="keywordtype">size_t</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags = <a class="code" href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7">hipHostMallocDefault</a>)</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> {</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> <a class="code" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a>((<span class="keywordtype">void</span>**)ptr, size, flags);</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> }</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09"> 158</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09">hipErrorPeerAccessNotEnabled</a> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac"> 159</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac">hipErrorPeerAccessAlreadyEnabled</a> </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723"> 160</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723">hipErrorRuntimeMemory</a> </div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1"> 161</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1">hipErrorRuntimeOther</a> </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"> 162</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a> </div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> } <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a>;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @brief hipDeviceAttribute_t</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @enum</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> * @ingroup Enumerations</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c"> 170</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> {</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e"> 171</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e">hipDeviceAttributeMaxThreadsPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594"> 172</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594">hipDeviceAttributeMaxBlockDimX</a>, </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9"> 173</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9">hipDeviceAttributeMaxBlockDimY</a>, </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675"> 174</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675">hipDeviceAttributeMaxBlockDimZ</a>, </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87"> 175</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87">hipDeviceAttributeMaxGridDimX</a>, </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df"> 176</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df">hipDeviceAttributeMaxGridDimY</a>, </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7"> 177</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7">hipDeviceAttributeMaxGridDimZ</a>, </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5"> 178</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5">hipDeviceAttributeMaxSharedMemoryPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c"> 179</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c">hipDeviceAttributeTotalConstantMemory</a>, </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec"> 180</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec">hipDeviceAttributeWarpSize</a>, </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107"> 181</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107">hipDeviceAttributeMaxRegistersPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00"> 182</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00">hipDeviceAttributeClockRate</a>, </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000"> 183</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000">hipDeviceAttributeMemoryClockRate</a>, </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870"> 184</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870">hipDeviceAttributeMemoryBusWidth</a>, </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f"> 185</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f">hipDeviceAttributeMultiprocessorCount</a>, </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d"> 186</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d">hipDeviceAttributeComputeMode</a>, </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c"> 187</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c">hipDeviceAttributeL2CacheSize</a>, </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0"> 188</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0">hipDeviceAttributeMaxThreadsPerMultiProcessor</a>, </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d"> 189</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d">hipDeviceAttributeComputeCapabilityMajor</a>, </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85"> 190</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85">hipDeviceAttributeComputeCapabilityMinor</a>, </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504"> 191</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504">hipDeviceAttributeConcurrentKernels</a>, </div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88"> 192</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88">hipDeviceAttributePciBusId</a>, </div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff"> 193</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff">hipDeviceAttributePciDeviceId</a>, </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba"> 194</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba">hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</a>, </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d"> 195</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d">hipDeviceAttributeIsMultiGpuBoard</a>, </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor"></span><span class="preprocessor">#include "hip/hcc_detail/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor"></span><span class="preprocessor">#include "hip/nvcc_detail/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> <span class="preprocessor"></span><span class="preprocessor">#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="preprocessor"></span><span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a> ( T** devPtr, <span class="keywordtype">size_t</span> size)</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> {</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> <a class="code" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a>((<span class="keywordtype">void</span>**)devPtr, size);</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> }</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// Provide an override to automatically typecast the pointer type from void**, and also provide a default for the flags.</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a>( T** ptr, <span class="keywordtype">size_t</span> size, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags = <a class="code" href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7">hipHostMallocDefault</a>)</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> {</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">return</span> <a class="code" href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a>((<span class="keywordtype">void</span>**)ptr, size, flags);</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> }</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24">hipErrorNoDevice</a></div><div class="ttdoc">Call to hipGetDeviceCount returned 0 devices. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:155</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a29880232c56120be3455ce00d5379665"><div class="ttname"><a href="structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665">hipDeviceProp_t::totalConstMem</a></div><div class="ttdeci">size_t totalConstMem</div><div class="ttdoc">Size of shared memory region (in bytes). </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:86</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba">hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</a></div><div class="ttdoc">Maximum Shared Memory Per Multiprocessor. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:192</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594">hipDeviceAttributeMaxBlockDimX</a></div><div class="ttdoc">Maximum x-dimension of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:170</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87">hipDeviceAttributeMaxGridDimX</a></div><div class="ttdoc">Maximum x-dimension of a grid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:173</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba">hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</a></div><div class="ttdoc">Maximum Shared Memory Per Multiprocessor. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:194</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594">hipDeviceAttributeMaxBlockDimX</a></div><div class="ttdoc">Maximum x-dimension of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:172</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87">hipDeviceAttributeMaxGridDimX</a></div><div class="ttdoc">Maximum x-dimension of a grid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:175</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a5399c146f91246f8b77abcd4ea30e7ac">hipErrorPeerAccessAlreadyEnabled</a></div><div class="ttdoc">Peer access was already enabled from the current device. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:159</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b">hipErrorUnknownSymbol</a></div><div class="ttdoc">Unknown symbol. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:146</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723">hipErrorRuntimeMemory</a></div><div class="ttdoc">HSA runtime memory call returned error. Typically not seen in production systems. ...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:158</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870">hipDeviceAttributeMemoryBusWidth</a></div><div class="ttdoc">Global memory bus width in bits. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:182</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1159eb9a6be66bea740a8bfb61378723">hipErrorRuntimeMemory</a></div><div class="ttdoc">HSA runtime memory call returned error. Typically not seen in production systems. ...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:160</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca848c1396fab6f20463c6aefb828b0870">hipDeviceAttributeMemoryBusWidth</a></div><div class="ttdoc">Global memory bus width in bits. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:184</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a></div><div class="ttdoc">Successful completion. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:143</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_abb51208e2509a7a1d107f0da69108938"><div class="ttname"><a href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938">hipDeviceProp_t::minor</a></div><div class="ttdeci">int minor</div><div class="ttdoc">Minor compute capability. On HCC, this is an approximation and features may differ from CUDA CC...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:88</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_ac2143f5448607d1a02a9e8783fcf06a1"><div class="ttname"><a href="structhipDeviceProp__t.html#ac2143f5448607d1a02a9e8783fcf06a1">hipDeviceProp_t::canMapHostMemory</a></div><div class="ttdeci">int canMapHostMemory</div><div class="ttdoc">Check whether HIP can map host memory. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:100</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107">hipDeviceAttributeMaxRegistersPerBlock</a></div><div class="ttdoc">Maximum number of 32-bit registers available to a thread block. This number is shared by all thread b...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:179</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107">hipDeviceAttributeMaxRegistersPerBlock</a></div><div class="ttdoc">Maximum number of 32-bit registers available to a thread block. This number is shared by all thread b...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:181</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a73c1c21648a901799ff6bef83c11135b"><div class="ttname"><a href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b">hipDeviceProp_t::regsPerBlock</a></div><div class="ttdeci">int regsPerBlock</div><div class="ttdoc">Registers per block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:78</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c">hipDeviceAttributeL2CacheSize</a></div><div class="ttdoc">Size of L2 cache in bytes. 0 if the device doesn't have L2 cache. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:185</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gad594ec51cb5b5e946c1e354bf80bddc7"><div class="ttname"><a href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7">hipHostMallocDefault</a></div><div class="ttdeci">#define hipHostMallocDefault</div><div class="ttdoc">Flags that can be used with hipHostMalloc. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:60</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1">hipErrorRuntimeOther</a></div><div class="ttdoc">HSA runtime call other than memory returned error. Typically not seen in production systems...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:159</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c">hipDeviceAttributeL2CacheSize</a></div><div class="ttdoc">Size of L2 cache in bytes. 0 if the device doesn't have L2 cache. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:187</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gad594ec51cb5b5e946c1e354bf80bddc7"><div class="ttname"><a href="group__GlobalDefs.html#gad594ec51cb5b5e946c1e354bf80bddc7">hipHostMallocDefault</a></div><div class="ttdeci">#define hipHostMallocDefault</div><div class="ttdoc">Flags that can be used with hipHostMalloc. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:69</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a44f847c5914be2177feac107dcb096d1">hipErrorRuntimeOther</a></div><div class="ttdoc">HSA runtime call other than memory returned error. Typically not seen in production systems...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:161</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a9bb19b2b0cdee8977ed63964532d639d"><div class="ttname"><a href="structhipDeviceProp__t.html#a9bb19b2b0cdee8977ed63964532d639d">hipDeviceProp_t::isMultiGpuBoard</a></div><div class="ttdeci">int isMultiGpuBoard</div><div class="ttdoc">1 if device is on a multi-GPU board, 0 if not. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:99</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d">hipErrorInvalidDevice</a></div><div class="ttdoc">DeviceID must be in range 0...#compute-devices. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:150</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00">hipDeviceAttributeClockRate</a></div><div class="ttdoc">Peak clock frequency in kilohertz. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:180</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00">hipDeviceAttributeClockRate</a></div><div class="ttdoc">Peak clock frequency in kilohertz. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:182</div></div>
|
||||
<div class="ttc" id="structhipPointerAttribute__t_html"><div class="ttname"><a href="structhipPointerAttribute__t.html">hipPointerAttribute_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:117</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a1dd15bee43692b8649dfbdc1adbaaf96"><div class="ttname"><a href="structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96">hipDeviceProp_t::clockRate</a></div><div class="ttdeci">int clockRate</div><div class="ttdoc">Max clock frequency of the multiProcessors in khz. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:83</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7">hipDeviceAttributeMaxGridDimZ</a></div><div class="ttdoc">Maximum z-dimension of a grid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:175</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7">hipDeviceAttributeMaxGridDimZ</a></div><div class="ttdoc">Maximum z-dimension of a grid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:177</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed">hipErrorOutOfResources</a></div><div class="ttdoc">Out of resources error. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:147</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85">hipDeviceAttributeComputeCapabilityMinor</a></div><div class="ttdoc">Minor compute capability version number. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:188</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5">hipDeviceAttributeMaxSharedMemoryPerBlock</a></div><div class="ttdoc">Maximum shared memory available per block in bytes. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:176</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85">hipDeviceAttributeComputeCapabilityMinor</a></div><div class="ttdoc">Minor compute capability version number. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:190</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5">hipDeviceAttributeMaxSharedMemoryPerBlock</a></div><div class="ttdoc">Maximum shared memory available per block in bytes. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:178</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a1350f64d49b717ed3a06458f7549ccb0"><div class="ttname"><a href="structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0">hipDeviceProp_t::pciBusID</a></div><div class="ttdeci">int pciBusID</div><div class="ttdoc">PCI Bus ID. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:96</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df">hipDeviceAttributeMaxGridDimY</a></div><div class="ttdoc">Maximum y-dimension of a grid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:174</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d">hipDeviceAttributeIsMultiGpuBoard</a></div><div class="ttdoc">Multiple GPU devices. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:193</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df">hipDeviceAttributeMaxGridDimY</a></div><div class="ttdoc">Maximum y-dimension of a grid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:176</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6129311200a17dcc5fa8d2256874ae3d">hipDeviceAttributeIsMultiGpuBoard</a></div><div class="ttdoc">Multiple GPU devices. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:195</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073">hipErrorUnknown</a></div><div class="ttdoc">Unknown error. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:157</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_af971cf1ca3ec1f68ad09036c0cc672e0"><div class="ttname"><a href="structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0">hipDeviceProp_t::maxThreadsPerBlock</a></div><div class="ttdeci">int maxThreadsPerBlock</div><div class="ttdoc">Max work items per work group or workgroup max size. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:80</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9">hipDeviceAttributeMaxBlockDimY</a></div><div class="ttdoc">Maximum y-dimension of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:171</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gaad40bc7d97ccc799403ef5a9a8c246e1"><div class="ttname"><a href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a></div><div class="ttdeci">hipError_t hipHostMalloc(void **ptr, size_t size, unsigned int flags)</div><div class="ttdoc">Allocate device accessible page locked host memory. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2214</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9">hipDeviceAttributeMaxBlockDimY</a></div><div class="ttdoc">Maximum y-dimension of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:173</div></div>
|
||||
<div class="ttc" id="group__Memory_html_gaad40bc7d97ccc799403ef5a9a8c246e1"><div class="ttname"><a href="group__Memory.html#gaad40bc7d97ccc799403ef5a9a8c246e1">hipHostMalloc</a></div><div class="ttdeci">hipError_t hipHostMalloc(void **ptr, size_t size, unsigned int flags)</div><div class="ttdoc">Allocate device accessible page locked host memory. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:152</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a3b9138678a0795c2677eddcfb1c67156"><div class="ttname"><a href="structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156">hipDeviceProp_t::sharedMemPerBlock</a></div><div class="ttdeci">size_t sharedMemPerBlock</div><div class="ttdoc">Size of shared memory region (in bytes). </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:77</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a23a39f4fd795addb3b125e9c3f6295ea"><div class="ttname"><a href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea">hipDeviceProp_t::maxThreadsPerMultiProcessor</a></div><div class="ttdeci">int maxThreadsPerMultiProcessor</div><div class="ttdoc">Maximum resident threads per multi-processor. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:91</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a24404decccc16833973c803ced6f3a51"><div class="ttname"><a href="structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51">hipDeviceProp_t::l2CacheSize</a></div><div class="ttdeci">int l2CacheSize</div><div class="ttdoc">L2 cache size. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:90</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gacc0acd7b9bda126c6bb3dfd6e2796d7c"><div class="ttname"><a href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a></div><div class="ttdeci">hipDeviceAttribute_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:168</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d">hipDeviceAttributeComputeCapabilityMajor</a></div><div class="ttdoc">Major compute capability version number. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:187</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e">hipDeviceAttributeMaxThreadsPerBlock</a></div><div class="ttdoc">Maximum number of threads per block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:169</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gacc0acd7b9bda126c6bb3dfd6e2796d7c"><div class="ttname"><a href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a></div><div class="ttdeci">hipDeviceAttribute_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:170</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d">hipDeviceAttributeComputeCapabilityMajor</a></div><div class="ttdoc">Major compute capability version number. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:189</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a2ee0bf2e64840f253e4a1b12bbaf2d09">hipErrorPeerAccessNotEnabled</a></div><div class="ttdoc">Peer access was never enabled from the current device. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:158</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e">hipDeviceAttributeMaxThreadsPerBlock</a></div><div class="ttdoc">Maximum number of threads per block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:171</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a">hipErrorInvalidResourceHandle</a></div><div class="ttdoc">Resource handle (hipEvent_t or hipStream_t) invalid. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:149</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2">hipErrorMemoryAllocation</a></div><div class="ttdoc">Memory allocation error. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:144</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_afc58158e44bef6ad26f2be401434b049"><div class="ttname"><a href="structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049">hipDeviceProp_t::arch</a></div><div class="ttdeci">hipDeviceArch_t arch</div><div class="ttdoc">Architectural feature flags. New for HIP. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:94</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_ae529c23929f592120081fed31d877a55"><div class="ttname"><a href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55">hipDeviceProp_t::maxGridSize</a></div><div class="ttdeci">int maxGridSize[3]</div><div class="ttdoc">Max grid dimensions (XYZ). </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:82</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_ae7d9216f8583a703359d0b9373823f5d"><div class="ttname"><a href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d">hipDeviceProp_t::computeMode</a></div><div class="ttdeci">int computeMode</div><div class="ttdoc">Compute mode. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:92</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675">hipDeviceAttributeMaxBlockDimZ</a></div><div class="ttdoc">Maximum z-dimension of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:172</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88">hipDeviceAttributePciBusId</a></div><div class="ttdoc">PCI Bus ID. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:190</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675">hipDeviceAttributeMaxBlockDimZ</a></div><div class="ttdoc">Maximum z-dimension of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:174</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88">hipDeviceAttributePciBusId</a></div><div class="ttdoc">PCI Bus ID. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:192</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594ae35ad9fb66b7c33f21a021efe89975b0"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ae35ad9fb66b7c33f21a021efe89975b0">hipErrorInvalidMemcpyDirection</a></div><div class="ttdoc">Invalid memory copy direction. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:151</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a></div><div class="ttdoc">Marker that more error codes are needed. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:160</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec">hipDeviceAttributeWarpSize</a></div><div class="ttdoc">Warp size in threads. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:178</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a></div><div class="ttdoc">Marker that more error codes are needed. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:162</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec">hipDeviceAttributeWarpSize</a></div><div class="ttdoc">Warp size in threads. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:180</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_aec9e4173c2e34cc232300c415dbd5e4f"><div class="ttname"><a href="structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f">hipDeviceProp_t::major</a></div><div class="ttdeci">int major</div><div class="ttdoc">Major compute capability. On HCC, this is an approximation and features may differ from CUDA CC...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:87</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000">hipDeviceAttributeMemoryClockRate</a></div><div class="ttdoc">Peak memory clock frequency in kilohertz. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:181</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0">hipDeviceAttributeMaxThreadsPerMultiProcessor</a></div><div class="ttdoc">Maximum resident threads per multiprocessor. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:186</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000">hipDeviceAttributeMemoryClockRate</a></div><div class="ttdoc">Peak memory clock frequency in kilohertz. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:183</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0">hipDeviceAttributeMaxThreadsPerMultiProcessor</a></div><div class="ttdoc">Maximum resident threads per multiprocessor. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:188</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gadf5010f6e140a53ecbdf949e73e87594"><div class="ttname"><a href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a></div><div class="ttdeci">hipError_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:142</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a6fbf3b08a1a08ae700f1a06265f6666b"><div class="ttname"><a href="structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b">hipDeviceProp_t::clockInstructionRate</a></div><div class="ttdeci">int clockInstructionRate</div><div class="ttdoc">Frequency in khz of the timer used by the device-side "clock*" instructions. New for HIP...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:93</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c">hipDeviceAttributeTotalConstantMemory</a></div><div class="ttdoc">Constant memory size in bytes. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:177</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c">hipDeviceAttributeTotalConstantMemory</a></div><div class="ttdoc">Constant memory size in bytes. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:179</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c">hipErrorMemoryFree</a></div><div class="ttdoc">Memory free error. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:145</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_af3357d33c004608bf05bc21a352be81b"><div class="ttname"><a href="structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b">hipDeviceProp_t::warpSize</a></div><div class="ttdeci">int warpSize</div><div class="ttdoc">Warp size. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:79</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_ad8461a28caf9c38c58cf358583b5bee3"><div class="ttname"><a href="structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3">hipDeviceProp_t::concurrentKernels</a></div><div class="ttdeci">int concurrentKernels</div><div class="ttdoc">Device can possibly execute multiple kernels concurrently. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:95</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_acedd6a2d23423441e4bf51c4a1b719f9"><div class="ttname"><a href="structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9">hipDeviceProp_t::totalGlobalMem</a></div><div class="ttdeci">size_t totalGlobalMem</div><div class="ttdoc">Size of global memory region (in bytes). </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:76</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a37a93fcd2b0aed9bf52b82fa26031e6f"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a37a93fcd2b0aed9bf52b82fa26031e6f">hipErrorInvalidDevicePointer</a></div><div class="ttdoc">Invalid Device Pointer. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:152</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4c6fcfe80010069d2792780d00dcead2"><div class="ttname"><a href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a></div><div class="ttdeci">hipError_t hipMalloc(void **ptr, size_t size)</div><div class="ttdoc">Allocate memory on the default accelerator. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:2165</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d">hipDeviceAttributeComputeMode</a></div><div class="ttdoc">Compute mode that device is currently in. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:184</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff">hipDeviceAttributePciDeviceId</a></div><div class="ttdoc">PCI Device ID. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:191</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga4c6fcfe80010069d2792780d00dcead2"><div class="ttname"><a href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hipMalloc</a></div><div class="ttdeci">hipError_t hipMalloc(void **ptr, size_t size)</div><div class="ttdoc">Allocate memory on the default accelerator. </div><div class="ttdef"><b>Definition:</b> hip_memory.cpp:117</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d">hipDeviceAttributeComputeMode</a></div><div class="ttdoc">Compute mode that device is currently in. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:186</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff">hipDeviceAttributePciDeviceId</a></div><div class="ttdoc">PCI Device ID. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:193</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a8ebba6fc12f80c9a9cf9b9193f0da465"><div class="ttname"><a href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465">hipDeviceProp_t::maxThreadsDim</a></div><div class="ttdeci">int maxThreadsDim[3]</div><div class="ttdoc">Max number of threads in each dimension (XYZ) of a block. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:81</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f">hipDeviceAttributeMultiprocessorCount</a></div><div class="ttdoc">Number of multiprocessors on the device. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:183</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f">hipDeviceAttributeMultiprocessorCount</a></div><div class="ttdoc">Number of multiprocessors on the device. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:185</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a1d710ce8bd34daf66f892a66a2273132"><div class="ttname"><a href="structhipDeviceProp__t.html#a1d710ce8bd34daf66f892a66a2273132">hipDeviceProp_t::memoryBusWidth</a></div><div class="ttdeci">int memoryBusWidth</div><div class="ttdoc">Global memory bus width in bits. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:85</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83">hipErrorInvalidValue</a></div><div class="ttdoc">One or more of the parameters passed to the API call is NULL or not in an acceptable range...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:148</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html"><div class="ttname"><a href="structhipDeviceProp__t.html">hipDeviceProp_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:74</div></div>
|
||||
@@ -355,15 +359,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_ae6aa845dc2d540f85098ea30be35f4eb"><div class="ttname"><a href="structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb">hipDeviceProp_t::pciDeviceID</a></div><div class="ttdeci">int pciDeviceID</div><div class="ttdoc">PCI Device ID. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:97</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a5b44bf8fa46faefcde989942b1d11a5e"><div class="ttname"><a href="structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e">hipDeviceProp_t::name</a></div><div class="ttdeci">char name[256]</div><div class="ttdoc">Device name. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:75</div></div>
|
||||
<div class="ttc" id="structhipDeviceArch__t_html"><div class="ttname"><a href="structhipDeviceArch__t.html">hipDeviceArch_t</a></div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:35</div></div>
|
||||
<div class="ttc" id="hcc__detail_2hip__runtime__api_8h_html"><div class="ttname"><a href="hcc__detail_2hip__runtime__api_8h.html">hip_runtime_api.h</a></div><div class="ttdoc">Contains C function APIs for HIP runtime. This file does not use any HCC builtin or special language ...</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_a6db0ab8e7e8cc13c84d7bb7f70226d5e"><div class="ttname"><a href="structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e">hipDeviceProp_t::memoryClockRate</a></div><div class="ttdeci">int memoryClockRate</div><div class="ttdoc">Max global memory clock frequency in khz. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:84</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594a7e935ae88ee1f9ff3920156ac6864520"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a7e935ae88ee1f9ff3920156ac6864520">hipErrorInitializationError</a></div><div class="ttdoc">TODO comment from hipErrorInitializationError. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:153</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504">hipDeviceAttributeConcurrentKernels</a></div><div class="ttdoc">Device can possibly execute multiple kernels concurrently. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:189</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504"><div class="ttname"><a href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504">hipDeviceAttributeConcurrentKernels</a></div><div class="ttdoc">Device can possibly execute multiple kernels concurrently. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:191</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_add8d9d2ad52aece9fd1dbe25c18d9d57"><div class="ttname"><a href="structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57">hipDeviceProp_t::multiProcessorCount</a></div><div class="ttdeci">int multiProcessorCount</div><div class="ttdoc">Number of multi-processors (compute units). </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:89</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_texture.h File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_texture.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<p>HIP C++ Texture API for hcc compiler.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <limits.h></code><br/>
|
||||
<code>#include <<a class="el" href="hcc__detail_2hip__runtime_8h_source.html">hip_runtime.h</a>></code><br/>
|
||||
<code>#include <hip/hip_runtime.h></code><br/>
|
||||
</div>
|
||||
<p><a href="hip__texture_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -109,8 +109,6 @@ Classes</h2></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structtextureReference.html">textureReference</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structtexture.html">texture< T, texType, hipTextureReadMode ></a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
@@ -150,15 +148,15 @@ template<class T > </td></tr>
|
||||
<tr class="separator:gaf4dda8ee592d5e040915a2916d82c324"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga4c7dc312ebd8d1f8badb7011860253a4"></a>
|
||||
template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
<tr class="memitem:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct <a class="el" href="structtexture.html">texture</a>< T, dim, readMode > &tex, const void *devPtr, const struct <a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="memitem:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct texture< T, dim, readMode > &tex, const void *devPtr, const struct <a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="separator:ga4c7dc312ebd8d1f8badb7011860253a4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga45f3281e4c43752fcb4b48cfb335e343"></a>
|
||||
template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
<tr class="memitem:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct <a class="el" href="structtexture.html">texture</a>< T, dim, readMode > &tex, const void *devPtr, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="memitem:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipBindTexture</b> (size_t *offset, struct texture< T, dim, readMode > &tex, const void *devPtr, size_t size=UINT_MAX)</td></tr>
|
||||
<tr class="separator:ga45f3281e4c43752fcb4b48cfb335e343"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memTemplParams" colspan="2"><a class="anchor" id="ga0a7b417624555bc491d5562f5e75f8b1"></a>
|
||||
template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
<tr class="memitem:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipUnbindTexture</b> (struct <a class="el" href="structtexture.html">texture</a>< T, dim, readMode > *tex)</td></tr>
|
||||
<tr class="memitem:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipUnbindTexture</b> (struct texture< T, dim, readMode > *tex)</td></tr>
|
||||
<tr class="separator:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
@@ -201,7 +199,7 @@ template<class T , int dim, enum hipTextureReadMode readMode> </td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/hip_texture.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_texture.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -110,158 +110,162 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <limits.h></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="hcc__detail_2hip__runtime_8h.html">hip_runtime.h</a>></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">//----</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">//Texture - TODO - likely need to move this to a separate file only included with kernel compilation.</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#define hipTextureType1D 1</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structhipChannelFormatDesc.html"> 36</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> {</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// TODO - this has 4-5 well-defined fields, we could just copy...</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">int</span> _dummy;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> } <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a>;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> {</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d"> 43</a></span>  <a class="code" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hipReadModeElementType</a>, </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <a class="code" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a>;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6"> 47</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> {</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc"> 49</a></span>  <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hipFilterModePoint</a>, </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a>;</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structtextureReference.html"> 53</a></span> <span class="keyword">struct </span><a class="code" href="structtextureReference.html">textureReference</a> {</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a> filterMode;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordtype">bool</span> normalized;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> channelDesc;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> };</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> texType=hipTextureType1D, enum hipTextureReadMode=hipReadModeElementType></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtexture.html"> 60</a></span> <span class="keyword">struct </span><a class="code" href="structtexture.html">texture</a> : <span class="keyword">public</span> <a class="code" href="structtextureReference.html">textureReference</a> {</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keyword">const</span> T * _dataPtr; <span class="comment">// pointer to underlying data.</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">//texture() : filterMode(hipFilterModePoint), normalized(false), _dataPtr(NULL) {};</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> };</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">//#pragma once</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifndef HIP_TEXTURE_H</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span><span class="preprocessor">#define HIP_TEXTURE_H</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <limits.h></span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <hip/hip_runtime.h></span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">//----</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//Texture - TODO - likely need to move this to a separate file only included with kernel compilation.</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#define hipTextureType1D 1</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structhipChannelFormatDesc.html"> 41</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// TODO - this has 4-5 well-defined fields, we could just copy...</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">int</span> _dummy;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a>;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94"> 46</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d"> 48</a></span>  <a class="code" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hipReadModeElementType</a>, </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <a class="code" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a>;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6"> 52</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> {</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc"> 54</a></span>  <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hipFilterModePoint</a>, </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a>;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structtextureReference.html"> 58</a></span> <span class="keyword">struct </span><a class="code" href="structtextureReference.html">textureReference</a> {</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a> filterMode;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> normalized;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> channelDesc;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> texType=hipTextureType1D, enum hipTextureReadMode=hipReadModeElementType></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">struct </span>texture : <span class="keyword">public</span> <a class="code" href="structtextureReference.html">textureReference</a> {</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">const</span> T * _dataPtr; <span class="comment">// pointer to underlying data.</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#define tex1Dfetch(_tex, _addr) (_tex._dataPtr[_addr])</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">//texture() : filterMode(hipFilterModePoint), normalized(false), _dataPtr(NULL) {};</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> };</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// These are C++ APIs - maybe belong in separate file.</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"></span><span class="comment">// C API:</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#if 0</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span><a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> hipBindTexture(<span class="keywordtype">size_t</span> *offset, <span class="keyword">struct</span> <a class="code" href="structtextureReference.html">textureReference</a> *tex, <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc, <span class="keywordtype">size_t</span> size=UINT_MAX)</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> {</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  tex->_dataPtr = devPtr;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="comment"> * @brief Returns a channel descriptor with format f and number of bits of each ocmponent x,y,z and w.</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment"> * @par Parameters</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * None.</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> * @return Channel descriptor</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#define tex1Dfetch(_tex, _addr) (_tex._dataPtr[_addr])</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment">// These are C++ APIs - maybe belong in separate file.</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"></span><span class="comment">// C API:</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#if 0</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span><a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> hipBindTexture(<span class="keywordtype">size_t</span> *offset, <span class="keyword">struct</span> <a class="code" href="structtextureReference.html">textureReference</a> *tex, <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc, <span class="keywordtype">size_t</span> size=UINT_MAX)</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  tex->_dataPtr = devPtr;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment"> * @brief Returns a channel descriptor with format f and number of bits of each ocmponent x,y,z and w.</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> hipCreateChannelDesc()</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> {</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> desc;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> desc;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> * @brief hipBindTexture Binds size bytes of the memory area pointed to by @p devPtr to the texture reference tex.</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"> * @p desc describes how the memory is interpreted when fetching values from the texture. The @p offset parameter is an optional byte offset as with the low-level</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="comment"> * hipBindTexture() function. Any memory previously bound to tex is unbound.</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> * @param[in] offset - Offset in bytes</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> * @param[out] tex - texture to bind</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * @param[in] devPtr - Memory area on device</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * @param[in] desc - Channel format</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * @param[in] size - Size of the memory area pointed to by devPtr</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> * @return #hipSuccess, #hipErrorInvalidValue, #hipErrorMemoryFree, #hipErrorUnknown</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> dim, enum hipTextureReadMode readMode></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipBindTexture(<span class="keywordtype">size_t</span> *offset,</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> &tex,</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr,</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc,</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">size_t</span> size=UINT_MAX)</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> {</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  tex._dataPtr = <span class="keyword">static_cast<</span><span class="keyword">const </span>T*<span class="keyword">></span>(devPtr);</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordflow">return</span> <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a>;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="comment"> * @brief hipBindTexture Binds size bytes of the memory area pointed to by @p devPtr to the texture reference tex.</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment"> * @p desc describes how the memory is interpreted when fetching values from the texture. The @p offset parameter is an optional byte offset as with the low-level</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * hipBindTexture() function. Any memory previously bound to tex is unbound.</span></div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * @param[in] offset - Offset in bytes</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> * @param[in] tex - texture to bind</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * @param[in] devPtr - Memory area on device</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * @param[in] size - Size of the memory area pointed to by devPtr</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> * @return #hipSuccess, #hipErrorInvalidValue, #hipErrorMemoryFree, #hipErrorUnknown</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> dim, enum hipTextureReadMode readMode></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipBindTexture(<span class="keywordtype">size_t</span> *offset,</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> &tex,</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr,</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keywordtype">size_t</span> size=UINT_MAX)</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> {</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">return</span> hipBindTexture(offset, tex, devPtr, &tex.channelDesc, size);</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> }</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <span class="comment"> * @brief Unbinds the textuer bound to @p tex</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="comment"> * @param[in] tex - texture to unbind</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment"> * @return #hipSuccess</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> dim, enum hipTextureReadMode readMode></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipUnbindTexture(<span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> *tex)</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> {</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  tex->_dataPtr = NULL;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keywordflow">return</span> <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a>;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> }</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="comment"> * @par Parameters</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="comment"> * None.</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="comment"> * @return Channel descriptor</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> hipCreateChannelDesc()</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> {</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> desc;</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordflow">return</span> desc;</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> * @brief hipBindTexture Binds size bytes of the memory area pointed to by @p devPtr to the texture reference tex.</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * @p desc describes how the memory is interpreted when fetching values from the texture. The @p offset parameter is an optional byte offset as with the low-level</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * hipBindTexture() function. Any memory previously bound to tex is unbound.</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> * @param[in] offset - Offset in bytes</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"> * @param[out] tex - texture to bind</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="comment"> * @param[in] devPtr - Memory area on device</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> * @param[in] desc - Channel format</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment"> * @param[in] size - Size of the memory area pointed to by devPtr</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="comment"> * @return #hipSuccess, #hipErrorInvalidValue, #hipErrorMemoryFree, #hipErrorUnknown</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> dim, enum hipTextureReadMode readMode></div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipBindTexture(<span class="keywordtype">size_t</span> *offset,</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">struct</span> texture<T, dim, readMode> &tex,</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr,</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> *desc,</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordtype">size_t</span> size=UINT_MAX)</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> {</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  tex._dataPtr = <span class="keyword">static_cast<</span><span class="keyword">const </span>T*<span class="keyword">></span>(devPtr);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordflow">return</span> <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a>;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> }</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * @brief hipBindTexture Binds size bytes of the memory area pointed to by @p devPtr to the texture reference tex.</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="comment"> * @p desc describes how the memory is interpreted when fetching values from the texture. The @p offset parameter is an optional byte offset as with the low-level</span></div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment"> * hipBindTexture() function. Any memory previously bound to tex is unbound.</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="comment"> * @param[in] offset - Offset in bytes</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment"> * @param[in] tex - texture to bind</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> * @param[in] devPtr - Memory area on device</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> * @param[in] size - Size of the memory area pointed to by devPtr</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> * @return #hipSuccess, #hipErrorInvalidValue, #hipErrorMemoryFree, #hipErrorUnknown</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> dim, enum hipTextureReadMode readMode></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipBindTexture(<span class="keywordtype">size_t</span> *offset,</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keyword">struct</span> texture<T, dim, readMode> &tex,</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr,</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keywordtype">size_t</span> size=UINT_MAX)</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> {</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordflow">return</span> hipBindTexture(offset, tex, devPtr, &tex.channelDesc, size);</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> }</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="comment"> * @brief Unbinds the textuer bound to @p tex</span></div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="comment"> * @param[in] tex - texture to unbind</span></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment"> * @return #hipSuccess</span></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="keyword">template</span> <<span class="keyword">class</span> T, <span class="keywordtype">int</span> dim, enum hipTextureReadMode readMode></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipUnbindTexture(<span class="keyword">struct</span> texture<T, dim, readMode> *tex)</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> {</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  tex->_dataPtr = NULL;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// doxygen end Texture</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"></span><span class="comment">// End doxygen API:</span></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d"><div class="ttname"><a href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hipReadModeElementType</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:43</div></div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordflow">return</span> <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a>;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> }</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment">// doxygen end Texture</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment"></span><span class="comment">// End doxygen API:</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="preprocessor"></span></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d"><div class="ttname"><a href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hipReadModeElementType</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:48</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a></div><div class="ttdoc">Successful completion. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:143</div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc"><div class="ttname"><a href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hipFilterModePoint</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:49</div></div>
|
||||
<div class="ttc" id="structtextureReference_html"><div class="ttname"><a href="structtextureReference.html">textureReference</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:53</div></div>
|
||||
<div class="ttc" id="hcc__detail_2hip__runtime_8h_html"><div class="ttname"><a href="hcc__detail_2hip__runtime_8h.html">hip_runtime.h</a></div><div class="ttdoc">Contains definitions of APIs for HIP runtime. </div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc"><div class="ttname"><a href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hipFilterModePoint</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:54</div></div>
|
||||
<div class="ttc" id="structtextureReference_html"><div class="ttname"><a href="structtextureReference.html">textureReference</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:58</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_gadf5010f6e140a53ecbdf949e73e87594"><div class="ttname"><a href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a></div><div class="ttdeci">hipError_t</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:142</div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_a442e950774f7306dc33692e358c92c94"><div class="ttname"><a href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a></div><div class="ttdeci">hipTextureReadMode</div><div class="ttdef"><b>Definition:</b> hip_texture.h:41</div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_aa2f0b6002b81d0a43a808cb880bb21e6"><div class="ttname"><a href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a></div><div class="ttdeci">hipTextureFilterMode</div><div class="ttdef"><b>Definition:</b> hip_texture.h:47</div></div>
|
||||
<div class="ttc" id="structhipChannelFormatDesc_html"><div class="ttname"><a href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:36</div></div>
|
||||
<div class="ttc" id="structtexture_html"><div class="ttname"><a href="structtexture.html">texture</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:60</div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_a442e950774f7306dc33692e358c92c94"><div class="ttname"><a href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a></div><div class="ttdeci">hipTextureReadMode</div><div class="ttdef"><b>Definition:</b> hip_texture.h:46</div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html_aa2f0b6002b81d0a43a808cb880bb21e6"><div class="ttname"><a href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a></div><div class="ttdeci">hipTextureFilterMode</div><div class="ttdef"><b>Definition:</b> hip_texture.h:52</div></div>
|
||||
<div class="ttc" id="structhipChannelFormatDesc_html"><div class="ttname"><a href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a></div><div class="ttdef"><b>Definition:</b> hip_texture.h:41</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/hip_util.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6d8604cb65fa6b83549668eb0ce09cac.html">hcc_detail</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">hip_util.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2015-2016 Advanced Micro Devices, Inc. All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">of this software and associated documentation files (the "Software"), to deal</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">in the Software without restriction, including without limitation the rights</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">copies of the Software, and to permit persons to whom the Software is</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">furnished to do so, subject to the following conditions:</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">The above copyright notice and this permission notice shall be included in</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">all copies or substantial portions of the Software.</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANNTY OF ANY KIND, EXPRESS OR</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">IMPLIED, INNCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">FITNNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANNY CLAIM, DAMAGES OR OTHER</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">LIABILITY, WHETHER INN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">OUT OF OR INN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef HIP_UTIL_H</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span><span class="preprocessor">#define HIP_UTIL_H</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <assert.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <stdint.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <iostream></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <sstream></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <list></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <sys/types.h></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <unistd.h></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <deque></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <vector></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <algorithm></span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hip_vector_types.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hip_vector_types.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -113,21 +113,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#pragma once</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <hip_common.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <hip/hip_common.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span><span class="preprocessor">#include <<a class="code" href="hcc__detail_2hip__vector__types_8h.html">hcc_detail/hip_vector_types.h</a>></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#include <vector_types.h></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span><span class="preprocessor">#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span></div>
|
||||
<div class="ttc" id="hcc__detail_2hip__vector__types_8h_html"><div class="ttname"><a href="hcc__detail_2hip__vector__types_8h.html">hip_vector_types.h</a></div><div class="ttdoc">Defines the different newt vector types for HIP runtime. </div></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) && !defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span><span class="preprocessor">#if __cplusplus</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor">#include <hip/hcc_detail/hip_vector_types.h></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) && !defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span><span class="preprocessor">#include <vector_types.h></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/host_defines.h File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/host_defines.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -139,7 +139,7 @@ Macros</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP-privatestaging/include/hcc_detail/host_defines.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/host_defines.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -111,47 +111,52 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622"> 32</a></span> <span class="preprocessor">#define __host__ __attribute__((cpu))</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#define __device__ __attribute__((hc))</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#ifndef DISABLE_GRID_LAUNCH</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#define __global__ __attribute__((hc_grid_launch))</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#define __global__</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#define __noinline__ __attribute__((noinline))</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="preprocessor">#define __forceinline__ __attribute__((always_inline))</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#ifndef HOST_DEFINES_H</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor"></span><span class="preprocessor">#define HOST_DEFINES_H</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622"> 35</a></span> <span class="preprocessor">#define __host__ __attribute__((cpu))</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#define __device__ __attribute__((hc))</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#ifndef DISABLE_GRID_LAUNCH</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span><span class="preprocessor">#define __global__ __attribute__((hc_grid_launch))</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span><span class="preprocessor">#define __global__</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> * Variable Type Qualifiers:</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">// _restrict is supported by the compiler</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#define __shared__ tile_static</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor"></span><span class="preprocessor">#define __constant__ __attribute__((address_space(2)))</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="comment">// Non-HCC compiler</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"></span><span class="preprocessor">#define __host__</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor">#define __device__</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#define __global__</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#define __noinline__</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor">#define __forceinline__</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define __noinline__ __attribute__((noinline))</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor">#define __forceinline__ __attribute__((always_inline))</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * Variable Type Qualifiers:</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// _restrict is supported by the compiler</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#define __shared__ tile_static</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor">#define __constant__ __attribute__((address_space(2)))</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span><span class="comment">// Non-HCC compiler</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"></span><span class="preprocessor">#define __host__</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor">#define __device__</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#define __global__</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#define __shared__</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor">#define __constant__</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor">#define __noinline__</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span><span class="preprocessor">#define __forceinline__</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define __shared__</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#define __constant__</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -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']]]
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6">
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="groups_8.js"></script>
|
||||
<script type="text/javascript" src="all_15.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
|
||||
];
|
||||
@@ -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,'']]]
|
||||
];
|
||||
|
||||
@@ -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']]],
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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,'']]]
|
||||
];
|
||||
|
||||
@@ -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,'']]]
|
||||
];
|
||||
|
||||
@@ -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,'']]]
|
||||
];
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['texture',['texture',['../structtexture.html',1,'']]],
|
||||
['texturereference',['textureReference',['../structtextureReference.html',1,'']]]
|
||||
['stagingbuffer',['StagingBuffer',['../structStagingBuffer.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['short1',['short1',['../structshort1.html',1,'']]]
|
||||
['texturereference',['textureReference',['../structtextureReference.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6">
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="classes_7.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +0,0 @@
|
||||
var searchData=
|
||||
[
|
||||
['texture',['texture',['../structtexture.html',1,'']]],
|
||||
['texturereference',['textureReference',['../structtextureReference.html',1,'']]]
|
||||
];
|
||||
@@ -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,'']]]
|
||||
];
|
||||
@@ -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']]],
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
var searchData=
|
||||
[
|
||||
['texture_20reference_20management',['Texture Reference Management',['../group__Texture.html',1,'']]]
|
||||
];
|
||||
@@ -8,9 +8,9 @@
|
||||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "_abcdefghilmnoprstwxyz",
|
||||
1: "dfhist",
|
||||
1: "dfhilst",
|
||||
2: "h",
|
||||
3: "gh",
|
||||
3: "h",
|
||||
4: "achilmnprstwxyz",
|
||||
5: "dh",
|
||||
6: "h",
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6">
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="classes_8.js"></script>
|
||||
<script type="text/javascript" src="variables_e.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
|
||||
];
|
||||
@@ -0,0 +1,165 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/mangupta/hip_git/release_0.84.00/include/hcc_detail/staging_buffer.h Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">HIP: Heterogenous-computing Interface for Portability
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.6 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6d8604cb65fa6b83549668eb0ce09cac.html">hcc_detail</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">staging_buffer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">Copyright (c) 2015-2016 Advanced Micro Devices, Inc. All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">of this software and associated documentation files (the "Software"), to deal</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">in the Software without restriction, including without limitation the rights</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">copies of the Software, and to permit persons to whom the Software is</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">furnished to do so, subject to the following conditions:</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">The above copyright notice and this permission notice shall be included in</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">all copies or substantial portions of the Software.</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANNTY OF ANY KIND, EXPRESS OR</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">IMPLIED, INNCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">FITNNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANNY CLAIM, DAMAGES OR OTHER</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">LIABILITY, WHETHER INN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">OUT OF OR INN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">THE SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">//#pragma once</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef STAGING_BUFFER_H</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span><span class="preprocessor">#define STAGING_BUFFER_H</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "hsa.h"</span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">//-------------------------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// An optimized "staging buffer" used to implement Host-To-Device and Device-To-Host copies.</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// Some GPUs may not be able to directly access host memory, and in these cases we need to </span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// stage the copy through a pinned staging buffer. For example, the CopyHostToDevice</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// uses the CPU to copy to a pinned "staging buffer", and then use the GPU DMA engine to copy</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// from the staging buffer to the final destination. The copy is broken into buffer-sized chunks</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// to limit the size of the buffer and also to provide better performance by overlapping the CPU copies </span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// with the DMA copies.</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// PinInPlace is another algorithm which pins the host memory "in-place", and copies it with the DMA</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// engine. This routine is under development.</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Staging buffer provides thread-safe access via a mutex.</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structStagingBuffer.html"> 40</a></span> <span class="keyword">struct </span><a class="code" href="structStagingBuffer.html">StagingBuffer</a> {</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> _max_buffers = 4;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <a class="code" href="structStagingBuffer.html">StagingBuffer</a>(hsa_agent_t hsaAgent, hsa_region_t systemRegion, <span class="keywordtype">size_t</span> bufferSize, <span class="keywordtype">int</span> numBuffers) ;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  ~<a class="code" href="structStagingBuffer.html">StagingBuffer</a>();</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> CopyHostToDevice(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, hsa_signal_t *waitFor);</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">void</span> CopyHostToDevicePinInPlace(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, hsa_signal_t *waitFor);</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">void</span> CopyDeviceToHost (<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, hsa_signal_t *waitFor);</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">void</span> CopyDeviceToHostPinInPlace(<span class="keywordtype">void</span>* dst, <span class="keyword">const</span> <span class="keywordtype">void</span>* src, <span class="keywordtype">size_t</span> sizeBytes, hsa_signal_t *waitFor);</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  hsa_agent_t _hsa_agent;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordtype">size_t</span> _bufferSize; <span class="comment">// Size of the buffers.</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordtype">int</span> _numBuffers;</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="keywordtype">char</span> *_pinnedStagingBuffer[_max_buffers];</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  hsa_signal_t _completion_signal[_max_buffers];</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  std::mutex _copy_lock; <span class="comment">// provide thread-safe access </span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="structStagingBuffer_html"><div class="ttname"><a href="structStagingBuffer.html">StagingBuffer</a></div><div class="ttdef"><b>Definition:</b> staging_buffer.h:40</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
+7
-5
@@ -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)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
@@ -84,17 +84,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">char1 Member List</div> </div>
|
||||
<div class="title">LockedBase< MUTEX_TYPE > Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="structchar1.html">char1</a>, including all inherited members.</p>
|
||||
<p>This is the complete list of members for <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>x</b> (defined in <a class="el" href="structchar1.html">char1</a>)</td><td class="entry"><a class="el" href="structchar1.html">char1</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>_mutex</b> (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>lock</b>() (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>unlock</b>() (defined in <a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a>)</td><td class="entry"><a class="el" href="structLockedBase.html">LockedBase< MUTEX_TYPE ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Sat Jan 16 2016 05:08:52 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
+23
-22
@@ -4,7 +4,7 @@
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.6"/>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: texture< T, texType, hipTextureReadMode > Struct Template Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: LockedBase< MUTEX_TYPE > Struct Template Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
@@ -84,45 +84,46 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="structtexture-members.html">List of all members</a> </div>
|
||||
<a href="structLockedBase-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">texture< T, texType, hipTextureReadMode > Struct Template Reference</div> </div>
|
||||
<div class="title">LockedBase< MUTEX_TYPE > Struct Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for texture< T, texType, hipTextureReadMode >:</div>
|
||||
Inheritance diagram for LockedBase< MUTEX_TYPE >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center">
|
||||
<img src="structtexture.png" usemap="#texture< T, texType, hipTextureReadMode >_map" alt=""/>
|
||||
<map id="texture< T, texType, hipTextureReadMode >_map" name="texture< T, texType, hipTextureReadMode >_map">
|
||||
<area href="structtextureReference.html" alt="textureReference" shape="rect" coords="0,0,263,24"/>
|
||||
<img src="structLockedBase.png" usemap="#LockedBase< MUTEX_TYPE >_map" alt=""/>
|
||||
<map id="LockedBase< MUTEX_TYPE >_map" name="LockedBase< MUTEX_TYPE >_map">
|
||||
<area href="classihipDeviceCriticalBase__t.html" alt="ihipDeviceCriticalBase_t< MUTEX_TYPE >" shape="rect" coords="0,56,256,80"/>
|
||||
<area href="classihipStreamCriticalBase__t.html" alt="ihipStreamCriticalBase_t< MUTEX_TYPE >" shape="rect" coords="266,56,522,80"/>
|
||||
</map>
|
||||
</div></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a594e7f7b1d4c4ad73036fa39236b186d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a594e7f7b1d4c4ad73036fa39236b186d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>lock</b> ()</td></tr>
|
||||
<tr class="separator:a594e7f7b1d4c4ad73036fa39236b186d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acaf4ab2a22731604d0db747ddb6f68aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acaf4ab2a22731604d0db747ddb6f68aa"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>unlock</b> ()</td></tr>
|
||||
<tr class="separator:acaf4ab2a22731604d0db747ddb6f68aa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a43ea420d46586e827041910a17665f03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43ea420d46586e827041910a17665f03"></a>
|
||||
const T * </td><td class="memItemRight" valign="bottom"><b>_dataPtr</b></td></tr>
|
||||
<tr class="separator:a43ea420d46586e827041910a17665f03"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_attribs_structtextureReference"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structtextureReference')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structtextureReference.html">textureReference</a></td></tr>
|
||||
<tr class="memitem:a489c1ed138ea152d665ee79447a676ca inherit pub_attribs_structtextureReference"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a489c1ed138ea152d665ee79447a676ca"></a>
|
||||
<a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a> </td><td class="memItemRight" valign="bottom"><b>filterMode</b></td></tr>
|
||||
<tr class="separator:a489c1ed138ea152d665ee79447a676ca inherit pub_attribs_structtextureReference"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aadce2afcf1a39c7566ea9176d9b2d48c inherit pub_attribs_structtextureReference"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadce2afcf1a39c7566ea9176d9b2d48c"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><b>normalized</b></td></tr>
|
||||
<tr class="separator:aadce2afcf1a39c7566ea9176d9b2d48c inherit pub_attribs_structtextureReference"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4ad4a3753410b4d05d1bc75cc67ba062 inherit pub_attribs_structtextureReference"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ad4a3753410b4d05d1bc75cc67ba062"></a>
|
||||
<a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> </td><td class="memItemRight" valign="bottom"><b>channelDesc</b></td></tr>
|
||||
<tr class="separator:a4ad4a3753410b4d05d1bc75cc67ba062 inherit pub_attribs_structtextureReference"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9f06ef8dd0ca387f29f4bfce78171ce6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9f06ef8dd0ca387f29f4bfce78171ce6"></a>
|
||||
MUTEX_TYPE </td><td class="memItemRight" valign="bottom"><b>_mutex</b></td></tr>
|
||||
<tr class="separator:a9f06ef8dd0ca387f29f4bfce78171ce6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>/home/bensander/HIP-privatestaging/include/hcc_detail/<a class="el" href="hip__texture_8h_source.html">hip_texture.h</a></li>
|
||||
<li>/home/mangupta/hip_git/release_0.84.00/include/hcc_detail/<a class="el" href="hip__hcc_8h_source.html">hip_hcc.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Wed Mar 23 2016 23:11:07 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Tue Apr 19 2016 22:44:02 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Ссылка в новой задаче
Block a user