@@ -110,11 +110,6 @@ executing: ../../test/myocyte/run0.cmd... PASSED!
|
||||
executing: ../../test/nn/run0.cmd... PASSED!
|
||||
--TESTING: nw
|
||||
executing: ../../test/nw/run0.cmd... PASSED!
|
||||
--TESTING: particlefilter
|
||||
executing: ../../test/particlefilter/run0.cmd... *** Error in `./particlefilter_naive': free(): invalid next size (fast): 0x0000000001ad89d0 ***
|
||||
FAILED!
|
||||
executing: ../../test/particlefilter/run1.cmd... *** Error in `./particlefilter_float': free(): invalid next size (fast): 0x0000000001a7e890 ***
|
||||
FAILED!
|
||||
--TESTING: pathfinder
|
||||
executing: ../../test/pathfinder/run0.cmd... PASSED!
|
||||
--TESTING: srad
|
||||
|
||||
@@ -30,6 +30,7 @@ HIP code can be developed either on AMD HSA or Boltzmann platform using hcc comp
|
||||
* Install [hcc](https://bitbucket.org/multicoreware/hcc/wiki/Home) including supporting HSA kernel and runtime driver stack
|
||||
* By default HIP looks for hcc in /opt/hcc (can be overridden by setting HCC_HOME environment variable)
|
||||
* By default HIP looks for HSA in /opt/hsa (can be overridden by setting HSA_PATH environment variable)
|
||||
* Ensure that ROCR runtime is installed and added to LD_LIBRARY_PATH
|
||||
|
||||
#### NVIDIA (nvcc)
|
||||
* Install CUDA SDK from manufacturer website
|
||||
|
||||
@@ -6,10 +6,31 @@ We have attempted to document known bugs and limitations - in particular the [HI
|
||||
- Async memory copies.
|
||||
- hipStream support.
|
||||
- Multi-GPU
|
||||
- Shared-scope atomic operations. (due to compiler limitation, shared-scope map atomics map to global scope)
|
||||
- Shared-scope atomic operations. (due to compiler limitation, shared-scope map atomics map to global)
|
||||
- Tuning built-in functions, including shfl.
|
||||
- Performance optimization.
|
||||
|
||||
|
||||
Stay tuned - the work for many of these features is already in-flight.
|
||||
|
||||
|
||||
## Revision History:
|
||||
|
||||
===================================================================================================
|
||||
Release:0.80.01
|
||||
Date: 2016.02.18
|
||||
- Improve reporting and support for device-side math functions.
|
||||
- Update Runtime Documentation.
|
||||
- Improve implementations of cross-lane operations (_ballot, _any, _all).
|
||||
- Provide shuffle intrinsics (performance optimization in-progress).
|
||||
- Support hipDeviceAttribute for querying "one-shot" device attributes, as an alternative to hipDeviceGetProperties.
|
||||
|
||||
|
||||
===================================================================================================
|
||||
Release:0.80.00 :
|
||||
Date: 2016.01.25
|
||||
|
||||
Initial release with GPUOpen Launch.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
SEARCH_DIR=$1
|
||||
SEARCH_DIRS=$@
|
||||
|
||||
find $SEARCH_DIR -name '*.cpp' -o -name '*.h' -o -name '*.cu' -o -name '*.cuh' -o -name '*.c' -o -name '*.hpp'
|
||||
find $SEARCH_DIRS -name '*.cpp' -o -name '*.h' -o -name '*.cu' -o -name '*.cuh' -o -name '*.c' -o -name '*.hpp'
|
||||
|
||||
@@ -19,6 +19,10 @@ use File::Basename;
|
||||
# HCC_HOME : Path to HCC SDK (default /opt/hcc). Used on AMD platforms only.
|
||||
# HSA_PATH : Path to HSA dir (default /opt/hsa). Used on AMD platforms only.
|
||||
|
||||
if(scalar @ARGV == 0){
|
||||
print "No Arguments passed, exiting ...\n";
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
$verbose = $ENV{'HIPCC_VERBOSE'};
|
||||
$verbose = 0 unless defined $verbose;
|
||||
@@ -71,6 +75,7 @@ if ($HIP_PLATFORM eq "hcc") {
|
||||
$HIPLDFLAGS .= " -L$HSA_PATH/lib -lhsa-runtime64 -lhc_am";
|
||||
# Add C++ libs for GCC.
|
||||
$HIPLDFLAGS .= " -lstdc++";
|
||||
$HIPLDFLAGS .= " -lm";
|
||||
|
||||
if ($verbose & 0x2) {
|
||||
print ("HSA_PATH=$HSA_PATH\n");
|
||||
@@ -163,7 +168,7 @@ if ($needHipHcc) {
|
||||
if ((not -e $object) or ((stat($source))[9] > (stat($object))[9])) {
|
||||
my $CMD = "$HCC $HCCFLAGS -I$HSA_PATH/include -I$HIP_PATH/include -Wall -c $source -o $object";
|
||||
if ($verbose & 0x10) {
|
||||
$CMD .= " -g" ;
|
||||
$CMD .= " -g -O0" ;
|
||||
} else {
|
||||
$CMD .= " -O3" ;
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@ GetOptions(
|
||||
,"compiler|c" => \$p_compiler
|
||||
,"platform|P" => \$p_platform
|
||||
,"cpp_config|cxx_config|C" => \$p_cpp_config
|
||||
,"full|f" => \$p_full,
|
||||
,"full|f|info" => \$p_full,
|
||||
,"newline|n" => \$p_newline
|
||||
);
|
||||
|
||||
@@ -82,6 +82,7 @@ if ($p_full) {
|
||||
system("$HCC_HOME/bin/hcc-config --cxxflags");
|
||||
print ("HCC-ldflags : ");
|
||||
system("$HCC_HOME/bin/hcc-config --ldflags");
|
||||
printf("\n");
|
||||
}
|
||||
if ($HIP_PLATFORM eq "nvcc") {
|
||||
print "\n" ;
|
||||
@@ -93,11 +94,15 @@ if ($p_full) {
|
||||
print "\n" ;
|
||||
|
||||
print "=== Environment Variables\n";
|
||||
system("env | egrep '^HIP|^HSA|^HCC|^CUDA'");
|
||||
system("echo PATH=\$PATH");
|
||||
system("env | egrep '^HIP|^HSA|^HCC|^CUDA|^LD_LIBRARY_PATH'");
|
||||
|
||||
|
||||
print "\n" ;
|
||||
print "== Linux Kernel\n";
|
||||
system ("uname -a");
|
||||
|
||||
print "\n" ;
|
||||
$printed = 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -277,6 +277,8 @@ while (@ARGV) {
|
||||
|
||||
$ft{'mem'} += s/\bcudaMemcpyKind\b/hipMemcpyKind/g;
|
||||
|
||||
$ft{'mem'} += s/\bcudaPointerAttributes\b/hipPointerAttribute_t/g;
|
||||
|
||||
|
||||
#--------
|
||||
# Memory management:
|
||||
@@ -364,6 +366,12 @@ while (@ARGV) {
|
||||
$ft{'err'} += s/\bcudaDevAttrMaxThreadsPerMultiProcessor\b/hipDeviceAttributeMaxThreadsPerMultiProcessor/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrComputeCapabilityMajor\b/hipDeviceAttributeComputeCapabilityMajor/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrComputeCapabilityMinor\b/hipDeviceAttributeComputeCapabilityMinor/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrConcurrentKernels\b/hipDeviceAttributeConcurrentKernels/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrPciBusId\b/hipDeviceAttributePciBusId/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrPciDeviceId\b/hipDeviceAttributePciDeviceId/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrMaxSharedMemoryPerMultiprocessor\b/hipDeviceAttributeMaxSharedMemoryPerMultiprocessor/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrMemoryClockRate\b/hipDeviceAttributeMemoryClockRate/g;
|
||||
$ft{'err'} += s/\bcudaDevAttrGlobalMemoryBusWidth\b/hipDeviceAttributeMemoryBusWidth/g;
|
||||
$ft{'dev'} += s/\bcudaDeviceAttr\b/hipDeviceAttribute_t/g;
|
||||
$ft{'dev'} += s/\bcudaDeviceGetAttribute\b/hipDeviceGetAttribute/g;
|
||||
|
||||
|
||||
@@ -79,8 +79,8 @@ 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">hipMemcpyAsync()</a>)</li>
|
||||
<li>Any memory set (for example, hipMemset());</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>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>
|
||||
<p>"Host-synchronous" commands have the following properties:</p>
|
||||
@@ -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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/src Directory Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -92,7 +92,7 @@ Files</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include/hcc_detail Directory Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -87,20 +87,25 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
|
||||
Files</h2></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>
|
||||
<tr class="memitem:hcc__detail_2hip__runtime__api_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_runtime_api.h</b> <a href="hcc__detail_2hip__runtime__api_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memitem:hcc__detail_2hip__runtime__api_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="hcc__detail_2hip__runtime__api_8h.html">hip_runtime_api.h</a> <a href="hcc__detail_2hip__runtime__api_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:hcc__detail_2hip__runtime__api_8h"><td class="mdescLeft"> </td><td class="mdescRight">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. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:hip__texture_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_texture.h</b> <a href="hip__texture_8h_source.html">[code]</a></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:hcc__detail_2hip__vector__types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>hip_vector_types.h</b> <a href="hcc__detail_2hip__vector__types_8h_source.html">[code]</a></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>
|
||||
<tr class="memitem:host__defines_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>host_defines.h</b> <a href="host__defines_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memitem:host__defines_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="host__defines_8h.html">host_defines.h</a> <a href="host__defines_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:host__defines_8h"><td class="mdescLeft"> </td><td class="mdescRight">TODO-doc. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include Directory Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -103,7 +103,7 @@ Files</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -89,11 +89,11 @@ 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"></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><b>hip_runtime_api.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="hip__texture_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>hip_texture.h</b></td><td class="desc"></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><b>hip_vector_types.h</b></td><td class="desc"></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="ftv2lastnode.png" alt="\" width="16" height="22" /><a href="host__defines_8h_source.html"><img src="ftv2doc.png" alt="*" width="24" height="22" /></a><b>host_defines.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__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="ftv2lastnode.png" alt="\" 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_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>
|
||||
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -81,6 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_n"><span>n</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
@@ -125,6 +126,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>computeMode
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>concurrentKernels
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3">hipDeviceProp_t</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -197,6 +201,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>maxGridSize
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>maxSharedMemoryPerMultiProcessor
|
||||
: <a class="el" href="structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>maxThreadsDim
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465">hipDeviceProp_t</a>
|
||||
</li>
|
||||
@@ -206,6 +213,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>maxThreadsPerMultiProcessor
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>memoryClockRate
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>minor
|
||||
: <a class="el" href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938">hipDeviceProp_t</a>
|
||||
</li>
|
||||
@@ -222,6 +232,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
|
||||
<li>pciBusID
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>pciDeviceID
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb">hipDeviceProp_t</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
|
||||
<li>regsPerBlock
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b">hipDeviceProp_t</a>
|
||||
@@ -275,7 +295,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -81,6 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_n"><span>n</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
@@ -125,6 +126,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>computeMode
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>concurrentKernels
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3">hipDeviceProp_t</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@@ -197,6 +201,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>maxGridSize
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>maxSharedMemoryPerMultiProcessor
|
||||
: <a class="el" href="structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>maxThreadsDim
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465">hipDeviceProp_t</a>
|
||||
</li>
|
||||
@@ -206,6 +213,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li>maxThreadsPerMultiProcessor
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>memoryClockRate
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>minor
|
||||
: <a class="el" href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938">hipDeviceProp_t</a>
|
||||
</li>
|
||||
@@ -222,6 +232,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
|
||||
<li>pciBusID
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0">hipDeviceProp_t</a>
|
||||
</li>
|
||||
<li>pciDeviceID
|
||||
: <a class="el" href="structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb">hipDeviceProp_t</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
|
||||
<li>regsPerBlock
|
||||
: <a class="el" href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b">hipDeviceProp_t</a>
|
||||
@@ -275,7 +295,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -70,12 +70,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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>
|
||||
<li><a href="globals_defs.html"><span>Macros</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow4" class="tabs3">
|
||||
<ul class="tablist">
|
||||
<li class="current"><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index__"><span>_</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li class="current"><a href="#index_o"><span>o</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
@@ -96,141 +102,298 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
|
||||
|
||||
<h3><a class="anchor" id="index__"></a>- _ -</h3><ul>
|
||||
<li>__host__
|
||||
: <a class="el" href="host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622">host_defines.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
|
||||
<li>dim3
|
||||
: <a class="el" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<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_hcc.cpp</a>
|
||||
, <a class="el" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">hip_runtime.h</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>
|
||||
</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#ga41e60c01f63597529da1cd77bdd55379">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceEnablePeerAccess()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hip_hcc.cpp</a>
|
||||
: <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>
|
||||
</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_hcc.cpp</a>
|
||||
: <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>hipDeviceGetProperties()
|
||||
: <a class="el" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceGetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>hipEventCreateWithFlags()
|
||||
: <a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventSynchronize()
|
||||
: <a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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#ga28d7d92836116dfadeb62e416ee887d3">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFuncCache
|
||||
: <a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferEqual
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferL1
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferNone
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferShared
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncSetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>hipGetErrorName()
|
||||
: <a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>
|
||||
</li>
|
||||
<li>hipHccGetAcceleratorView()
|
||||
: <a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hip_hcc.cpp</a>
|
||||
: <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>
|
||||
</li>
|
||||
<li>hipMalloc()
|
||||
: <a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hip_hcc.cpp</a>
|
||||
: <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#ga66399e729223ff5b66ffc16297c0710e">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">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_hcc.cpp</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#ga8ad5a0b13458917e1b9437732b21af54">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipMemcpyDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyDeviceToDevice
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyDeviceToHost
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyHostToDevice
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyHostToHost
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyKind
|
||||
: <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>
|
||||
</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#gab6211c18ca1e23252ef080cd6be855ca">hip_hcc.cpp</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>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>
|
||||
</li>
|
||||
<li>hipPeekAtLastError()
|
||||
: <a class="el" href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">hip_runtime_api.h</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_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_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeEightByte
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeFourByte
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemConfig
|
||||
: <a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">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_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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>
|
||||
</li>
|
||||
<li>hipTextureReadMode
|
||||
: <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hip_texture.h</a>
|
||||
</li>
|
||||
<li>hipThreadIdx_x
|
||||
: <a class="el" href="hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89">hip_runtime.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
|
||||
<li>ONE_COMPONENT_ACCESS
|
||||
: <a class="el" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">hip_vector_types.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -70,6 +70,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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>
|
||||
<li class="current"><a href="globals_defs.html"><span>Macros</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -90,14 +93,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>__host__
|
||||
: <a class="el" href="host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622">host_defines.h</a>
|
||||
</li>
|
||||
<li>hipEventBlockingSync
|
||||
: <a class="el" href="group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventDisableTiming
|
||||
: <a class="el" href="group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipEventInterprocess
|
||||
: <a class="el" href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamNonBlocking
|
||||
: <a class="el" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipThreadIdx_x
|
||||
: <a class="el" href="hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89">hip_runtime.h</a>
|
||||
</li>
|
||||
<li>ONE_COMPONENT_ACCESS
|
||||
: <a class="el" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">hip_vector_types.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
<!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: File Members</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 class="current"><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><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>
|
||||
<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()"
|
||||
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 class="contents">
|
||||
 <ul>
|
||||
<li>hipFuncCache
|
||||
: <a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyKind
|
||||
: <a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemConfig
|
||||
: <a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipTextureFilterMode
|
||||
: <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hip_texture.h</a>
|
||||
</li>
|
||||
<li>hipTextureReadMode
|
||||
: <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hip_texture.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,147 @@
|
||||
<!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: File Members</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 class="current"><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><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>
|
||||
<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()"
|
||||
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 class="contents">
|
||||
 <ul>
|
||||
<li>hipFilterModePoint
|
||||
: <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hip_texture.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferEqual
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferL1
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferNone
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCachePreferShared
|
||||
: <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyDeviceToDevice
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyDeviceToHost
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyHostToDevice
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipMemcpyHostToHost
|
||||
: <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipReadModeElementType
|
||||
: <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hip_texture.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeDefault
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeEightByte
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemBankSizeFourByte
|
||||
: <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hip_runtime_api.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -70,6 +70,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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>
|
||||
<li><a href="globals_defs.html"><span>Macros</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -98,124 +101,185 @@ 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_hcc.cpp</a>
|
||||
: <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>
|
||||
</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>
|
||||
</li>
|
||||
<li>hipDeviceEnablePeerAccess()
|
||||
: <a class="el" href="group__PeerToPeer.html#ga098e0d626edbfb69b66d141a5a8b7dc6">hip_hcc.cpp</a>
|
||||
: <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>
|
||||
</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>
|
||||
</li>
|
||||
<li>hipDeviceGetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68">hip_hcc.cpp</a>
|
||||
: <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>hipDeviceGetProperties()
|
||||
: <a class="el" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceGetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga1bb08f774a34a468d969a8a04791c9bb">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
, <a class="el" href="group__Device.html#ga8d57161ae56a8edc46eeda447417bf6c">hip_runtime_api.h</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_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipDeviceSetSharedMemConfig()
|
||||
: <a class="el" href="group__Device.html#ga9b1f279084e76691cedfbfadf9c717ee">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>hipEventCreateWithFlags()
|
||||
: <a class="el" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
, <a class="el" href="group__Event.html#ga5d12d7b798b5ceb5932d1ac21f5ac776">hip_runtime_api.h</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#gace88ebd8c7ec42a6c2cebda2e8b0cb38">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipEventSynchronize()
|
||||
: <a class="el" href="group__Event.html#ga1f72d98ba5d6f7dc3da54e0c41fe38b1">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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#ga28d7d92836116dfadeb62e416ee887d3">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hip_hcc.cpp</a>
|
||||
</li>
|
||||
<li>hipFuncSetCacheConfig()
|
||||
: <a class="el" href="group__Device.html#gadd94a910c2b840833cc325b1e5425702">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>hipGetErrorName()
|
||||
: <a class="el" href="group__Error.html#ga88c474d77635523dbf6ca67be7b56999">hip_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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_hcc.cpp</a>
|
||||
: <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>
|
||||
</li>
|
||||
<li>hipHccGetAcceleratorView()
|
||||
: <a class="el" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hip_hcc.cpp</a>
|
||||
: <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>
|
||||
</li>
|
||||
<li>hipMalloc()
|
||||
: <a class="el" href="group__Memory.html#ga4c6fcfe80010069d2792780d00dcead2">hip_hcc.cpp</a>
|
||||
: <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#ga66399e729223ff5b66ffc16297c0710e">hip_hcc.cpp</a>
|
||||
: <a class="el" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hip_runtime_api.h</a>
|
||||
, <a class="el" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">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>
|
||||
</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>
|
||||
</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>
|
||||
</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>
|
||||
</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>
|
||||
</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>
|
||||
</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>
|
||||
</li>
|
||||
<li>hipPeekAtLastError()
|
||||
: <a class="el" href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">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>
|
||||
</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>
|
||||
</li>
|
||||
<li>hipStreamDestroy()
|
||||
: <a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamGetFlags()
|
||||
: <a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamSynchronize()
|
||||
: <a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipStreamWaitEvent()
|
||||
: <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hip_hcc.cpp</a>
|
||||
, <a class="el" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hip_runtime_api.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -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: File Members</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 class="current"><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><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>
|
||||
<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()"
|
||||
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 class="contents">
|
||||
 <ul>
|
||||
<li>dim3
|
||||
: <a class="el" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipFuncCache
|
||||
: <a class="el" href="group__GlobalDefs.html#gaad15dc7939a0a25b16e4aa161fb41eee">hip_runtime_api.h</a>
|
||||
</li>
|
||||
<li>hipSharedMemConfig
|
||||
: <a class="el" href="group__GlobalDefs.html#ga6b1ca424fa26a5fb718937d662eaee7f">hip_runtime_api.h</a>
|
||||
</li>
|
||||
</ul>
|
||||
</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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@@ -70,6 +70,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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>
|
||||
@@ -106,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -99,6 +99,9 @@ Functions</h2></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="#ga8555d5c76d88c50ddbf54ae70b568394">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga8555d5c76d88c50ddbf54ae70b568394"><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="#gac49518ff2b26b98ea2ec9e9268761a24">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac49518ff2b26b98ea2ec9e9268761a24"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gad9ee6822e3e55431811fb6a00f7a1c10"><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#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop, int device)</td></tr>
|
||||
<tr class="memdesc:gad9ee6822e3e55431811fb6a00f7a1c10"><td class="mdescLeft"> </td><td class="mdescRight">Returns device properties. <a href="#gad9ee6822e3e55431811fb6a00f7a1c10">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad9ee6822e3e55431811fb6a00f7a1c10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -121,6 +124,48 @@ 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="gac49518ff2b26b98ea2ec9e9268761a24"></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> hipDeviceGetAttribute </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"><em>pi</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> </td>
|
||||
<td class="paramname"><em>attr</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>device</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Query device attribute. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">pi</td><td>pointer to value to return </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">attr</td><td>attribute to query </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">device</td><td>which device to query for information </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gaeeffa2456c5430400bea75ecd6ad1e68"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -136,7 +181,7 @@ Functions</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set Cache configuration for a specific function. </p>
|
||||
<p>Note: AMD devices and recent NVIDIA GPUS do not support reconfigurable cache. This hint is ignored on those architectures.</p>
|
||||
<p>Note: AMD devices and recent Nvidia GPUS do not support reconfigurable cache. This hint is ignored on those architectures.</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>
|
||||
@@ -197,7 +242,7 @@ Functions</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Get Shared memory bank configuration. </p>
|
||||
<p>Note: AMD devices and recent NVIDIA GPUS do not support shared cache banking, and the hint is ignored on those architectures.</p>
|
||||
<p>Note: AMD devices and recent Nvidia GPUS do not support shared cache banking, and the hint is ignored on those architectures.</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>
|
||||
@@ -240,7 +285,7 @@ Functions</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set L1/Shared cache partition. </p>
|
||||
<p>Note: AMD devices and recent NVIDIA GPUS do not support reconfigurable cache. This hint is ignored on those architectures.</p>
|
||||
<p>Note: AMD devices and recent Nvidia GPUS do not support reconfigurable cache. This hint is ignored on those architectures.</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>
|
||||
@@ -260,7 +305,7 @@ Functions</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set Shared memory bank configuration. </p>
|
||||
<p>Note: AMD devices and recent NVIDIA GPUS do not support shared cache banking, and the hint is ignored on those architectures.</p>
|
||||
<p>Note: AMD devices and recent Nvidia GPUS do not support shared cache banking, and the hint is ignored on those architectures.</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>
|
||||
@@ -301,7 +346,7 @@ Functions</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set Cache configuration for a specific function. </p>
|
||||
<p>Note: AMD devices and recent NVIDIA GPUS do not support reconfigurable cache. This hint is ignored on those architectures.</p>
|
||||
<p>Note: AMD devices and recent Nvidia GPUS do not support reconfigurable cache. This hint is ignored on those architectures.</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>
|
||||
@@ -354,8 +399,8 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<p>Returns in <code>*count</code> the number of devices that have ability to run compute commands. If there are no such devices, then <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a> will return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24" title="Call to cudaGetDeviceCount returned 0 devices. ">hipErrorNoDevice</a>. If 1 or more devices can be found, then hipGetDeviceCount returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>.</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#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24" title="Call to cudaGetDeviceCount returned 0 devices. ">hipErrorNoDevice</a> </dd></dl>
|
||||
<p>Returns in <code>*count</code> the number of devices that have ability to run compute commands. If there are no such devices, then <a class="el" href="group__Device.html#ga8555d5c76d88c50ddbf54ae70b568394">hipGetDeviceCount</a> will return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24" title="Call to hipGetDeviceCount returned 0 devices. ">hipErrorNoDevice</a>. If 1 or more devices can be found, then hipGetDeviceCount returns <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>.</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#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24" title="Call to hipGetDeviceCount returned 0 devices. ">hipErrorNoDevice</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -397,7 +442,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -197,7 +197,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -209,11 +209,11 @@ Functions</h2></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#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</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#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="Indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a>,</dd></dl>
|
||||
<p>Computes the elapsed time between two events. Time is computed in ms, with a resolution of approximately 1 us.</p>
|
||||
<p>Events which are recorded in a NULL stream will block until all commands on all other streams complete execution, and then record the timestamp.</p>
|
||||
<p>Events which are recorded in a non-NULL stream will record their timestamp when they reach the head of the specified stream, after all previous commands in that stream have completed executing. Thus the time that the event recorded may be significantly after the host calls hipEventRecord.</p>
|
||||
<p>If hipEventRecord has not been called on either event, then <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</a> is returned. If hipEventRecord has been called on both events, but the timestamp has not yet been recorded on one or both events (that is, hipEventQuery would return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a> on at least one of the events), then <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a> is returned. </p>
|
||||
<p>If hipEventRecord has not been called on either event, then <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</a> is returned. If hipEventRecord has been called on both events, but the timestamp has not yet been recorded on one or both events (that is, hipEventQuery would return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="Indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a> on at least one of the events), then <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="Indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a> is returned. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -239,7 +239,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a>, hipEventNotReady</dd></dl>
|
||||
<p>Query the status of the specified event. This function will return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a> if all commands in the appropriate stream (specified to hipEventRecord) have completed. If that work has not completed, or if hipEventRecord was not called on the event, then cudaSuccess is returned. </p>
|
||||
<p>Query the status of the specified event. This function will return <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1" title="Indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...">hipErrorNotReady</a> if all commands in the appropriate stream (specified to hipEventRecord) have completed. If that work has not completed, or if hipEventRecord was not called on the event, then hipSuccess is returned. </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -315,7 +315,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -119,6 +119,9 @@ 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__GlobalDefs.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>
|
||||
<tr class="memitem:ga98568c9e181d803c8b3ab6f36660a15c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98568c9e181d803c8b3ab6f36660a15c"></a>
|
||||
typedef enum <a class="el" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> </td><td class="memItemRight" valign="bottom"><b>hipDeviceAttribute_t</b></td></tr>
|
||||
<tr class="separator:ga98568c9e181d803c8b3ab6f36660a15c"><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>
|
||||
@@ -146,6 +149,38 @@ Enumerations</h2></td></tr>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:gadf5010f6e140a53ecbdf949e73e87594"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gacc0acd7b9bda126c6bb3dfd6e2796d7c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a> { <br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e">hipDeviceAttributeMaxThreadsPerBlock</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594">hipDeviceAttributeMaxBlockDimX</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9">hipDeviceAttributeMaxBlockDimY</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675">hipDeviceAttributeMaxBlockDimZ</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87">hipDeviceAttributeMaxGridDimX</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df">hipDeviceAttributeMaxGridDimY</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7">hipDeviceAttributeMaxGridDimZ</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5">hipDeviceAttributeMaxSharedMemoryPerBlock</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c">hipDeviceAttributeTotalConstantMemory</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec">hipDeviceAttributeWarpSize</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107">hipDeviceAttributeMaxRegistersPerBlock</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00">hipDeviceAttributeClockRate</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000">hipDeviceAttributeMemoryClockRate</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f">hipDeviceAttributeMultiprocessorCount</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d">hipDeviceAttributeComputeMode</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c">hipDeviceAttributeL2CacheSize</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0">hipDeviceAttributeMaxThreadsPerMultiProcessor</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d">hipDeviceAttributeComputeCapabilityMajor</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85">hipDeviceAttributeComputeCapabilityMinor</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504">hipDeviceAttributeConcurrentKernels</a>,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88">hipDeviceAttributePciBusId</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff">hipDeviceAttributePciDeviceId</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba">hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:gacc0acd7b9bda126c6bb3dfd6e2796d7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gac7e4bfd88340fc06642136c839a3d822"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> { <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a>,
|
||||
@@ -238,7 +273,7 @@ Enumerations</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</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>
|
||||
<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>
|
||||
@@ -251,11 +286,94 @@ Enumerations</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</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>
|
||||
<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>
|
||||
<h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a class="anchor" id="gacc0acd7b9bda126c6bb3dfd6e2796d7c"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_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="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e"></a>hipDeviceAttributeMaxThreadsPerBlock</em> </td><td class="fielddoc">
|
||||
<p>Maximum number of threads per block. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594"></a>hipDeviceAttributeMaxBlockDimX</em> </td><td class="fielddoc">
|
||||
<p>Maximum x-dimension of a block. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9"></a>hipDeviceAttributeMaxBlockDimY</em> </td><td class="fielddoc">
|
||||
<p>Maximum y-dimension of a block. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675"></a>hipDeviceAttributeMaxBlockDimZ</em> </td><td class="fielddoc">
|
||||
<p>Maximum z-dimension of a block. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87"></a>hipDeviceAttributeMaxGridDimX</em> </td><td class="fielddoc">
|
||||
<p>Maximum x-dimension of a grid. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df"></a>hipDeviceAttributeMaxGridDimY</em> </td><td class="fielddoc">
|
||||
<p>Maximum y-dimension of a grid. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7"></a>hipDeviceAttributeMaxGridDimZ</em> </td><td class="fielddoc">
|
||||
<p>Maximum z-dimension of a grid. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5"></a>hipDeviceAttributeMaxSharedMemoryPerBlock</em> </td><td class="fielddoc">
|
||||
<p>Maximum shared memory available per block in bytes. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c"></a>hipDeviceAttributeTotalConstantMemory</em> </td><td class="fielddoc">
|
||||
<p>Constant memory size in bytes. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec"></a>hipDeviceAttributeWarpSize</em> </td><td class="fielddoc">
|
||||
<p>Warp size in threads. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107"></a>hipDeviceAttributeMaxRegistersPerBlock</em> </td><td class="fielddoc">
|
||||
<p>Maximum number of 32-bit registers available to a thread block. This number is shared by all thread blocks simultaneously resident on a multiprocessor. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00"></a>hipDeviceAttributeClockRate</em> </td><td class="fielddoc">
|
||||
<p>Peak clock frequency in kilohertz. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000"></a>hipDeviceAttributeMemoryClockRate</em> </td><td class="fielddoc">
|
||||
<p>Peak memory clock frequency in kilohertz. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f"></a>hipDeviceAttributeMultiprocessorCount</em> </td><td class="fielddoc">
|
||||
<p>Number of multiprocessors on the device. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d"></a>hipDeviceAttributeComputeMode</em> </td><td class="fielddoc">
|
||||
<p>Compute mode that device is currently in. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c"></a>hipDeviceAttributeL2CacheSize</em> </td><td class="fielddoc">
|
||||
<p>Size of L2 cache in bytes. 0 if the device doesn't have L2 cache. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0"></a>hipDeviceAttributeMaxThreadsPerMultiProcessor</em> </td><td class="fielddoc">
|
||||
<p>Maximum resident threads per multiprocessor. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d"></a>hipDeviceAttributeComputeCapabilityMajor</em> </td><td class="fielddoc">
|
||||
<p>Major compute capability version number. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85"></a>hipDeviceAttributeComputeCapabilityMinor</em> </td><td class="fielddoc">
|
||||
<p>Minor compute capability version number. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504"></a>hipDeviceAttributeConcurrentKernels</em> </td><td class="fielddoc">
|
||||
<p>Device can possibly execute multiple kernels concurrently. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88"></a>hipDeviceAttributePciBusId</em> </td><td class="fielddoc">
|
||||
<p>PCI Bus ID. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff"></a>hipDeviceAttributePciDeviceId</em> </td><td class="fielddoc">
|
||||
<p>PCI Device ID. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><em><a class="anchor" id="ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba"></a>hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</em> </td><td class="fielddoc">
|
||||
<p>Maximum Shared Memory Per Multiprocessor. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gadf5010f6e140a53ecbdf949e73e87594"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -282,7 +400,7 @@ Enumerations</h2></td></tr>
|
||||
<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>
|
||||
<p>One or more of the parameters 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>
|
||||
@@ -291,10 +409,10 @@ Enumerations</h2></td></tr>
|
||||
<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>
|
||||
<p>Call to hipGetDeviceCount 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>
|
||||
<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>
|
||||
@@ -315,7 +433,7 @@ Enumerations</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</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>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>On AMD devices and recent Nvidia devices, these hints and controls are ignored. </dd></dl>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"></a>hipFuncCachePreferNone</em> </td><td class="fielddoc">
|
||||
<p>no preference for shared memory or L1 (default) </p>
|
||||
@@ -372,7 +490,7 @@ Enumerations</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</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>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>On AMD devices and recent Nvidia devices, these hints and controls are ignored. </dd></dl>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"></a>hipSharedMemBankSizeDefault</em> </td><td class="fielddoc">
|
||||
<p>The compiler selects a device-specific value for the banking. </p>
|
||||
@@ -390,7 +508,7 @@ Enumerations</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -85,10 +85,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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::acclerator associated with the specified deviceId. <a href="#ga0d24b3157fd1b16d38672bb157ec4cd4">More...</a><br/></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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> stream, hc::accelerator_view **av)</td></tr>
|
||||
<tr class="memdesc:ga1a7087ea9c3c3323270d7cce73650b44"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::acclerator_view associated with the specified stream. <a href="#ga1a7087ea9c3c3323270d7cce73650b44">More...</a><br/></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>
|
||||
@@ -123,7 +123,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return hc::acclerator associated with the specified deviceId. </p>
|
||||
<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>
|
||||
@@ -152,7 +152,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Return hc::acclerator_view associated with the specified stream. </p>
|
||||
<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>
|
||||
@@ -160,7 +160,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -101,7 +101,7 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="group
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -85,25 +85,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></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 size)</td></tr>
|
||||
<tr class="memdesc:ga4c6fcfe80010069d2792780d00dcead2"><td class="mdescLeft"> </td><td class="mdescRight">Allocate memory on the default accelerator. <a href="#ga4c6fcfe80010069d2792780d00dcead2">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga4c6fcfe80010069d2792780d00dcead2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga66399e729223ff5b66ffc16297c0710e"><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#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a> (void **ptr, size_t size)</td></tr>
|
||||
<tr class="memdesc:ga66399e729223ff5b66ffc16297c0710e"><td class="mdescLeft"> </td><td class="mdescRight">Allocate pinned host memory. <a href="#ga66399e729223ff5b66ffc16297c0710e">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga66399e729223ff5b66ffc16297c0710e"><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="#ga740d08da65cae1441ba32f8fedb863d1">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga740d08da65cae1441ba32f8fedb863d1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga28d7d92836116dfadeb62e416ee887d3"><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#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a> (void *ptr)</td></tr>
|
||||
<tr class="memdesc:ga28d7d92836116dfadeb62e416ee887d3"><td class="mdescLeft"> </td><td class="mdescRight">Free memory allocated by the hcc hip host memory allocation API. <a href="#ga28d7d92836116dfadeb62e416ee887d3">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga28d7d92836116dfadeb62e416ee887d3"><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="#gac1a055d288302edd641c6d7416858e1e">More...</a><br/></td></tr>
|
||||
<tr class="separator:gac1a055d288302edd641c6d7416858e1e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga131ac5c1ba04e186112491cb9bf964bc"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemcpyToSymbol</b> (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="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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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:gac7441e74affcce4b8b69dba996c5ebc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac7441e74affcce4b8b69dba996c5ebc4"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemset</b> (void *dst, int value, size_t sizeBytes)</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="anchor" id="gaee4ed665ce0a60c661a809c175320a0c"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemsetAsync</b> (void *dst, int value, size_t sizeBytes, <a class="el" href="structihipStream__t.html">hipStream_t</a>=0)</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, <a class="el" href="structihipStream__t.html">hipStream_t</a>=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:ga311c3e246a21590de14478b8bd063be2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga311c3e246a21590de14478b8bd063be2"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemGetInfo</b> (size_t *free, size_t *total)</td></tr>
|
||||
@@ -131,14 +137,15 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>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.</p>
|
||||
|
||||
<p>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. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to memory to be freed </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Error code </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#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -155,14 +162,15 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Free memory allocated by the hcc hip host memory allocation API</p>
|
||||
|
||||
<p>Free memory allocated by the hcc hip host memory allocation API. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to memory to be freed </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Error code </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#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -189,7 +197,8 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Allocate memory on the default accelerator</p>
|
||||
|
||||
<p>Allocate memory on the default accelerator. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">ptr</td><td>Pointer to the allocated memory </td></tr>
|
||||
@@ -224,11 +233,12 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Allocate pinned host memory</p>
|
||||
|
||||
<p>Allocate pinned host memory. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to the allocated host pinned memory </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>Requested memory size </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">ptr</td><td>Pointer to the allocated host pinned memory </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Requested memory size </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -271,18 +281,19 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Copy data from src to dst. It supports memory from host to device, device to host, device to device and host to host The src and dst must not overlap. If the</p>
|
||||
<p>This function is host-synchronous for most inputs. It uses the default NULL stream and will synchronize with other blocking streams on the same device.</p>
|
||||
|
||||
<p>Copy data from src to dst. </p>
|
||||
<p>It supports memory from host to device, device to host, device to device and host to host The src and dst must not overlap. TODO: cudaErrorInvalidMemcpyDirection error code is not supported right now, use hipErrorUnknown for now</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir"></td><td class="paramname"></td><td>being copy to </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Data being copy to </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Data being copy from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">sizeBytes</td><td>Data size in bytes </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">copyType</td><td>Memory copy type </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Error code </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>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073" title="Unknown error. ">hipErrorUnknown</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -327,7 +338,9 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Copy data from src to dst asynchronously. It supports memory from host to device, device to host, device to device and host to host.</p>
|
||||
|
||||
<p>Copy data from src to dst asynchronously. </p>
|
||||
<p>TODO: cudaErrorInvalidMemcpyDirection error code is not supported right now, use hipErrorUnknown for now</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Data being copy to </td></tr>
|
||||
@@ -337,14 +350,168 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Error code </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>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073" title="Unknown error. ">hipErrorUnknown</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ga131ac5c1ba04e186112491cb9bf964bc"></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> hipMemcpyToSymbol </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>symbolName</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>src</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>sizeBytes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>offset</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> </td>
|
||||
<td class="paramname"><em>kind</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>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>. </p>
|
||||
<p>The memory areas may not overlap. Symbol can either be a variable that resides in global or constant memory space, or it can be a character string, naming a variable that resides in global or constant memory space. Kind can be either hipMemcpyHostToDevice or hipMemcpyDeviceToDevice TODO: cudaErrorInvalidSymbol and cudaErrorInvalidMemcpyDirection is not supported, use hipErrorUnknown for now.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">symbolName</td><td>- Symbol destination on device </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>- Data being copy from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">sizeBytes</td><td>- Data size in bytes </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>- Offset from start of symbol in bytes </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">kind</td><td>- Type of transfer </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>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073" title="Unknown error. ">hipErrorUnknown</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gac7441e74affcce4b8b69dba996c5ebc4"></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> hipMemset </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>dst</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>value</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>sizeBytes</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Copy data from src to dst asynchronously. </p>
|
||||
<p>It supports memory from host to device, device to host, device to device and host to host.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>Data being copy to </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>Data being copy from </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">sizeBytes</td><td>Data size in bytes </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">accelerator_view</td><td>Accelerator view which the copy is being enqueued </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>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gaee4ed665ce0a60c661a809c175320a0c"></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> hipMemsetAsync </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>dst</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>value</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>sizeBytes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="structihipStream__t.html">hipStream_t</a> </td>
|
||||
<td class="paramname"> = <code>0</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</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>
|
||||
<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>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>- Value to set for each byte of specified memory </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">sizeBytes</td><td>- Size in bytes to set </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>- Stream identifier </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>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c" title="Memory free error. ">hipErrorMemoryFree</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -88,13 +88,16 @@ Functions</h2></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="anchor" id="ga72ae9e7f498ab5684580892a5d7d8e2d"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemcpyPeer</b> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)</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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
@@ -135,7 +138,7 @@ Functions</h2></td></tr>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">canAccessPeer</td><td>returns true if specified devices are peers. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">device</td><td></td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">peerDevice</td><td>Returns "1" in <code>canAccessPeer</code> if the specified <code>device</code> is capable of directly accessing memory phyically located on peerDevice , or "0" if not.</td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">peerDevice</td><td>Returns "1" in <code>canAccessPeer</code> if the specified <code>device</code> is capable of directly accessing memory physically located on peerDevice , or "0" if not.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -156,6 +159,15 @@ Functions</h2></td></tr>
|
||||
</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>
|
||||
<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>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>Need to update this function when RT supports P2P </dd></dl>
|
||||
|
||||
</div>
|
||||
@@ -183,8 +195,74 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Enables registering memory on peerDevice for direct access 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></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>
|
||||
</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="ga72ae9e7f498ab5684580892a5d7d8e2d"></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> hipMemcpyPeer </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>dst</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>dstDevice</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"><em>src</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>srcDevice</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>sizeBytes</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Copies memory from one device to memory on another device. </p>
|
||||
<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">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">sizeBytes</td><td>- Size of memory copy in bytes</td></tr>
|
||||
</table>
|
||||
</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>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="gab6211c18ca1e23252ef080cd6be855ca"></a>
|
||||
@@ -234,6 +312,20 @@ Functions</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Copies memory from one device to memory on another device. </p>
|
||||
<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">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">sizeBytes</td><td>- Size of memory copy in bytes </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>- Stream identifier</td></tr>
|
||||
</table>
|
||||
</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>
|
||||
|
||||
</div>
|
||||
@@ -241,7 +333,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -80,12 +80,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<h2>----------------------------------------------------------------------------------------------— </h2>
|
||||
<p>The cudaProfilerInitialize API format for "configFile" is not supported.</p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The cudaProfilerInitialize API format for "configFile" is not supported.</dd></dl>
|
||||
<p>On AMD platforms, hipProfilerStart and hipProfilerStop require installation of AMD's GPU perf counter API and defining GPU_PERF </p>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -140,7 +140,7 @@ Functions</h2></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 paramters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</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#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. Flags controls behavior of the stream. See <a class="el" href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9" title="Flags that can be used with hipStreamCreateWithFlags. ">hipStreamDefault</a>, <a class="el" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d" title="Stream does not implicitly synchronize with null stream. ">hipStreamNonBlocking</a>. hipStream_t are under development - with current HIP use the NULL stream. </p>
|
||||
|
||||
</div>
|
||||
@@ -206,7 +206,7 @@ Functions</h2></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 paramters passed to the API call is NULL or not in an acceptable range...">hipErrorInvalidValue</a>, <a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</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#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#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a" title="Resource handle (hipEvent_t or hipStream_t) invalid. ">hipErrorInvalidResourceHandle</a></dd></dl>
|
||||
<p>Return flags associated with this stream in *<code>flags</code>.</p>
|
||||
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__Stream.html#gaf2382e3cc6632332a8983a0f58e43494" title="Create an asynchronous stream. ">hipStreamCreateWithFlags</a></dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a> </dd></dl>
|
||||
@@ -283,7 +283,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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');
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></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 versin. <a href="#gaf6c342f52d2a29a0aca5cdd89b4dd47c">More...</a><br/></td></tr>
|
||||
<tr class="memdesc:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="mdescLeft"> </td><td class="mdescRight">Returns the approximate HIP driver version. <a href="#gaf6c342f52d2a29a0aca5cdd89b4dd47c">More...</a><br/></td></tr>
|
||||
<tr class="separator:gaf6c342f52d2a29a0aca5cdd89b4dd47c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
@@ -105,8 +105,8 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Returns the approximate HIP driver versin. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The HIP feature set does not correpond to an exact CUDA SDK driver revision. This function always set *driverVersion to 4 as an approximation though HIP supports some features which were introduced in later CUDA SDK revisions. HIP apps code should not rely on the driver revision number here and should use arch feature flags to test device capabiliies or conditional compilation.</dd></dl>
|
||||
<p>Returns the approximate HIP driver version. </p>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>The HIP feature set does not correspond to an exact CUDA SDK driver revision. This function always set *driverVersion to 4 as an approximation though HIP supports some features which were introduced in later CUDA SDK revisions. HIP apps code should not rely on the driver revision number here and should use arch feature flags to test device capabilities or conditional compilation.</dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063" title="Successful completion. ">hipSuccess</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
@@ -114,7 +114,7 @@ Functions</h2></td></tr>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include/hcc_detail/hip_runtime.h File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -93,15 +93,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="title">hip_runtime.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<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/>
|
||||
<code>#include <stddef.h></code><br/>
|
||||
<code>#include <hip_runtime_api.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 <grid_launch.h></code><br/>
|
||||
<code>#include <hcc_detail/hip_texture.h></code><br/>
|
||||
<code>#include <hcc_detail/host_defines.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/>
|
||||
</div>
|
||||
<p><a href="hcc__detail_2hip__runtime_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
@@ -113,9 +117,6 @@ Macros</h2></td></tr>
|
||||
<tr class="memitem:a21df7e40dc66a8a36e64137a13e353ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21df7e40dc66a8a36e64137a13e353ef"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipLaunchParm</b>   grid_launch_parm</td></tr>
|
||||
<tr class="separator:a21df7e40dc66a8a36e64137a13e353ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb562e3bed8b94569dcea678bf603897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb562e3bed8b94569dcea678bf603897"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__HIP_DEVICE_COMPILE__</b>   0</td></tr>
|
||||
<tr class="separator:abb562e3bed8b94569dcea678bf603897"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2407876ca5fb977d67f41601ee951770"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2407876ca5fb977d67f41601ee951770"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__launch_bounds__</b>(requiredMaxThreadsPerBlock, minBlocksPerMultiprocessor)</td></tr>
|
||||
<tr class="separator:a2407876ca5fb977d67f41601ee951770"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -224,12 +225,6 @@ __device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>at
|
||||
<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:ab2b92bdd3e4b8ef98bc0f6f1102379db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2b92bdd3e4b8ef98bc0f6f1102379db"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicInc</b> (unsigned int *address)</td></tr>
|
||||
<tr class="separator:ab2b92bdd3e4b8ef98bc0f6f1102379db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a907309293d109ecdfa9a435775684358"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a907309293d109ecdfa9a435775684358"></a>
|
||||
__device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>atomicDec</b> (unsigned int *address)</td></tr>
|
||||
<tr class="separator:a907309293d109ecdfa9a435775684358"><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>
|
||||
@@ -290,6 +285,12 @@ __device__ unsigned int </td><td class="memItemRight" valign="bottom"><b>__
|
||||
<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>
|
||||
@@ -305,9 +306,95 @@ __device__ int </td><td class="memItemRight" valign="bottom"><b>__any</b> (
|
||||
<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:a1d20171b01222c4e28acb3114b839bde"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d20171b01222c4e28acb3114b839bde"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl</b> (int input, int lane, int width)</td></tr>
|
||||
<tr class="separator:a1d20171b01222c4e28acb3114b839bde"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a294f4c766964298b0231bec7617051f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a294f4c766964298b0231bec7617051f6"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl_up</b> (int input, unsigned int lane_delta, int width)</td></tr>
|
||||
<tr class="separator:a294f4c766964298b0231bec7617051f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6b79b18210b9908f5a31ca38f3b388db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b79b18210b9908f5a31ca38f3b388db"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl_down</b> (int input, unsigned int lane_delta, int width)</td></tr>
|
||||
<tr class="separator:a6b79b18210b9908f5a31ca38f3b388db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3cd83b37a4947e4f2182db012519de2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cd83b37a4947e4f2182db012519de2d"></a>
|
||||
__device__ int </td><td class="memItemRight" valign="bottom"><b>__shfl_xor</b> (int input, int lane_mask, int width)</td></tr>
|
||||
<tr class="separator:a3cd83b37a4947e4f2182db012519de2d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a98366898c63f47a133cba150068e8875"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98366898c63f47a133cba150068e8875"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl</b> (float input, int lane, int width)</td></tr>
|
||||
<tr class="separator:a98366898c63f47a133cba150068e8875"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a584719cecfe54e38a36b22840be5c3a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a584719cecfe54e38a36b22840be5c3a7"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl_up</b> (float input, unsigned int lane_delta, int width)</td></tr>
|
||||
<tr class="separator:a584719cecfe54e38a36b22840be5c3a7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a32851dad447c5709a888aeb3244ec567"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32851dad447c5709a888aeb3244ec567"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl_down</b> (float input, unsigned int lane_delta, int width)</td></tr>
|
||||
<tr class="separator:a32851dad447c5709a888aeb3244ec567"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a63c035f8db69f7ac228c698f7e77c4a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63c035f8db69f7ac228c698f7e77c4a4"></a>
|
||||
__device__ float </td><td class="memItemRight" valign="bottom"><b>__shfl_xor</b> (float input, int lane_mask, int width)</td></tr>
|
||||
<tr class="separator:a63c035f8db69f7ac228c698f7e77c4a4"><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: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:a48fa8b9d8b693778a249dad1ed747249"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48fa8b9d8b693778a249dad1ed747249"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>warpSize</b></td></tr>
|
||||
<tr class="separator:a48fa8b9d8b693778a249dad1ed747249"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -324,7 +411,9 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="group
|
||||
<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>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Contains definitions of APIs for HIP runtime. </p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a class="anchor" id="a48f5f9da77c5fab1fbcf0205bb347d89"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -384,10 +473,25 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="group
|
||||
</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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
+477
-435
@@ -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/fpadmin/ben/HIP6/include/hcc_detail/hip_runtime.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/include/hcc_detail/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>
|
||||
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#define CUDA_SUCCESS hipSuccess</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">#include <hip_runtime_api.h></span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#include <<a class="code" href="hcc__detail_2hip__runtime__api_8h.html">hip_runtime_api.h</a>></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">// Remainder of this file only compiles with HCC</span></div>
|
||||
@@ -136,8 +136,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment">//typedef grid_launch_parm hipLaunchParm ;</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#define hipLaunchParm grid_launch_parm</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">#include <hcc_detail/hip_texture.h></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#include <hcc_detail/host_defines.h></span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#include <<a class="code" href="hip__texture_8h.html">hcc_detail/hip_texture.h</a>></span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</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="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">// TODO-HCC remove old definitions ; ~1602 hcc supports __HCC_ACCELERATOR__ define.</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#if defined (__KALMAR_ACCELERATOR__) && not defined (__HCC_ACCELERATOR__)</span></div>
|
||||
@@ -148,488 +148,530 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#if defined(__HCC_ACCELERATOR__) and (__HCC_ACCELERATOR__ != 0)</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span><span class="comment">// Device compile and not host compile:</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </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="preprocessor">#define __HIP_DEVICE_COMPILE__ 1</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">//TODO-HCC enable __HIP_ARCH_HAS_ATOMICS__ when HCC supports these.</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// 32-bit Atomics:</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (1)</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (1)</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (0)</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0)</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// 64-bit Atomics:</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (1)</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//TODO-HCC enable __HIP_ARCH_HAS_ATOMICS__ when HCC supports these.</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// 32-bit Atomics:</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (1)</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (1)</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (0)</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0)</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> <span class="comment">// 64-bit Atomics:</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (1)</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0)</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> <span class="comment">// Doubles</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define __HIP_ARCH_HAS_DOUBLES__ (1)</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="comment">// Doubles</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#define __HIP_ARCH_HAS_DOUBLES__ (1)</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment">//warp cross-lane operations:</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor">#define __HIP_ARCH_HAS_WARP_VOTE__ (1)</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_BALLOT__ (1)</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_SHUFFLE__ (1)</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0)</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="comment">//sync</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0)</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0)</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// misc</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0)</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_3DGRID__ (1)</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0)</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor"></span><span class="comment">// Host compile and not device compile:</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#define __HIP_DEVICE_COMPILE__ 0</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="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">//warp cross-lane operations:</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#define __HIP_ARCH_HAS_WARP_VOTE__ (1)</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_BALLOT__ (1)</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_SHUFFLE__ (1)</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0)</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment">//sync</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0)</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0)</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="comment">// misc</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0)</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_3DGRID__ (1)</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0)</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="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor"></span></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="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">//TODO-HCC this is currently ignored by HCC target of HIP</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#define __launch_bounds__(requiredMaxThreadsPerBlock, minBlocksPerMultiprocessor)</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor"></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> </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> </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> <span class="comment">//TODO-HCC this is currently ignored by HCC target of HIP</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor">#define __launch_bounds__(requiredMaxThreadsPerBlock, minBlocksPerMultiprocessor)</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// Detect if we are compiling C++ mode or C mode</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor">#if defined(__cplusplus)</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"></span><span class="preprocessor">#define __HCC_CPP__</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__STDC_VERSION__)</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"></span><span class="preprocessor">#define __HCC_C__</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span><span class="preprocessor">#endif</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> <span class="comment">// Detect if we are compiling C++ mode or C mode</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#if defined(__cplusplus)</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor"></span><span class="preprocessor">#define __HCC_CPP__</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor"></span><span class="preprocessor">#elif defined(__STDC_VERSION__)</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor"></span><span class="preprocessor">#define __HCC_C__</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#define clock_t long long int</span></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor"></span>__device__ <span class="keyword">inline</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> clock64() { <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::__clock_u64(); };</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> __device__ <span class="keyword">inline</span> clock_t clock() { <span class="keywordflow">return</span> (clock_t)hc::__clock_u64(); };</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">//atomicAdd()</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicAdd(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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="keywordflow">return</span> hc::atomic_fetch_add(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicAdd(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> hc::atomic_fetch_add(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicAdd(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_add((uint64_t*)address,(uint64_t)val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> atomicAdd(<span class="keywordtype">float</span>* address, <span class="keywordtype">float</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_add(address,val);</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> <span class="comment">//atomicSub()</span></div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicSub(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> {</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordflow">return</span> hc::atomic_fetch_sub(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicSub(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_sub(address,val);</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">//atomicExch()</span></div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicExch(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> {</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">return</span> hc::atomic_exchange(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicExch(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_exchange(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicExch(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_exchange((uint64_t*)address,(uint64_t)val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> atomicExch(<span class="keywordtype">float</span>* address, <span class="keywordtype">float</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_exchange(address,val);</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> }</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="comment">//atomicMin()</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicMin(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_min(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicMin(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_min(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicMin(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_min((uint64_t*)address,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</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> <span class="comment">//atomicMax()</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicMax(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_max(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicMax(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> hc::atomic_fetch_max(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicMax(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_max((uint64_t*)address,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#define clock_t long long int</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor"></span>__device__ <span class="keyword">inline</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> clock64() { <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::__clock_u64(); };</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> __device__ <span class="keyword">inline</span> clock_t clock() { <span class="keywordflow">return</span> (clock_t)hc::__clock_u64(); };</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> <span class="comment">//atomicAdd()</span></div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicAdd(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_add(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicAdd(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_add(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicAdd(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_add((uint64_t*)address,(uint64_t)val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> atomicAdd(<span class="keywordtype">float</span>* address, <span class="keywordtype">float</span> val)</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="keywordflow">return</span> hc::atomic_fetch_add(address,val);</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">//atomicSub()</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicSub(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_sub(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicSub(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_sub(address,val);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</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="comment">//atomicExch()</span></div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicExch(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> {</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> hc::atomic_exchange(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicExch(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_exchange(address,val);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> }</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicExch(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_exchange((uint64_t*)address,(uint64_t)val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> atomicExch(<span class="keywordtype">float</span>* address, <span class="keywordtype">float</span> val)</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="keywordflow">return</span> hc::atomic_exchange(address,val);</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">//atomicMin()</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicMin(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> {</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">return</span> hc::atomic_fetch_min(address,val);</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> }</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicMin(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> {</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  <span class="keywordflow">return</span> hc::atomic_fetch_min(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicMin(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> {</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_min((uint64_t*)address,(uint64_t)val);</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">//atomicMax()</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicMax(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_max(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicMax(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_max(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicMax(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> {</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_max((uint64_t*)address,(uint64_t)val);</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> <span class="comment">//atomicCAS()</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicCAS(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> compare, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> {</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  hc::atomic_compare_exchange(address,&compare,val);</div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keywordflow">return</span> *address;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> }</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="comment">//atomicInc()</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicInc(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address)</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicCAS(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> compare,</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> {</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordflow">return</span> hc::atomic_fetch_inc(address);</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> }</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">//atomicDec()</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicDec(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address)</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span> {</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> hc::atomic_fetch_dec(address);</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> }</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//atomicCAS()</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicCAS(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> compare, <span class="keywordtype">int</span> val)</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>  hc::atomic_compare_exchange(address,&compare,val);</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keywordflow">return</span> *address;</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicCAS(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> compare,</div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  hc::atomic_compare_exchange(address,&compare,val);</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keywordflow">return</span> *address;</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicCAS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> compare,</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> {</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  hc::atomic_compare_exchange((uint64_t*)address,(uint64_t*)&compare,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keywordflow">return</span> *address;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> }</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">//atomicAnd()</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicAnd(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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> hc::atomic_fetch_and(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicAnd(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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>  hc::atomic_compare_exchange(address,&compare,val);</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordflow">return</span> *address;</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicCAS(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> compare,</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> {</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  hc::atomic_compare_exchange((uint64_t*)address,(uint64_t*)&compare,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordflow">return</span> *address;</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</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="comment">//atomicAnd()</span></div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicAnd(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> {</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> hc::atomic_fetch_and(address,val);</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> }</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicAnd(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> {</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">return</span> hc::atomic_fetch_and(address,val);</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicAnd(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> {</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_and((uint64_t*)address,(uint64_t)val);</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> </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="comment">//atomicOr()</span></div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicOr(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_or(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicOr(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> {</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordflow">return</span> hc::atomic_fetch_or(address,val);</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> }</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicOr(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_or((uint64_t*)address,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> }</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> </div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="comment">//atomicXor()</span></div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicXor(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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>  <span class="keywordflow">return</span> hc::atomic_fetch_xor(address,val);</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span> }</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicXor(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> hc::atomic_fetch_xor(address,val);</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> }</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicXor(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> {</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_xor((uint64_t*)address,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> }</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> <span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment">// integer intrinsic function __poc __clz __ffs __brev</span></div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __popc( <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">return</span> hc::atomic_fetch_and(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicAnd(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> {</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_and((uint64_t*)address,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> }</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="comment">//atomicOr()</span></div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicOr(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</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="keywordflow">return</span> hc::atomic_fetch_or(address,val);</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> }</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicOr(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> {</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keywordflow">return</span> hc::atomic_fetch_or(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicOr(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> {</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_or((uint64_t*)address,(uint64_t)val);</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> }</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment">//atomicXor()</span></div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> atomicXor(<span class="keywordtype">int</span>* address, <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span> {</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">return</span> hc::atomic_fetch_xor(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> atomicXor(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val)</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="keywordflow">return</span> hc::atomic_fetch_xor(address,val);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> atomicXor(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>* address,</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span> {</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordflow">return</span> (<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span>)hc::atomic_fetch_xor((uint64_t*)address,(uint64_t)val);</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> <span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="comment">// integer intrinsic function __poc __clz __ffs __brev</span></div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __popc( <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input)</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>  <span class="keywordflow">return</span> hc::__popcount_u32_b32( input);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __popcll( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input)</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>  <span class="keywordflow">return</span> hc::__popcount_u32_b64(input);</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="l00279"></a><span class="lineno"> 279</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clz(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input)</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="keywordflow">return</span> hc::__firstbit_u32_u32( input);</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> }</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clzll(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input)</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>  <span class="keywordflow">return</span> hc::__firstbit_u32_u64( input);</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> </div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clz(<span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> {</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> hc::__popcount_u32_b32( input);</div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordflow">return</span> hc::__firstbit_u32_s32( input);</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="l00294"></a><span class="lineno"> 294</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __popcll( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clzll(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input)</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="keywordflow">return</span> hc::__popcount_u32_b64(input);</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordflow">return</span> hc::__firstbit_u32_s64( input);</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> }</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clz(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __ffs(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> {</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">return</span> hc::__firstbit_u32_u32( input);</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="keywordflow">return</span> hc::__lastbit_u32_u32( input)+1;</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> }</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clzll(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __ffsll(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span> {</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> hc::__firstbit_u32_u64( input);</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">return</span> hc::__lastbit_u32_u64( input)+1;</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> }</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clz(<span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __ffs(<span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> {</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">return</span> hc::__firstbit_u32_s32( input);</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordflow">return</span> hc::__lastbit_u32_s32( input)+1;</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="l00314"></a><span class="lineno"> 314</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __clzll(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __ffsll(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input)</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>  <span class="keywordflow">return</span> hc::__firstbit_u32_s64( input);</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordflow">return</span> hc::__lastbit_u32_s64( input)+1;</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> </div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __ffs(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __brev( <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> {</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> hc::__lastbit_u32_u32( input)+1;</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordflow">return</span> hc::__bitrev_b32( input);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __ffsll(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> __brevll( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span> {</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span> hc::__lastbit_u32_u64( input)+1;</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordflow">return</span> hc::__bitrev_b64( input);</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> }</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __brev( <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> {</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordflow">return</span> hc::__bitrev_b32( input);</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> </div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> __brevll( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> {</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="keywordflow">return</span> hc::__bitrev_b64( input);</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="comment">// warp vote function __all __any __ballot</span></div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> <span class="comment">// warp vote function __all __any __ballot</span></div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __all( <span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> {</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordflow">return</span> hc::__all( input);</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> }</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __any( <span class="keywordtype">int</span> input)</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>  <span class="keywordflow">if</span>( hc::__any( input)!=0) <span class="keywordflow">return</span> 1;</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordflow">else</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> }</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __all( <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> __ballot( <span class="keywordtype">int</span> input)</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> {</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> hc::__all( input);</div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keywordflow">return</span> hc::__ballot( input);</div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> }</div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </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> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __any( <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment">// warp shuffle functions</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __shfl(<span class="keywordtype">int</span> input, <span class="keywordtype">int</span> lane, <span class="keywordtype">int</span> width)</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>  <span class="keywordflow">return</span> hc::__any( input);</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> hc::__shfl(input,lane,width);</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> </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> __device__ <span class="keyword">inline</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> __ballot( <span class="keywordtype">int</span> input) </div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> {</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="keywordflow">return</span> hc::__ballot( input);</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> }</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __shfl_up(<span class="keywordtype">int</span> input, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lane_delta, <span class="keywordtype">int</span> width)</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="keywordflow">return</span> hc::__shfl_up(input,lane_delta,width);</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> }</div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __shfl_down(<span class="keywordtype">int</span> input, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lane_delta, <span class="keywordtype">int</span> width)</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> {</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordflow">return</span> hc::__shfl_down(input,lane_delta,width);</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> }</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> <span class="preprocessor">#ifdef __HCC_ACCELERATOR__</span></div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc_math.hpp></span></div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">// TODO: Choose whether default is precise math or fast math based on compilation flag.</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="keyword">using namespace </span>hc::precise_math;</div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">int</span> __shfl_xor(<span class="keywordtype">int</span> input, <span class="keywordtype">int</span> lane_mask, <span class="keywordtype">int</span> width)</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>  <span class="keywordflow">return</span> hc::__shfl_xor(input,lane_mask,width);</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> }</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> <span class="comment">//TODO: Undo this once min/max functions are supported by hc</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> min(<span class="keywordtype">int</span> arg1, <span class="keywordtype">int</span> arg2) __attribute((hc,cpu)) { \</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  return (<span class="keywordtype">int</span>)(hc::precise_math::fmin((<span class="keywordtype">float</span>)arg1, (<span class="keywordtype">float</span>)arg2));}</div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> max(<span class="keywordtype">int</span> arg1, <span class="keywordtype">int</span> arg2) __attribute((hc,cpu)) { \</div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  return (<span class="keywordtype">int</span>)(hc::precise_math::fmax((<span class="keywordtype">float</span>)arg1, (<span class="keywordtype">float</span>)arg2));}</div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> </div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> </div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">//TODO - add a couple fast math operations here, the set here will grow :</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __log2f(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::log2(x); };</div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __powf(<span class="keywordtype">float</span> base, <span class="keywordtype">float</span> exponent) {<span class="keywordflow">return</span> hc::fast_math::powf(base, exponent); };</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="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __shfl(<span class="keywordtype">float</span> input, <span class="keywordtype">int</span> lane, <span class="keywordtype">int</span> width)</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>  <span class="keywordflow">return</span> hc::__shfl(input,lane,width);</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> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __shfl_up(<span class="keywordtype">float</span> input, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lane_delta, <span class="keywordtype">int</span> width)</div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> {</div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="keywordflow">return</span> hc::__shfl_up(input,lane_delta,width);</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> </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __shfl_down(<span class="keywordtype">float</span> input, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lane_delta, <span class="keywordtype">int</span> width)</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> {</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="keywordflow">return</span> hc::__shfl_down(input,lane_delta,width);</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> </div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89"> 385</a></span> <span class="preprocessor">#define hipThreadIdx_x (amp_get_local_id(2))</span></div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor"></span><span class="preprocessor">#define hipThreadIdx_y (amp_get_local_id(1))</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor"></span><span class="preprocessor">#define hipThreadIdx_z (amp_get_local_id(0))</span></div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="preprocessor">#define hipBlockIdx_x (hc_get_group_id(2))</span></div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockIdx_y (hc_get_group_id(1))</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockIdx_z (hc_get_group_id(0))</span></div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor">#define hipBlockDim_x (amp_get_local_size(2))</span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockDim_y (amp_get_local_size(1))</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockDim_z (amp_get_local_size(0))</span></div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor">#define hipGridDim_x (hc_get_num_groups(2))</span></div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="preprocessor"></span><span class="preprocessor">#define hipGridDim_y (hc_get_num_groups(1))</span></div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor"></span><span class="preprocessor">#define hipGridDim_z (hc_get_num_groups(0))</span></div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> </div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> warpSize ;</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> </div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="preprocessor">#define __syncthreads() hc_barrier(CLK_LOCAL_MEM_FENCE)</span></div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> </div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="preprocessor">#if 0</span></div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <span class="preprocessor"></span><span class="preprocessor">#define KALMAR_PFE_BEGIN() \</span></div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> <span class="preprocessor"> hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\</span></div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <span class="preprocessor"> auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\</span></div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> <span class="preprocessor"> __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\</span></div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <span class="preprocessor"> hc::completion_future cf = hc::parallel_for_each (\</span></div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <span class="preprocessor"> *lp.av,\</span></div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> <span class="preprocessor"> __hipExtTile,\</span></div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <span class="preprocessor"> [=] (hc::tiled_index<3> __hipIdx) mutable [[hc]]</span></div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __shfl_xor(<span class="keywordtype">float</span> input, <span class="keywordtype">int</span> lane_mask, <span class="keywordtype">int</span> width)</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> {</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="keywordflow">return</span> hc::__shfl_xor(input,lane_mask,width);</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> }</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</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> <span class="preprocessor">#include <hc_math.hpp></span></div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="comment">// TODO: Choose whether default is precise math or fast math based on compilation flag.</span></div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor">#ifdef __HCC_ACCELERATOR__</span></div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor"></span><span class="keyword">using namespace </span>hc::precise_math;</div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> <span class="comment">//TODO: Undo this once min/max functions are supported by hc</span></div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> min(<span class="keywordtype">int</span> arg1, <span class="keywordtype">int</span> arg2) __attribute((hc,cpu)) { \</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  return (<span class="keywordtype">int</span>)(hc::precise_math::fmin((<span class="keywordtype">float</span>)arg1, (<span class="keywordtype">float</span>)arg2));}</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> max(<span class="keywordtype">int</span> arg1, <span class="keywordtype">int</span> arg2) __attribute((hc,cpu)) { \</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  return (<span class="keywordtype">int</span>)(hc::precise_math::fmax((<span class="keywordtype">float</span>)arg1, (<span class="keywordtype">float</span>)arg2));}</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> </div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment">//TODO - add a couple fast math operations here, the set here will grow :</span></div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __cosf(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::cosf(x); };</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __expf(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::expf(x); };</div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __frsqrt_rn(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::rsqrt(x); };</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __fsqrt_rd(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __fsqrt_rn(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __fsqrt_ru(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __fsqrt_rz(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __log10f(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::log10f(x); };</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __log2f(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::log2f(x); };</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __logf(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::logf(x); };</div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __powf(<span class="keywordtype">float</span> base, <span class="keywordtype">float</span> exponent) {<span class="keywordflow">return</span> hc::fast_math::powf(base, exponent); };</div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">void</span> __sincosf(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> *s, <span class="keywordtype">float</span> *c) {<span class="keywordflow">return</span> hc::fast_math::sincosf(x, s, c); };</div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __sinf(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::sinf(x); };</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __tanf(<span class="keywordtype">float</span> x) {<span class="keywordflow">return</span> hc::fast_math::tanf(x); };</div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __dsqrt_rd(<span class="keywordtype">double</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __dsqrt_rn(<span class="keywordtype">double</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __dsqrt_ru(<span class="keywordtype">double</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span> __device__ <span class="keyword">inline</span> <span class="keywordtype">float</span> __dsqrt_rz(<span class="keywordtype">double</span> x) {<span class="keywordflow">return</span> hc::fast_math::sqrt(x); };</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span> <span class="preprocessor">#define KALMAR_PFE_END \</span></div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <span class="preprocessor"> ); \</span></div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> <span class="preprocessor"> if (HIP_LAUNCH_BLOCKING) {\</span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n");\</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor"> cf.wait(); \</span></div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: ...completed.\n");\</span></div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="preprocessor"> }</span></div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> </div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> </div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="preprocessor">#define HIP_KERNEL_NAME(...) __VA_ARGS__</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="preprocessor">#ifdef __HCC_CPP__</span></div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> <span class="preprocessor"></span>hc::accelerator_view *ihipLaunchKernel(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream);</div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> </div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> <span class="preprocessor">#if not defined(DISABLE_GRID_LAUNCH)</span></div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <span class="preprocessor"></span><span class="preprocessor">#define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \</span></div>
|
||||
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="preprocessor">do {\</span></div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="preprocessor"> grid_launch_parm lp;\</span></div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor"> lp.gridDim.x = _numBlocks3D.x; \</span></div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor"> lp.gridDim.y = _numBlocks3D.y; \</span></div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor"> lp.gridDim.z = _numBlocks3D.z; \</span></div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor"> lp.groupDim.x = _blockDim3D.x; \</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="preprocessor"> lp.groupDim.y = _blockDim3D.y; \</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="preprocessor"> lp.groupDim.z = _blockDim3D.z; \</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="preprocessor"> lp.groupMemBytes = _groupMemBytes;\</span></div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor"> hc::completion_future cf;\</span></div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor"> lp.cf = &cf; \</span></div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor"> lp.av = (ihipLaunchKernel(_stream)); \</span></div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: launch '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n", \</span></div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <span class="preprocessor"> #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\</span></div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <span class="preprocessor"> _kernelName (lp, __VA_ARGS__);\</span></div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="preprocessor">} while(0)</span></div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor"></span><span class="preprocessor">#warning(DISABLE_GRID_LAUNCH set)</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="preprocessor">#define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \</span></div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="preprocessor">do {\</span></div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor"> grid_launch_parm lp;\</span></div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor"> lp.gridDim.x = _numBlocks3D.x * _blockDim3D.x;</span><span class="comment">/*Convert from #blocks to #threads*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="preprocessor"> lp.gridDim.y = _numBlocks3D.y * _blockDim3D.y;</span><span class="comment">/*Convert from #blocks to #threads*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="preprocessor"> lp.gridDim.z = _numBlocks3D.z * _blockDim3D.z;</span><span class="comment">/*Convert from #blocks to #threads*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor"> lp.groupDim.x = _blockDim3D.x; \</span></div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <span class="preprocessor"> lp.groupDim.y = _blockDim3D.y; \</span></div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> <span class="preprocessor"> lp.groupDim.z = _blockDim3D.z; \</span></div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="preprocessor"> lp.groupMemBytes = _groupMemBytes;\</span></div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="preprocessor"> hc::completion_future cf;\</span></div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> <span class="preprocessor"> lp.cf = &cf; \</span></div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="preprocessor"> lp.av = (ihipLaunchKernel(_stream)); \</span></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: launch '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n", \</span></div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span> <span class="preprocessor"> #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\</span></div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="preprocessor"> _kernelName (lp, __VA_ARGS__);\</span></div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="preprocessor">} while(0)</span></div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor"></span><span class="comment">/*end hipLaunchKernel */</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor">#elif defined (__HCC_C__)</span></div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="comment">//TODO - develop C interface.</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> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="preprocessor"></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> <span class="preprocessor">#if not defined(DISABLE_GRID_LAUNCH)</span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="preprocessor"></span><span class="comment">// TODO -In GL these are no-ops and can be removed:</span></div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="comment">// Keep them around for a little while as a fallback.</span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="preprocessor">#define KERNELBEGIN</span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor"></span><span class="preprocessor">#define KERNELEND</span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="comment">// TODO-GL:</span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="comment">// These wrap the kernel in a PFE loop with macros.</span></div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="comment">// Not required with GL but exist here as a fallback.</span></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="preprocessor">#define KERNELBEGIN \</span></div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="preprocessor"> hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\</span></div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="preprocessor"> auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\</span></div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="preprocessor"> __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\</span></div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="preprocessor"> hc::completion_future cf = \</span></div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="preprocessor"> hc::parallel_for_each (\</span></div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor"> *lp.av,\</span></div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="preprocessor"> __hipExtTile,\</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="preprocessor"> [=] (hc::tiled_index<3> __hipIdx) mutable [[hc]] \</span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="preprocessor"> {</span></div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor">#define KERNELEND \</span></div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor"> }); \</span></div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor"> if (HIP_LAUNCH_BLOCKING) {\</span></div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n");\</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="preprocessor"> cf.wait(); \</span></div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: ...completed.\n");\</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="preprocessor"> }</span></div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="preprocessor">#endif </span><span class="comment">/*DISABLE_GRID_LAUNCH*/</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89"> 424</a></span> <span class="preprocessor">#define hipThreadIdx_x (amp_get_local_id(2))</span></div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="preprocessor"></span><span class="preprocessor">#define hipThreadIdx_y (amp_get_local_id(1))</span></div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="preprocessor"></span><span class="preprocessor">#define hipThreadIdx_z (amp_get_local_id(0))</span></div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span> <span class="preprocessor">#define hipBlockIdx_x (hc_get_group_id(2))</span></div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockIdx_y (hc_get_group_id(1))</span></div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockIdx_z (hc_get_group_id(0))</span></div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> <span class="preprocessor">#define hipBlockDim_x (amp_get_local_size(2))</span></div>
|
||||
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockDim_y (amp_get_local_size(1))</span></div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span> <span class="preprocessor"></span><span class="preprocessor">#define hipBlockDim_z (amp_get_local_size(0))</span></div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <span class="preprocessor">#define hipGridDim_x (hc_get_num_groups(2))</span></div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <span class="preprocessor"></span><span class="preprocessor">#define hipGridDim_y (hc_get_num_groups(1))</span></div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="preprocessor"></span><span class="preprocessor">#define hipGridDim_z (hc_get_num_groups(0))</span></div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> warpSize ;</div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </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> <span class="preprocessor">#define __syncthreads() hc_barrier(CLK_LOCAL_MEM_FENCE)</span></div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div>
|
||||
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="preprocessor">#if 0</span></div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span> <span class="preprocessor"></span><span class="preprocessor">#define KALMAR_PFE_BEGIN() \</span></div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <span class="preprocessor"> hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\</span></div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> <span class="preprocessor"> auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\</span></div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span> <span class="preprocessor"> __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\</span></div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> <span class="preprocessor"> hc::completion_future cf = hc::parallel_for_each (\</span></div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor"> *lp.av,\</span></div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span> <span class="preprocessor"> __hipExtTile,\</span></div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="preprocessor"> [=] (hc::tiled_index<3> __hipIdx) mutable [[hc]]</span></div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </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> <span class="preprocessor">#define KALMAR_PFE_END \</span></div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> <span class="preprocessor"> ); \</span></div>
|
||||
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> <span class="preprocessor"> if (HIP_LAUNCH_BLOCKING) {\</span></div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n");\</span></div>
|
||||
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span> <span class="preprocessor"> cf.wait(); \</span></div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: ...completed.\n");\</span></div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span> <span class="preprocessor"> }</span></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> <span class="preprocessor">#define HIP_KERNEL_NAME(...) __VA_ARGS__</span></div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span> <span class="preprocessor">#ifdef __HCC_CPP__</span></div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span> <span class="preprocessor"></span>hc::accelerator_view *ihipLaunchKernel(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream);</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> <span class="preprocessor">#if not defined(DISABLE_GRID_LAUNCH)</span></div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> <span class="preprocessor"></span><span class="preprocessor">#define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \</span></div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> <span class="preprocessor">do {\</span></div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="preprocessor"> grid_launch_parm lp;\</span></div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <span class="preprocessor"> lp.gridDim.x = _numBlocks3D.x; \</span></div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="preprocessor"> lp.gridDim.y = _numBlocks3D.y; \</span></div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <span class="preprocessor"> lp.gridDim.z = _numBlocks3D.z; \</span></div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <span class="preprocessor"> lp.groupDim.x = _blockDim3D.x; \</span></div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <span class="preprocessor"> lp.groupDim.y = _blockDim3D.y; \</span></div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> <span class="preprocessor"> lp.groupDim.z = _blockDim3D.z; \</span></div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="preprocessor"> lp.groupMemBytes = _groupMemBytes;\</span></div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> <span class="preprocessor"> hc::completion_future cf;\</span></div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="preprocessor"> lp.cf = &cf; \</span></div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span> <span class="preprocessor"> lp.av = (ihipLaunchKernel(_stream)); \</span></div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: launch '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n", \</span></div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="preprocessor"> #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\</span></div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span> <span class="preprocessor"> _kernelName (lp, __VA_ARGS__);\</span></div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> <span class="preprocessor">} while(0)</span></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> <span class="preprocessor"></span><span class="preprocessor">#warning(DISABLE_GRID_LAUNCH set)</span></div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> <span class="preprocessor">#define hipLaunchKernel(_kernelName, _numBlocks3D, _blockDim3D, _groupMemBytes, _stream, ...) \</span></div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> <span class="preprocessor">do {\</span></div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <span class="preprocessor"> grid_launch_parm lp;\</span></div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <span class="preprocessor"> lp.gridDim.x = _numBlocks3D.x * _blockDim3D.x;</span><span class="comment">/*Convert from #blocks to #threads*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> <span class="preprocessor"> lp.gridDim.y = _numBlocks3D.y * _blockDim3D.y;</span><span class="comment">/*Convert from #blocks to #threads*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="preprocessor"> lp.gridDim.z = _numBlocks3D.z * _blockDim3D.z;</span><span class="comment">/*Convert from #blocks to #threads*/</span><span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="preprocessor"> lp.groupDim.x = _blockDim3D.x; \</span></div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="preprocessor"> lp.groupDim.y = _blockDim3D.y; \</span></div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor"> lp.groupDim.z = _blockDim3D.z; \</span></div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="preprocessor"> lp.groupMemBytes = _groupMemBytes;\</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="preprocessor"> hc::completion_future cf;\</span></div>
|
||||
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="preprocessor"> lp.cf = &cf; \</span></div>
|
||||
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> <span class="preprocessor"> lp.av = (ihipLaunchKernel(_stream)); \</span></div>
|
||||
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: launch '%s' gridDim:[%d.%d.%d] groupDim:[%d.%d.%d] groupMem:+%d stream=%p\n", \</span></div>
|
||||
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> <span class="preprocessor"> #_kernelName, lp.gridDim.z, lp.gridDim.y, lp.gridDim.x, lp.groupDim.z, lp.groupDim.y, lp.groupDim.x, lp.groupMemBytes, (void*)(_stream));\</span></div>
|
||||
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> <span class="preprocessor"> _kernelName (lp, __VA_ARGS__);\</span></div>
|
||||
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor">} while(0)</span></div>
|
||||
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <span class="preprocessor"></span><span class="comment">/*end hipLaunchKernel */</span></div>
|
||||
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> <span class="preprocessor">#elif defined (__HCC_C__)</span></div>
|
||||
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span> <span class="comment">//TODO - develop C interface.</span></div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span> </div>
|
||||
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span> <span class="preprocessor"></span></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> <span class="preprocessor">#endif // __HCC__</span></div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> </div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">HIP_PRINT_ENV</a> ; </div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a>; </div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a> ; </div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> </div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="comment">// End doxygen API:</span></div>
|
||||
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span> <span class="preprocessor">#if not defined(DISABLE_GRID_LAUNCH)</span></div>
|
||||
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="preprocessor"></span><span class="comment">// TODO -In GL these are no-ops and can be removed:</span></div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span> <span class="comment">// Keep them around for a little while as a fallback.</span></div>
|
||||
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="preprocessor">#define KERNELBEGIN</span></div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span> <span class="preprocessor"></span><span class="preprocessor">#define KERNELEND</span></div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="comment">// TODO-GL:</span></div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> <span class="comment">// These wrap the kernel in a PFE loop with macros.</span></div>
|
||||
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment">// Not required with GL but exist here as a fallback.</span></div>
|
||||
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <span class="preprocessor">#define KERNELBEGIN \</span></div>
|
||||
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span> <span class="preprocessor"> hc::extent<3> ext(lp.gridDim.x, lp.gridDim.y, lp.gridDim.z);\</span></div>
|
||||
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span> <span class="preprocessor"> auto __hipExtTile = ext.tile(lp.groupDim.x, lp.groupDim.y, lp.groupDim.z);\</span></div>
|
||||
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="preprocessor"> __hipExtTile.set_dynamic_group_segment_size(lp.groupMemBytes);\</span></div>
|
||||
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span> <span class="preprocessor"> \</span></div>
|
||||
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span> <span class="preprocessor"> hc::completion_future cf = \</span></div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> <span class="preprocessor"> hc::parallel_for_each (\</span></div>
|
||||
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span> <span class="preprocessor"> *lp.av,\</span></div>
|
||||
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span> <span class="preprocessor"> __hipExtTile,\</span></div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span> <span class="preprocessor"> [=] (hc::tiled_index<3> __hipIdx) mutable [[hc]] \</span></div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <span class="preprocessor"> {</span></div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span> </div>
|
||||
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <span class="preprocessor">#define KERNELEND \</span></div>
|
||||
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="preprocessor"> }); \</span></div>
|
||||
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="preprocessor"> if (HIP_LAUNCH_BLOCKING) {\</span></div>
|
||||
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: HIP_LAUNCH_BLOCKING ...\n");\</span></div>
|
||||
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span> <span class="preprocessor"> cf.wait(); \</span></div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span> <span class="preprocessor"> if (HIP_TRACE_API) {\</span></div>
|
||||
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span> <span class="preprocessor"> fprintf(stderr, "hiptrace1: ...completed.\n");\</span></div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <span class="preprocessor"> }\</span></div>
|
||||
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span> <span class="preprocessor"> }</span></div>
|
||||
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> <span class="preprocessor">#endif </span><span class="comment">/*DISABLE_GRID_LAUNCH*/</span><span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span> <span class="preprocessor"></span></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="preprocessor">#endif // __HCC__</span></div>
|
||||
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span> </div>
|
||||
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">HIP_PRINT_ENV</a> ; </div>
|
||||
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__HIP-ENV.html#gaae9c541f3e25b8f002762337a03fec28">HIP_TRACE_API</a>; </div>
|
||||
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span> <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__HIP-ENV.html#ga8049b329f2663b4572d81e7a9aa8a155">HIP_LAUNCH_BLOCKING</a> ; </div>
|
||||
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span> </div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> <span class="comment">// End doxygen API:</span></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:57</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="structihipStream__t_html"><div class="ttname"><a href="structihipStream__t.html">ihipStream_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:82</div></div>
|
||||
<div class="ttc" id="hip__texture_8h_html"><div class="ttname"><a href="hip__texture_8h.html">hip_texture.h</a></div><div class="ttdoc">HIP C++ Texture API for hcc compiler. </div></div>
|
||||
<div class="ttc" id="group__HIP-ENV_html_ga1e1c85dbb250f1acfb484c1be1f3b28a"><div class="ttname"><a href="group__HIP-ENV.html#ga1e1c85dbb250f1acfb484c1be1f3b28a">HIP_PRINT_ENV</a></div><div class="ttdeci">int HIP_PRINT_ENV</div><div class="ttdoc">Print all HIP-related environment variables. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:56</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="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:58</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,326 @@
|
||||
<!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/bensander/HIP.public/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>
|
||||
<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="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> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">hip_runtime_api.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<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.
|
||||
<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/>
|
||||
</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>
|
||||
</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:ga6df5f70eb976836ab3598cacf0ffcdf9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9">hipStreamDefault</a>   0x00</td></tr>
|
||||
<tr class="memdesc:ga6df5f70eb976836ab3598cacf0ffcdf9"><td class="mdescLeft"> </td><td class="mdescRight">Flags that can be used with hipStreamCreateWithFlags. <a href="group__GlobalDefs.html#ga6df5f70eb976836ab3598cacf0ffcdf9">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga6df5f70eb976836ab3598cacf0ffcdf9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gaaba9ae995d9b43b7d1ee70c6fa12c57d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaba9ae995d9b43b7d1ee70c6fa12c57d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d">hipStreamNonBlocking</a>   0x01</td></tr>
|
||||
<tr class="memdesc:gaaba9ae995d9b43b7d1ee70c6fa12c57d"><td class="mdescLeft"> </td><td class="mdescRight">Stream does not implicitly synchronize with null stream. <br/></td></tr>
|
||||
<tr class="separator:gaaba9ae995d9b43b7d1ee70c6fa12c57d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga122a5853359eba97cf047ddd153740f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0">hipEventDefault</a>   0x0</td></tr>
|
||||
<tr class="memdesc:ga122a5853359eba97cf047ddd153740f0"><td class="mdescLeft"> </td><td class="mdescRight">Flags that can be used with hipEventCreateWithFlags: <a href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga122a5853359eba97cf047ddd153740f0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:gafa1c076a5b991763a98695063f1ea11d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa1c076a5b991763a98695063f1ea11d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d">hipEventBlockingSync</a>   0x1</td></tr>
|
||||
<tr class="memdesc:gafa1c076a5b991763a98695063f1ea11d"><td class="mdescLeft"> </td><td class="mdescRight">Waiting will yield CPU. Power-friendly and usage-friendly but may increase latency. <br/></td></tr>
|
||||
<tr class="separator:gafa1c076a5b991763a98695063f1ea11d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga3c0f44a85e36a4c67671da6bcdad0351"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3c0f44a85e36a4c67671da6bcdad0351"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351">hipEventDisableTiming</a>   0x2</td></tr>
|
||||
<tr class="memdesc:ga3c0f44a85e36a4c67671da6bcdad0351"><td class="mdescLeft"> </td><td class="mdescRight">Disable event's capability to record timing information. May improve performance. <br/></td></tr>
|
||||
<tr class="separator:ga3c0f44a85e36a4c67671da6bcdad0351"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga0f01d74059baa704e42aeff8222166bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb">hipEventInterprocess</a>   0x4</td></tr>
|
||||
<tr class="memdesc:ga0f01d74059baa704e42aeff8222166bb"><td class="mdescLeft"> </td><td class="mdescRight">Event can support IPC. <a href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga0f01d74059baa704e42aeff8222166bb"><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: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:a0fc4326b345ac109cb72b90a22a1cb29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc4326b345ac109cb72b90a22a1cb29"></a>
|
||||
typedef struct <a class="el" href="structihipStream__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>
|
||||
</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:gac7e4bfd88340fc06642136c839a3d822"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> { <a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a>
|
||||
}</td></tr>
|
||||
<tr class="separator:gac7e4bfd88340fc06642136c839a3d822"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga2e17b71d94ac350f2ccd914fd49d104e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> { <a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a>,
|
||||
<a class="el" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a>
|
||||
}</td></tr>
|
||||
<tr class="separator:ga2e17b71d94ac350f2ccd914fd49d104e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga232e222db36b1fc672ba98054d036a18"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> { <br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a> = 0,
|
||||
<a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a> = 1,
|
||||
<a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a> = 2,
|
||||
<a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a> =3,
|
||||
<br/>
|
||||
  <a class="el" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a> = 4
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:ga232e222db36b1fc672ba98054d036a18"><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: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: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: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: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:gad9ee6822e3e55431811fb6a00f7a1c10"><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#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *prop, int device)</td></tr>
|
||||
<tr class="memdesc:gad9ee6822e3e55431811fb6a00f7a1c10"><td class="mdescLeft"> </td><td class="mdescRight">Returns device properties. <a href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad9ee6822e3e55431811fb6a00f7a1c10"><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> config)</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: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: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: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>
|
||||
<tr class="memitem:ga1dd660bc739f7e13edd34615660f0148"><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#ga1dd660bc739f7e13edd34615660f0148">hipPeekAtLastError</a> (void)</td></tr>
|
||||
<tr class="memdesc:ga1dd660bc739f7e13edd34615660f0148"><td class="mdescLeft"> </td><td class="mdescRight">Return last error returned by any HIP runtime API call. <a href="group__Error.html#ga1dd660bc739f7e13edd34615660f0148">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga1dd660bc739f7e13edd34615660f0148"><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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> *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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> 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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> 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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> 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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> 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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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: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: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: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 size)</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:ga66399e729223ff5b66ffc16297c0710e"><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#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a> (void **ptr, size_t size)</td></tr>
|
||||
<tr class="memdesc:ga66399e729223ff5b66ffc16297c0710e"><td class="mdescLeft"> </td><td class="mdescRight">Allocate pinned host memory. <a href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga66399e729223ff5b66ffc16297c0710e"><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:ga28d7d92836116dfadeb62e416ee887d3"><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#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a> (void *ptr)</td></tr>
|
||||
<tr class="memdesc:ga28d7d92836116dfadeb62e416ee887d3"><td class="mdescLeft"> </td><td class="mdescRight">Free memory allocated by the hcc hip host memory allocation API. <a href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga28d7d92836116dfadeb62e416ee887d3"><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: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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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: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, <a class="el" href="structihipStream__t.html">hipStream_t</a>=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:ga311c3e246a21590de14478b8bd063be2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga311c3e246a21590de14478b8bd063be2"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemGetInfo</b> (size_t *free, size_t *total)</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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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: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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> 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 Thu Feb 18 2016 20:42:16 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>
|
||||
+322
-333
@@ -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/fpadmin/ben/HIP6/include/hcc_detail/hip_runtime_api.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="title">hip_runtime_api.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>
|
||||
<a href="hcc__detail_2hip__runtime__api_8h.html">Go to the documentation of this file.</a><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"></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
@@ -112,356 +112,345 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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="l00024"></a><span class="lineno"> 24</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 <stddef.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> <span class="preprocessor">#include <hcc_detail/host_defines.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">#if defined (__HCC__) && (__hcc_workweek__ < 1602) </span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></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="comment">// hip_api_hcc.h</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// Contains C function APIs for HIP runtime.</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// This file does not use any HCC builtins or special language extensions (-hc mode) ; those functions in hip_hcc.h.</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Structure definitions:</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#define hipStreamDefault 0x00 </span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gaaba9ae995d9b43b7d1ee70c6fa12c57d"> 51</a></span> <span class="preprocessor">#define hipStreamNonBlocking 0x01 </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"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga122a5853359eba97cf047ddd153740f0"> 55</a></span> <span class="preprocessor">#define hipEventDefault 0x0 </span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gafa1c076a5b991763a98695063f1ea11d"> 56</a></span> <span class="preprocessor">#define hipEventBlockingSync 0x1 </span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga3c0f44a85e36a4c67671da6bcdad0351"> 57</a></span> <span class="preprocessor">#define hipEventDisableTiming 0x2 </span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga0f01d74059baa704e42aeff8222166bb"> 58</a></span> <span class="preprocessor">#define hipEventInterprocess 0x4 </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="l00064"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822"> 64</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="l00065"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"> 65</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a>, </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43"> 66</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a>, </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5"> 67</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a>, </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7"> 68</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a>, </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> } <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a>;</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> </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e"> 75</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="l00076"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"> 76</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a>, </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a"> 77</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a>, </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258"> 78</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a> </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a>;</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="l00062"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822"> 62</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="l00063"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af"> 63</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0813fbaa008ce1231ff9fed3911eb3af">hipFuncCachePreferNone</a>, </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43"> 64</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a9b34337dfbadba25ed2aa270bbcabc43">hipFuncCachePreferShared</a>, </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5"> 65</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a636a3c140db6b9d4a8bf7d5a61c398c5">hipFuncCachePreferL1</a>, </div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7"> 66</a></span>  <a class="code" href="group__GlobalDefs.html#ggac7e4bfd88340fc06642136c839a3d822a0ddab0e840107634a152033103be44d7">hipFuncCachePreferEqual</a>, </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> } <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a>;</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="l00073"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e"> 73</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="l00074"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d"> 74</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104eaf5b325c9b7bde878913f768eaba5014d">hipSharedMemBankSizeDefault</a>, </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a"> 75</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea0a95a6e0c33106c42d66ab9476ff954a">hipSharedMemBankSizeFourByte</a>, </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258"> 76</a></span>  <a class="code" href="group__GlobalDefs.html#gga2e17b71d94ac350f2ccd914fd49d104ea64518b4f5a25f536c883330167e79258">hipSharedMemBankSizeEightByte</a> </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</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> </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structdim3.html"> 87</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="l00088"></a><span class="lineno"><a class="line" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c"> 88</a></span>  uint32_t <a class="code" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">x</a>; </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370"> 89</a></span>  uint32_t <a class="code" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">y</a>; </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04"> 90</a></span>  uint32_t <a class="code" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">z</a>; </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>  <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="l00093"></a><span class="lineno"> 93</span> } <a class="code" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a>;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structdim3.html"> 85</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="l00086"></a><span class="lineno"><a class="line" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c"> 86</a></span>  uint32_t <a class="code" href="structdim3.html#ac866c05f83a28dac20a153fc65b3b16c">x</a>; </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370"> 87</a></span>  uint32_t <a class="code" href="structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370">y</a>; </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04"> 88</a></span>  uint32_t <a class="code" href="structdim3.html#a866e38993ecc4e76fd47311236c16b04">z</a>; </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</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="l00091"></a><span class="lineno"> 91</span> } <a class="code" href="group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b">dim3</a>;</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> </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18"> 101</a></span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> {</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af"> 102</a></span>  <a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a> = 0 </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008"> 103</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a> = 1 </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1"> 104</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a> = 2 </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88"> 105</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a> =3 </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823"> 106</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a> = 4, </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="l00110"></a><span class="lineno"> 110</span> <span class="comment">// Doxygen end group GlobalDefs</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"></span><span class="comment">//-------------------------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</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">// 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="l00118"></a><span class="lineno"> 118</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structihipStream__t.html">ihipStream_t</a> * <a class="code" href="structihipStream__t.html">hipStream_t</a>;</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> <span class="comment">/* </span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</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="l00123"></a><span class="lineno"> 123</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="l00124"></a><span class="lineno"><a class="line" href="structhipEvent__t.html"> 124</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="l00125"></a><span class="lineno"> 125</span>  <span class="keyword">struct </span><a class="code" href="structihipEvent__t.html">ihipEvent_t</a> *_handle; </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> } <a class="code" href="structhipEvent__t.html">hipEvent_t</a>;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18"> 99</a></span> <span class="keyword">enum</span> <a class="code" href="group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18">hipMemcpyKind</a> {</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af"> 100</a></span>  <a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a9d66b705aa85a9c83f0f533cef70d0af">hipMemcpyHostToHost</a> = 0 </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008"> 101</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aff32175ecb0c7113200286eff8211008">hipMemcpyHostToDevice</a> = 1 </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1"> 102</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18aba2505e9ce1e5382f17730bc670917d1">hipMemcpyDeviceToHost</a> = 2 </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88"> 103</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18abd05a09d3105e0ce25b34dd91cf83f88">hipMemcpyDeviceToDevice</a> =3 </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823"> 104</a></span>  ,<a class="code" href="group__GlobalDefs.html#gga232e222db36b1fc672ba98054d036a18a4e37107e416f79a2edf2b6534163c823">hipMemcpyDefault</a> = 4, </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="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// Doxygen end group GlobalDefs</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"></span><span class="comment">//-------------------------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </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> <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="l00116"></a><span class="lineno"> 116</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structihipStream__t.html">ihipStream_t</a> * <a class="code" href="structihipStream__t.html">hipStream_t</a>;</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> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</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="l00121"></a><span class="lineno"> 121</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="l00122"></a><span class="lineno"><a class="line" href="structhipEvent__t.html"> 122</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="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">struct </span><a class="code" href="structihipEvent__t.html">ihipEvent_t</a> *_handle;</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> } <a class="code" href="structhipEvent__t.html">hipEvent_t</a>;</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> </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> </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> </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="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor"></span>} <span class="comment">/* extern "C" */</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="preprocessor"></span>} <span class="comment">/* extern "C" */</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif</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> </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> <span class="comment">//==================================================================================================</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</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="l00138"></a><span class="lineno"> 138</span> <span class="comment">//==================================================================================================</span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</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="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </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> </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</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="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="l00209"></a><span class="lineno"> 209</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="l00210"></a><span class="lineno"> 210</span> </div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</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="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</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="l00234"></a><span class="lineno"> 234</span> </div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a>(<a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>* prop, <span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> </div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="comment">//Cache partitioning functions:</span></div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</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="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="l00265"></a><span class="lineno"> 265</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="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="l00274"></a><span class="lineno"> 274</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="l00275"></a><span class="lineno"> 275</span> </div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">//--- </span></div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">//Shared bank config functions:</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#ga1bb08f774a34a468d969a8a04791c9bb">hipDeviceGetSharedMemConfig</a> ( <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</a> * pConfig ); </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#ga9b1f279084e76691cedfbfadf9c717ee">hipDeviceSetSharedMemConfig</a> ( <a class="code" href="group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e">hipSharedMemConfig</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> </div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment">// end doxygen Device</span></div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</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="l00318"></a><span class="lineno"> 318</span> </div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</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="l00332"></a><span class="lineno"> 332</span> </div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</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="l00344"></a><span class="lineno"> 344</span> </div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</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="l00357"></a><span class="lineno"> 357</span> </div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment">// end doxygen Error</span></div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</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>(<a class="code" href="structihipStream__t.html">hipStream_t</a> *stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</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="l00401"></a><span class="lineno"> 401</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipStreamCreate(<a class="code" href="structihipStream__t.html">hipStream_t</a> *stream) </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>  <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="l00404"></a><span class="lineno"> 404</span> }</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> </div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> 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="l00423"></a><span class="lineno"> 423</span> </div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span> </div>
|
||||
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream);</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> </div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream);</div>
|
||||
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div>
|
||||
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span> </div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags);</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> <span class="comment">// end doxygen Stream</span></div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"> 496</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="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="l00505"></a><span class="lineno"> 505</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="l00506"></a><span class="lineno"> 506</span> {</div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  <span class="keywordflow">return</span> <a class="code" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a>(event, 0);</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> </div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div>
|
||||
<div class="line"><a name="l00536"></a><span class="lineno"> 536</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, <a class="code" href="structihipStream__t.html">hipStream_t</a> stream = NULL);</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="l00549"></a><span class="lineno"> 549</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="l00550"></a><span class="lineno"> 550</span> </div>
|
||||
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span> </div>
|
||||
<div class="line"><a name="l00565"></a><span class="lineno"> 565</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="l00566"></a><span class="lineno"> 566</span> </div>
|
||||
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span> </div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</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="l00593"></a><span class="lineno"> 593</span> </div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span> </div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</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="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> <span class="comment">// end doxygen Events</span></div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span> <span class="comment"></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="l00641"></a><span class="lineno"> 641</span> </div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size) ;</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> </div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span> </div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> </div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span> <span class="comment">// TODO-doc (error codes)</span></div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <span class="comment"></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="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="comment">// TODO-doc (error codes)</span></div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <span class="comment"></span><a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a>(<span class="keywordtype">void</span>* ptr);</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="l00180"></a><span class="lineno"> 180</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="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</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="l00208"></a><span class="lineno"> 208</span> </div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</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="l00222"></a><span class="lineno"> 222</span> </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</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="l00232"></a><span class="lineno"> 232</span> </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</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="l00240"></a><span class="lineno"> 240</span> </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a>(<a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>* prop, <span class="keywordtype">int</span> device);</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </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="comment">//Cache partitioning functions:</span></div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</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="l00262"></a><span class="lineno"> 262</span> </div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</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#gaeeffa2456c5430400bea75ecd6ad1e68">hipDeviceGetCacheConfig</a> ( <a class="code" href="group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822">hipFuncCache</a> *cacheConfig );</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="l00279"></a><span class="lineno"> 279</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="l00280"></a><span class="lineno"> 280</span> </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">//---</span></div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment">//Shared bank config functions:</span></div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</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="l00291"></a><span class="lineno"> 291</span> </div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</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="l00300"></a><span class="lineno"> 300</span> </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">// end doxygen Device</span></div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</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="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="l00336"></a><span class="lineno"> 336</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="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> </div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</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="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="l00361"></a><span class="lineno"> 361</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="l00362"></a><span class="lineno"> 362</span> </div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment">// end doxygen Error</span></div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</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>(<a class="code" href="structihipStream__t.html">hipStream_t</a> *stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> flags);</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </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="l00406"></a><span class="lineno"> 406</span> <span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipStreamCreate(<a class="code" href="structihipStream__t.html">hipStream_t</a> *stream)</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> {</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</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="l00409"></a><span class="lineno"> 409</span> }</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span> </div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gacdd84c8f8ef1539c96c57c1d5bcae633">hipStreamWaitEvent</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> 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="l00428"></a><span class="lineno"> 428</span> </div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div>
|
||||
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#gabbfb9f573a6ebe8c478605ecb5504a74">hipStreamSynchronize</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream);</div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span> </div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div>
|
||||
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3076a3499ed2c7821311006100bb95ec">hipStreamDestroy</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream);</div>
|
||||
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span> </div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span> </div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Stream.html#ga3249555a26439591b8873f70b39bb116">hipStreamGetFlags</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *flags);</div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> </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> <span class="comment">// end doxygen Stream</span></div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"> 501</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="l00502"></a><span class="lineno"> 502</span> </div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span> </div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</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="l00511"></a><span class="lineno"> 511</span> {</div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="keywordflow">return</span> <a class="code" href="group__Event.html#gae86a5acb1b22b61bc9ecb9c28fc71b75">hipEventCreateWithFlags</a>(event, 0);</div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> }</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="l00541"></a><span class="lineno"> 541</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, <a class="code" href="structihipStream__t.html">hipStream_t</a> stream = NULL);</div>
|
||||
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div>
|
||||
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</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="l00555"></a><span class="lineno"> 555</span> </div>
|
||||
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div>
|
||||
<div class="line"><a name="l00570"></a><span class="lineno"> 570</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="l00571"></a><span class="lineno"> 571</span> </div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span> </div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</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="l00598"></a><span class="lineno"> 598</span> </div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span> </div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</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="l00613"></a><span class="lineno"> 613</span> </div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span> </div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span> <span class="comment">// end doxygen Events</span></div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <span class="comment"></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="l00646"></a><span class="lineno"> 646</span> </div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span> </div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a>(<span class="keywordtype">void</span>** ptr, <span class="keywordtype">size_t</span> size) ;</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> </div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</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="l00666"></a><span class="lineno"> 666</span> </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="l00675"></a><span class="lineno"> 675</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a>(<span class="keywordtype">void</span>* ptr);</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span> </div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span> </div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="comment">// TODO-doc (error codes)</span></div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <span class="comment"></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="l00678"></a><span class="lineno"> 678</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#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="l00694"></a><span class="lineno"> 694</span> </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> </div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipMemcpyToSymbol(<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="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="comment">// TODO-doc (error codes)</span></div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="comment"></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, <a class="code" href="structihipStream__t.html">hipStream_t</a> stream=0);</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span> </div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span> </div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> <span class="comment">// TODO-doc</span></div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span> <span class="comment"> * This function is host-asynchronous and may return before the memset operation completes.</span></div>
|
||||
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="comment"> * Same as hipMemsetAsync with null stream.</span></div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span> <span class="comment"> * */</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> hipMemset(<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="l00722"></a><span class="lineno"> 722</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipMemsetAsync(<span class="keywordtype">void</span>* dst, <span class="keywordtype">int</span> value, <span class="keywordtype">size_t</span> sizeBytes, <a class="code" href="structihipStream__t.html">hipStream_t</a> = 0 );</div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span> </div>
|
||||
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span> </div>
|
||||
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="comment"> * @brief Query memory info. Return snapshot of free memory, and total allocatable memory on the device.</span></div>
|
||||
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="comment"> * Returns in *free a snapshot of the current free memory o</span></div>
|
||||
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipMemGetInfo (<span class="keywordtype">size_t</span> * free, <span class="keywordtype">size_t</span> * total) ;</div>
|
||||
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span> </div>
|
||||
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="comment">// doxygen end Memory</span></div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</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="l00758"></a><span class="lineno"> 758</span> </div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="comment">// TODO-DOC</span></div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</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="l00761"></a><span class="lineno"> 761</span> </div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="comment">// TODO-DOC</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__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="l00764"></a><span class="lineno"> 764</span> </div>
|
||||
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="comment">// TODO-DOC</span></div>
|
||||
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipMemcpyPeer ( <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="l00767"></a><span class="lineno"> 767</span> </div>
|
||||
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="comment">// TODO-DOC</span></div>
|
||||
<div class="line"><a name="l00769"></a><span class="lineno"> 769</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, <a class="code" href="structihipStream__t.html">hipStream_t</a> stream=0 );</div>
|
||||
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="comment">// doxygen end PeerToPeer</span></div>
|
||||
<div class="line"><a name="l00794"></a><span class="lineno"> 794</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="l00795"></a><span class="lineno"> 795</span> </div>
|
||||
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span> </div>
|
||||
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> </div>
|
||||
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span> <span class="comment">// doxygen end Version Management</span></div>
|
||||
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="comment"></span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="preprocessor"></span>} <span class="comment">/* extern "c" */</span></div>
|
||||
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span> </div>
|
||||
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> <span class="preprocessor">#ifdef __HCC__ </span></div>
|
||||
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l00852"></a><span class="lineno"> 852</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="l00853"></a><span class="lineno"> 853</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__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream, hc::accelerator_view **av);</div>
|
||||
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span> </div>
|
||||
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span> <span class="comment">// end-group HCC_Specific</span></div>
|
||||
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span> <span class="comment"></span><span class="comment">// doxygen end HIP API</span></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="ttdef"><b>Definition:</b> hip_hcc.cpp:1575</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:1551</div></div>
|
||||
<div class="line"><a name="l00710"></a><span class="lineno"> 710</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="l00711"></a><span class="lineno"> 711</span> </div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> </div>
|
||||
<div class="line"><a name="l00724"></a><span class="lineno"> 724</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, <a class="code" href="structihipStream__t.html">hipStream_t</a> stream=0);</div>
|
||||
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> </div>
|
||||
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> </div>
|
||||
<div class="line"><a name="l00739"></a><span class="lineno"> 739</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="l00740"></a><span class="lineno"> 740</span> </div>
|
||||
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span> </div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</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, <a class="code" href="structihipStream__t.html">hipStream_t</a> = 0 );</div>
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> </div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span> </div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="comment"> * @brief Query memory info.</span></div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="comment"> * Return snapshot of free memory, and total allocatable memory on the device.</span></div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="comment"> * Returns in *free a snapshot of the current free memory o</span></div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> hipMemGetInfo (<span class="keywordtype">size_t</span> * free, <span class="keywordtype">size_t</span> * total) ;</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> <span class="comment">// doxygen end Memory</span></div>
|
||||
<div class="line"><a name="l00791"></a><span class="lineno"> 791</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="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="l00794"></a><span class="lineno"> 794</span> </div>
|
||||
<div class="line"><a name="l00805"></a><span class="lineno"> 805</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="l00806"></a><span class="lineno"> 806</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__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="l00817"></a><span class="lineno"> 817</span> </div>
|
||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</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="l00830"></a><span class="lineno"> 830</span> </div>
|
||||
<div class="line"><a name="l00843"></a><span class="lineno"> 843</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, <a class="code" href="structihipStream__t.html">hipStream_t</a> stream=0 );</div>
|
||||
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <span class="comment">// doxygen end PeerToPeer</span></div>
|
||||
<div class="line"><a name="l00868"></a><span class="lineno"> 868</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="l00869"></a><span class="lineno"> 869</span> </div>
|
||||
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span> </div>
|
||||
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span> </div>
|
||||
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span> <span class="comment">// doxygen end Version Management</span></div>
|
||||
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <span class="comment"></span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="preprocessor"></span>} <span class="comment">/* extern "c" */</span></div>
|
||||
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span> </div>
|
||||
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span> <span class="preprocessor">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span> <span class="preprocessor"></span><span class="preprocessor">#include <hc.hpp></span></div>
|
||||
<div class="line"><a name="l00926"></a><span class="lineno"> 926</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="l00927"></a><span class="lineno"> 927</span> </div>
|
||||
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span> <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> <a class="code" href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">hipHccGetAcceleratorView</a>(<a class="code" href="structihipStream__t.html">hipStream_t</a> stream, hc::accelerator_view **av);</div>
|
||||
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span> </div>
|
||||
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span> <span class="comment">// end-group HCC_Specific</span></div>
|
||||
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span> <span class="comment"></span><span class="comment">// doxygen end HIP API</span></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:1658</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:1634</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::acclerator_view associated with the specified stream. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1647</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:1730</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="group__Memory_html_ga28d7d92836116dfadeb62e416ee887d3"><div class="ttname"><a href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a></div><div class="ttdeci">hipError_t hipFreeHost(void *ptr)</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1529</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:704</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:65</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:88</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:103</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:734</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:747</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:104</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:1074</div></div>
|
||||
<div class="ttc" id="group__Device_html_gad9ee6822e3e55431811fb6a00f7a1c10"><div class="ttname"><a href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a></div><div class="ttdeci">hipError_t hipDeviceGetProperties(hipDeviceProp_t *prop, int device)</div><div class="ttdoc">Returns device properties. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:801</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:64</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:1169</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:690</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:1025</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:645</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:1059</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:891</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="ttdef"><b>Definition:</b> hip_hcc.cpp:1563</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:87</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:89</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:68</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:1002</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga66399e729223ff5b66ffc16297c0710e"><div class="ttname"><a href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a></div><div class="ttdeci">hipError_t hipMallocHost(void **ptr, size_t size)</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1289</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:1124</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="ttdef"><b>Definition:</b> hip_hcc.cpp:1596</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:658</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:955</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:932</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:1513</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga28d7d92836116dfadeb62e416ee887d3"><div class="ttname"><a href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a></div><div class="ttdeci">hipError_t hipFreeHost(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:1612</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:1410</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:721</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:63</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:86</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: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_hcc.cpp:751</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:764</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:102</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:1157</div></div>
|
||||
<div class="ttc" id="group__Device_html_gad9ee6822e3e55431811fb6a00f7a1c10"><div class="ttname"><a href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a></div><div class="ttdeci">hipError_t hipDeviceGetProperties(hipDeviceProp_t *prop, int device)</div><div class="ttdoc">Returns device properties. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:884</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:62</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:1252</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:707</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:1667</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:812</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:1108</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:662</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:134</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:1142</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:974</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:1646</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:85</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:87</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:66</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:1085</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga66399e729223ff5b66ffc16297c0710e"><div class="ttname"><a href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a></div><div class="ttdeci">hipError_t hipMallocHost(void **ptr, size_t size)</div><div class="ttdoc">Allocate pinned host memory. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1372</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:1207</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:1679</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:675</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:1558</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:1038</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:1015</div></div>
|
||||
<div class="ttc" id="structihipStream__t_html"><div class="ttname"><a href="structihipStream__t.html">ihipStream_t</a></div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:82</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:77</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:112</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:101</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:67</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 versin. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1608</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:764</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:124</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:676</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="ttdef"><b>Definition:</b> hip_hcc.cpp:1268</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:848</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:829</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:915</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:979</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:50</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="ttdef"><b>Definition:</b> hip_hcc.cpp:1513</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:90</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:779</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:75</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:114</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:99</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:65</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:1691</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:781</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:122</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:693</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:1351</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:931</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:912</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:998</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:1062</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_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:1596</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:88</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:796</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="ttdef"><b>Definition:</b> hip_hcc.cpp:1388</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:76</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:105</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:1471</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:74</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:103</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:107</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:106</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:75</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="ttdef"><b>Definition:</b> hip_hcc.cpp:1346</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:719</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:66</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:102</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::acclerator associated with the specified deviceId. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1627</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:78</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:875</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:104</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:73</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:1429</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:736</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:64</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:100</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:1710</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:76</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:958</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,452 @@
|
||||
<!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/bensander/HIP.public/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>
|
||||
<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="summary">
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">hip_vector_types.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<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>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:add5d9c0f058c5a52c2b9165a66035d0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add5d9c0f058c5a52c2b9165a66035d0e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e">ONE_COMPONENT_ACCESS</a>(T, VT)   inline VT make_ ##VT (T x) { VT t; t.x = x; return t; };</td></tr>
|
||||
<tr class="memdesc:add5d9c0f058c5a52c2b9165a66035d0e"><td class="mdescLeft"> </td><td class="mdescRight"><hr/>
|
||||
<br/></td></tr>
|
||||
<tr class="separator:add5d9c0f058c5a52c2b9165a66035d0e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5350c6307447b047b059e23110fc20ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5350c6307447b047b059e23110fc20ee"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b>(T, VT)   inline VT make_ ##VT (T x, T y) { VT t; t.x=x; t.y=y; return t; };</td></tr>
|
||||
<tr class="separator:a5350c6307447b047b059e23110fc20ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a021a4324dd067f0f4988e6aa3d357b65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a021a4324dd067f0f4988e6aa3d357b65"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b>(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; };</td></tr>
|
||||
<tr class="separator:a021a4324dd067f0f4988e6aa3d357b65"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9caa25bf8887f450c93e5cf79d5c5b1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9caa25bf8887f450c93e5cf79d5c5b1b"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b>(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; };</td></tr>
|
||||
<tr class="separator:a9caa25bf8887f450c93e5cf79d5c5b1b"><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:affd00518cec18b621d38713348cea26d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affd00518cec18b621d38713348cea26d"></a>
|
||||
typedef hc::short_vector::char1 </td><td class="memItemRight" valign="bottom"><b>char1</b></td></tr>
|
||||
<tr class="separator:affd00518cec18b621d38713348cea26d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6699e7df68936646405d9c42f5896d37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6699e7df68936646405d9c42f5896d37"></a>
|
||||
typedef hc::short_vector::char2 </td><td class="memItemRight" valign="bottom"><b>char2</b></td></tr>
|
||||
<tr class="separator:a6699e7df68936646405d9c42f5896d37"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac176d657338d5a7a62c9ab65a3bde85c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac176d657338d5a7a62c9ab65a3bde85c"></a>
|
||||
typedef hc::short_vector::char3 </td><td class="memItemRight" valign="bottom"><b>char3</b></td></tr>
|
||||
<tr class="separator:ac176d657338d5a7a62c9ab65a3bde85c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0ca34e84e77c24df230d81c12b0bcb01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ca34e84e77c24df230d81c12b0bcb01"></a>
|
||||
typedef hc::short_vector::char4 </td><td class="memItemRight" valign="bottom"><b>char4</b></td></tr>
|
||||
<tr class="separator:a0ca34e84e77c24df230d81c12b0bcb01"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1942cf53d4d3bb70a288be68d31701d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1942cf53d4d3bb70a288be68d31701d0"></a>
|
||||
typedef hc::short_vector::short1 </td><td class="memItemRight" valign="bottom"><b>short1</b></td></tr>
|
||||
<tr class="separator:a1942cf53d4d3bb70a288be68d31701d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac36140b5737e5a90d2924846b969eb25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac36140b5737e5a90d2924846b969eb25"></a>
|
||||
typedef hc::short_vector::short2 </td><td class="memItemRight" valign="bottom"><b>short2</b></td></tr>
|
||||
<tr class="separator:ac36140b5737e5a90d2924846b969eb25"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a18d0e61bdf0a183671df97d0a6197dc5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18d0e61bdf0a183671df97d0a6197dc5"></a>
|
||||
typedef hc::short_vector::short3 </td><td class="memItemRight" valign="bottom"><b>short3</b></td></tr>
|
||||
<tr class="separator:a18d0e61bdf0a183671df97d0a6197dc5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a599c7cc5cb0701fb49c99e236ad615a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a599c7cc5cb0701fb49c99e236ad615a6"></a>
|
||||
typedef hc::short_vector::short4 </td><td class="memItemRight" valign="bottom"><b>short4</b></td></tr>
|
||||
<tr class="separator:a599c7cc5cb0701fb49c99e236ad615a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a06ecaf31a0c83d6b8db029026cc9e31c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06ecaf31a0c83d6b8db029026cc9e31c"></a>
|
||||
typedef hc::short_vector::int1 </td><td class="memItemRight" valign="bottom"><b>int1</b></td></tr>
|
||||
<tr class="separator:a06ecaf31a0c83d6b8db029026cc9e31c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a75dfcaf9590c752a9a7adfd4395da356"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75dfcaf9590c752a9a7adfd4395da356"></a>
|
||||
typedef hc::short_vector::int2 </td><td class="memItemRight" valign="bottom"><b>int2</b></td></tr>
|
||||
<tr class="separator:a75dfcaf9590c752a9a7adfd4395da356"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0ced3bb6e1a90c69d19e4705240297ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ced3bb6e1a90c69d19e4705240297ff"></a>
|
||||
typedef hc::short_vector::int3 </td><td class="memItemRight" valign="bottom"><b>int3</b></td></tr>
|
||||
<tr class="separator:a0ced3bb6e1a90c69d19e4705240297ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a19f9d66be4a820100e276c0cdd8327c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19f9d66be4a820100e276c0cdd8327c8"></a>
|
||||
typedef hc::short_vector::int4 </td><td class="memItemRight" valign="bottom"><b>int4</b></td></tr>
|
||||
<tr class="separator:a19f9d66be4a820100e276c0cdd8327c8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a83494839fc986a8058a507c803884c8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83494839fc986a8058a507c803884c8b"></a>
|
||||
typedef hc::short_vector::long1 </td><td class="memItemRight" valign="bottom"><b>long1</b></td></tr>
|
||||
<tr class="separator:a83494839fc986a8058a507c803884c8b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca448d877bafffe84a7729fc7c05ce55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca448d877bafffe84a7729fc7c05ce55"></a>
|
||||
typedef hc::short_vector::long2 </td><td class="memItemRight" valign="bottom"><b>long2</b></td></tr>
|
||||
<tr class="separator:aca448d877bafffe84a7729fc7c05ce55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54117469201cc02ddd0930463b2551ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54117469201cc02ddd0930463b2551ba"></a>
|
||||
typedef hc::short_vector::long3 </td><td class="memItemRight" valign="bottom"><b>long3</b></td></tr>
|
||||
<tr class="separator:a54117469201cc02ddd0930463b2551ba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6606b15a073d97076c7c43acd745f8c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6606b15a073d97076c7c43acd745f8c9"></a>
|
||||
typedef hc::short_vector::long4 </td><td class="memItemRight" valign="bottom"><b>long4</b></td></tr>
|
||||
<tr class="separator:a6606b15a073d97076c7c43acd745f8c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad4c86a716ae2e8eabc5850a3e933f063"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4c86a716ae2e8eabc5850a3e933f063"></a>
|
||||
typedef hc::short_vector::longlong1 </td><td class="memItemRight" valign="bottom"><b>longlong1</b></td></tr>
|
||||
<tr class="separator:ad4c86a716ae2e8eabc5850a3e933f063"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a74c0f21343400d2d2a25f8dca404aef8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74c0f21343400d2d2a25f8dca404aef8"></a>
|
||||
typedef hc::short_vector::longlong2 </td><td class="memItemRight" valign="bottom"><b>longlong2</b></td></tr>
|
||||
<tr class="separator:a74c0f21343400d2d2a25f8dca404aef8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3b3b00b28ebf86a5518e6622307d5934"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b3b00b28ebf86a5518e6622307d5934"></a>
|
||||
typedef hc::short_vector::longlong3 </td><td class="memItemRight" valign="bottom"><b>longlong3</b></td></tr>
|
||||
<tr class="separator:a3b3b00b28ebf86a5518e6622307d5934"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6130ed581c67522668f4ceacc8cd6497"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6130ed581c67522668f4ceacc8cd6497"></a>
|
||||
typedef hc::short_vector::longlong4 </td><td class="memItemRight" valign="bottom"><b>longlong4</b></td></tr>
|
||||
<tr class="separator:a6130ed581c67522668f4ceacc8cd6497"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab40cf9430eae6b2def18dfe57b92603d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab40cf9430eae6b2def18dfe57b92603d"></a>
|
||||
typedef hc::short_vector::uchar1 </td><td class="memItemRight" valign="bottom"><b>uchar1</b></td></tr>
|
||||
<tr class="separator:ab40cf9430eae6b2def18dfe57b92603d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a7610ff4bbb66a2e89b8b49790f3d9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a7610ff4bbb66a2e89b8b49790f3d9b"></a>
|
||||
typedef hc::short_vector::uchar2 </td><td class="memItemRight" valign="bottom"><b>uchar2</b></td></tr>
|
||||
<tr class="separator:a1a7610ff4bbb66a2e89b8b49790f3d9b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a49991b3d139bdb331259ad1b2957d70b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a49991b3d139bdb331259ad1b2957d70b"></a>
|
||||
typedef hc::short_vector::uchar3 </td><td class="memItemRight" valign="bottom"><b>uchar3</b></td></tr>
|
||||
<tr class="separator:a49991b3d139bdb331259ad1b2957d70b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8c5f3291600aafa55f8f3a9049615d6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c5f3291600aafa55f8f3a9049615d6b"></a>
|
||||
typedef hc::short_vector::uchar4 </td><td class="memItemRight" valign="bottom"><b>uchar4</b></td></tr>
|
||||
<tr class="separator:a8c5f3291600aafa55f8f3a9049615d6b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2ebf83f5bf196d3f8cab40a7702916ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ebf83f5bf196d3f8cab40a7702916ff"></a>
|
||||
typedef hc::short_vector::ushort1 </td><td class="memItemRight" valign="bottom"><b>ushort1</b></td></tr>
|
||||
<tr class="separator:a2ebf83f5bf196d3f8cab40a7702916ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2d9badef7912024e31a8d93d53098c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2d9badef7912024e31a8d93d53098c3"></a>
|
||||
typedef hc::short_vector::ushort2 </td><td class="memItemRight" valign="bottom"><b>ushort2</b></td></tr>
|
||||
<tr class="separator:aa2d9badef7912024e31a8d93d53098c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abb125c68cc1112285586b3e5b2ec8f2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb125c68cc1112285586b3e5b2ec8f2b"></a>
|
||||
typedef hc::short_vector::ushort3 </td><td class="memItemRight" valign="bottom"><b>ushort3</b></td></tr>
|
||||
<tr class="separator:abb125c68cc1112285586b3e5b2ec8f2b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7e56ed473bcd85a279266fda51ae8e5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e56ed473bcd85a279266fda51ae8e5c"></a>
|
||||
typedef hc::short_vector::ushort4 </td><td class="memItemRight" valign="bottom"><b>ushort4</b></td></tr>
|
||||
<tr class="separator:a7e56ed473bcd85a279266fda51ae8e5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6c1e9e96dae1e4dea71b2cc65920205d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c1e9e96dae1e4dea71b2cc65920205d"></a>
|
||||
typedef hc::short_vector::uint1 </td><td class="memItemRight" valign="bottom"><b>uint1</b></td></tr>
|
||||
<tr class="separator:a6c1e9e96dae1e4dea71b2cc65920205d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1ac04d91fe9b7ef3675757520202de78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ac04d91fe9b7ef3675757520202de78"></a>
|
||||
typedef hc::short_vector::uint2 </td><td class="memItemRight" valign="bottom"><b>uint2</b></td></tr>
|
||||
<tr class="separator:a1ac04d91fe9b7ef3675757520202de78"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afba575bf0b29dd1bfd1eb23678476747"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afba575bf0b29dd1bfd1eb23678476747"></a>
|
||||
typedef hc::short_vector::uint3 </td><td class="memItemRight" valign="bottom"><b>uint3</b></td></tr>
|
||||
<tr class="separator:afba575bf0b29dd1bfd1eb23678476747"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a79b4fa5126f53c6113c7bacc7b64b7b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79b4fa5126f53c6113c7bacc7b64b7b1"></a>
|
||||
typedef hc::short_vector::uint4 </td><td class="memItemRight" valign="bottom"><b>uint4</b></td></tr>
|
||||
<tr class="separator:a79b4fa5126f53c6113c7bacc7b64b7b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae71a3a8a4e0e9967414b3cf47aac9320"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae71a3a8a4e0e9967414b3cf47aac9320"></a>
|
||||
typedef hc::short_vector::ulong1 </td><td class="memItemRight" valign="bottom"><b>ulong1</b></td></tr>
|
||||
<tr class="separator:ae71a3a8a4e0e9967414b3cf47aac9320"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2812fac82a8b1209e329cf93c495fee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2812fac82a8b1209e329cf93c495fee"></a>
|
||||
typedef hc::short_vector::ulong2 </td><td class="memItemRight" valign="bottom"><b>ulong2</b></td></tr>
|
||||
<tr class="separator:ac2812fac82a8b1209e329cf93c495fee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2680b889222d083ad430907a1513147d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2680b889222d083ad430907a1513147d"></a>
|
||||
typedef hc::short_vector::ulong3 </td><td class="memItemRight" valign="bottom"><b>ulong3</b></td></tr>
|
||||
<tr class="separator:a2680b889222d083ad430907a1513147d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af42f8e426e28588051fb4194d855472f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af42f8e426e28588051fb4194d855472f"></a>
|
||||
typedef hc::short_vector::ulong4 </td><td class="memItemRight" valign="bottom"><b>ulong4</b></td></tr>
|
||||
<tr class="separator:af42f8e426e28588051fb4194d855472f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a77d0a766323e3bd17ef150051bff4d29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77d0a766323e3bd17ef150051bff4d29"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
hc::short_vector::ulonglong1 </td><td class="memItemRight" valign="bottom"><b>ulonglong1</b></td></tr>
|
||||
<tr class="separator:a77d0a766323e3bd17ef150051bff4d29"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8d19e5bdbb3db3277744ffbc0c0f5458"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d19e5bdbb3db3277744ffbc0c0f5458"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
hc::short_vector::ulonglong2 </td><td class="memItemRight" valign="bottom"><b>ulonglong2</b></td></tr>
|
||||
<tr class="separator:a8d19e5bdbb3db3277744ffbc0c0f5458"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a45b7e184ea7dff74cc49df102aa9de4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45b7e184ea7dff74cc49df102aa9de4e"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
hc::short_vector::ulonglong3 </td><td class="memItemRight" valign="bottom"><b>ulonglong3</b></td></tr>
|
||||
<tr class="separator:a45b7e184ea7dff74cc49df102aa9de4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aadf64fd8a565068cf906b660ac743e93"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadf64fd8a565068cf906b660ac743e93"></a>
|
||||
typedef <br class="typebreak"/>
|
||||
hc::short_vector::ulonglong4 </td><td class="memItemRight" valign="bottom"><b>ulonglong4</b></td></tr>
|
||||
<tr class="separator:aadf64fd8a565068cf906b660ac743e93"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aebb4c089ee182b46f86797d4ff0feee2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebb4c089ee182b46f86797d4ff0feee2"></a>
|
||||
typedef hc::short_vector::float1 </td><td class="memItemRight" valign="bottom"><b>float1</b></td></tr>
|
||||
<tr class="separator:aebb4c089ee182b46f86797d4ff0feee2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a86b3d0e3c72d8fe42479f69a2e247f7b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86b3d0e3c72d8fe42479f69a2e247f7b"></a>
|
||||
typedef hc::short_vector::float2 </td><td class="memItemRight" valign="bottom"><b>float2</b></td></tr>
|
||||
<tr class="separator:a86b3d0e3c72d8fe42479f69a2e247f7b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a61f056f376c0256b51afacf5611efbe0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61f056f376c0256b51afacf5611efbe0"></a>
|
||||
typedef hc::short_vector::float3 </td><td class="memItemRight" valign="bottom"><b>float3</b></td></tr>
|
||||
<tr class="separator:a61f056f376c0256b51afacf5611efbe0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac6bf55d582f241024d4d6dc1b27d5740"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6bf55d582f241024d4d6dc1b27d5740"></a>
|
||||
typedef hc::short_vector::float4 </td><td class="memItemRight" valign="bottom"><b>float4</b></td></tr>
|
||||
<tr class="separator:ac6bf55d582f241024d4d6dc1b27d5740"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a73891f90347f05ed3e59f895bd5795ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73891f90347f05ed3e59f895bd5795ea"></a>
|
||||
typedef hc::short_vector::double1 </td><td class="memItemRight" valign="bottom"><b>double1</b></td></tr>
|
||||
<tr class="separator:a73891f90347f05ed3e59f895bd5795ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adb00e59c9e1a5a9cefdc7ae192f0f312"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb00e59c9e1a5a9cefdc7ae192f0f312"></a>
|
||||
typedef hc::short_vector::double2 </td><td class="memItemRight" valign="bottom"><b>double2</b></td></tr>
|
||||
<tr class="separator:adb00e59c9e1a5a9cefdc7ae192f0f312"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a08ca59807135c94466695605fb6cc43e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08ca59807135c94466695605fb6cc43e"></a>
|
||||
typedef hc::short_vector::double3 </td><td class="memItemRight" valign="bottom"><b>double3</b></td></tr>
|
||||
<tr class="separator:a08ca59807135c94466695605fb6cc43e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a512f4b1f4ac61c5e57e964e5f33d6e02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a512f4b1f4ac61c5e57e964e5f33d6e02"></a>
|
||||
typedef hc::short_vector::double4 </td><td class="memItemRight" valign="bottom"><b>double4</b></td></tr>
|
||||
<tr class="separator:a512f4b1f4ac61c5e57e964e5f33d6e02"><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:a5b98a4cf3b5fa952fd8e5597d78e307b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b98a4cf3b5fa952fd8e5597d78e307b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (signed char, char1)</td></tr>
|
||||
<tr class="separator:a5b98a4cf3b5fa952fd8e5597d78e307b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8563ce5b698985e170b9681cedd4cf49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8563ce5b698985e170b9681cedd4cf49"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (signed char, char2)</td></tr>
|
||||
<tr class="separator:a8563ce5b698985e170b9681cedd4cf49"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a833d529921356465cd9858f273182bcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a833d529921356465cd9858f273182bcc"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (signed char, char3)</td></tr>
|
||||
<tr class="separator:a833d529921356465cd9858f273182bcc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0d1fcc48ee01507a569862f95ef54429"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d1fcc48ee01507a569862f95ef54429"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (signed char, char4)</td></tr>
|
||||
<tr class="separator:a0d1fcc48ee01507a569862f95ef54429"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7516e4cd143862fe6b20ad3b10e72dfd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7516e4cd143862fe6b20ad3b10e72dfd"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (short, short1)</td></tr>
|
||||
<tr class="separator:a7516e4cd143862fe6b20ad3b10e72dfd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a750cc27537f492369f3320bb975c6604"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a750cc27537f492369f3320bb975c6604"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (short, short2)</td></tr>
|
||||
<tr class="separator:a750cc27537f492369f3320bb975c6604"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae89d1359322f03bdc1f6cf7891f9b118"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae89d1359322f03bdc1f6cf7891f9b118"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (short, short3)</td></tr>
|
||||
<tr class="separator:ae89d1359322f03bdc1f6cf7891f9b118"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0268bd984656ab239ef84ee0619e1726"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0268bd984656ab239ef84ee0619e1726"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (short, short4)</td></tr>
|
||||
<tr class="separator:a0268bd984656ab239ef84ee0619e1726"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac5be2a267f219b600656a48507084194"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5be2a267f219b600656a48507084194"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (int, int1)</td></tr>
|
||||
<tr class="separator:ac5be2a267f219b600656a48507084194"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acb97993c6d57cd8156013b3f0da4b906"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb97993c6d57cd8156013b3f0da4b906"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (int, int2)</td></tr>
|
||||
<tr class="separator:acb97993c6d57cd8156013b3f0da4b906"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af4f3eb5600de99d0c0b6f63ad33998f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4f3eb5600de99d0c0b6f63ad33998f2"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (int, int3)</td></tr>
|
||||
<tr class="separator:af4f3eb5600de99d0c0b6f63ad33998f2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a742edf9c7fa4a3c23b7597bfb1db4b1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a742edf9c7fa4a3c23b7597bfb1db4b1b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (int, int4)</td></tr>
|
||||
<tr class="separator:a742edf9c7fa4a3c23b7597bfb1db4b1b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7505d738391629b47452d1b106262e3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7505d738391629b47452d1b106262e3a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (long int, long1)</td></tr>
|
||||
<tr class="separator:a7505d738391629b47452d1b106262e3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14f6c74d5cb91f7654666751a5ef67d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14f6c74d5cb91f7654666751a5ef67d6"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (long int, long2)</td></tr>
|
||||
<tr class="separator:a14f6c74d5cb91f7654666751a5ef67d6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a694744cc484f8b09c7705800d6656ba0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a694744cc484f8b09c7705800d6656ba0"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (long int, long3)</td></tr>
|
||||
<tr class="separator:a694744cc484f8b09c7705800d6656ba0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3990b6656ba1f68776b6f57806edfbcc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3990b6656ba1f68776b6f57806edfbcc"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (long int, long4)</td></tr>
|
||||
<tr class="separator:a3990b6656ba1f68776b6f57806edfbcc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a79549bfabb7a8ce41728ef8b2f77de61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79549bfabb7a8ce41728ef8b2f77de61"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (long long int, ulong1)</td></tr>
|
||||
<tr class="separator:a79549bfabb7a8ce41728ef8b2f77de61"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a74e26474c56dbc3c3b418e4e105f1d9e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74e26474c56dbc3c3b418e4e105f1d9e"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (long long int, ulong2)</td></tr>
|
||||
<tr class="separator:a74e26474c56dbc3c3b418e4e105f1d9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55bf056070a17d361da6c79431eb4aa9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55bf056070a17d361da6c79431eb4aa9"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (long long int, ulong3)</td></tr>
|
||||
<tr class="separator:a55bf056070a17d361da6c79431eb4aa9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a03bee33bc52b0b67198b7a85b40e03d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03bee33bc52b0b67198b7a85b40e03d5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (long long int, ulong4)</td></tr>
|
||||
<tr class="separator:a03bee33bc52b0b67198b7a85b40e03d5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ad15096666240c0aab143a8b3ce0dc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ad15096666240c0aab143a8b3ce0dc3"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (long long int, longlong1)</td></tr>
|
||||
<tr class="separator:a5ad15096666240c0aab143a8b3ce0dc3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a352d48c3e29e0c1e99c192a483524b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a352d48c3e29e0c1e99c192a483524b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (long long int, longlong2)</td></tr>
|
||||
<tr class="separator:a1a352d48c3e29e0c1e99c192a483524b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a6db087ecd2f4d1a953a632165a9899"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a6db087ecd2f4d1a953a632165a9899"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (long long int, longlong3)</td></tr>
|
||||
<tr class="separator:a0a6db087ecd2f4d1a953a632165a9899"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace98577b23bd2ffc61541be91ad6bdcf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace98577b23bd2ffc61541be91ad6bdcf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (long long int, longlong4)</td></tr>
|
||||
<tr class="separator:ace98577b23bd2ffc61541be91ad6bdcf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a29f9993fe8050d0426f72956928ca02b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29f9993fe8050d0426f72956928ca02b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (unsigned char, uchar1)</td></tr>
|
||||
<tr class="separator:a29f9993fe8050d0426f72956928ca02b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1de24e591cb501de8898d58174a7bc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1de24e591cb501de8898d58174a7bc3"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (unsigned char, uchar2)</td></tr>
|
||||
<tr class="separator:ac1de24e591cb501de8898d58174a7bc3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a238ef54adfba7eec39e462e2be4aa2d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a238ef54adfba7eec39e462e2be4aa2d6"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (unsigned char, uchar3)</td></tr>
|
||||
<tr class="separator:a238ef54adfba7eec39e462e2be4aa2d6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9979db6df4ead1261bdc33ad9843fb5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9979db6df4ead1261bdc33ad9843fb5c"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (unsigned char, uchar4)</td></tr>
|
||||
<tr class="separator:a9979db6df4ead1261bdc33ad9843fb5c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaf0accf500445c95038046c95afbcc20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf0accf500445c95038046c95afbcc20"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (unsigned short, ushort1)</td></tr>
|
||||
<tr class="separator:aaf0accf500445c95038046c95afbcc20"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acf007291ff2165cb5e3eed8a300327b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf007291ff2165cb5e3eed8a300327b1"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (unsigned short, ushort2)</td></tr>
|
||||
<tr class="separator:acf007291ff2165cb5e3eed8a300327b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd3c52862ccce3b314ecf4305e102e5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd3c52862ccce3b314ecf4305e102e5b"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (unsigned short, ushort3)</td></tr>
|
||||
<tr class="separator:acd3c52862ccce3b314ecf4305e102e5b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae199dad9a3afdf3efbf4f62cd02644bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae199dad9a3afdf3efbf4f62cd02644bd"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (unsigned short, ushort4)</td></tr>
|
||||
<tr class="separator:ae199dad9a3afdf3efbf4f62cd02644bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1408147a5a1134d855b573e4fcc10537"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1408147a5a1134d855b573e4fcc10537"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (unsigned int, uint1)</td></tr>
|
||||
<tr class="separator:a1408147a5a1134d855b573e4fcc10537"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3544d702d6239b417d4042ec41586431"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3544d702d6239b417d4042ec41586431"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (unsigned int, uint2)</td></tr>
|
||||
<tr class="separator:a3544d702d6239b417d4042ec41586431"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2b71f9f0e1454e6957bc7784146a7351"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b71f9f0e1454e6957bc7784146a7351"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (unsigned int, uint3)</td></tr>
|
||||
<tr class="separator:a2b71f9f0e1454e6957bc7784146a7351"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3df938292ec2b95cbdc7b836cd08763"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3df938292ec2b95cbdc7b836cd08763"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (unsigned int, uint4)</td></tr>
|
||||
<tr class="separator:af3df938292ec2b95cbdc7b836cd08763"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a12e7df6dfeb02511cd60fada7823052d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12e7df6dfeb02511cd60fada7823052d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (unsigned long int, ulong1)</td></tr>
|
||||
<tr class="separator:a12e7df6dfeb02511cd60fada7823052d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a989f210dc40c76dffc9881ef394a5312"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a989f210dc40c76dffc9881ef394a5312"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (unsigned long int, ulong2)</td></tr>
|
||||
<tr class="separator:a989f210dc40c76dffc9881ef394a5312"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aecff00d2e928581ff89f3fd2a2017d14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecff00d2e928581ff89f3fd2a2017d14"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (unsigned long int, ulong3)</td></tr>
|
||||
<tr class="separator:aecff00d2e928581ff89f3fd2a2017d14"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a458a92969863cdbd319c246b7c7ae160"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a458a92969863cdbd319c246b7c7ae160"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (unsigned long int, ulong4)</td></tr>
|
||||
<tr class="separator:a458a92969863cdbd319c246b7c7ae160"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9bbd409aa7d018d68f4305e6d6b6f7fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bbd409aa7d018d68f4305e6d6b6f7fc"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (unsigned long long int, ulong1)</td></tr>
|
||||
<tr class="separator:a9bbd409aa7d018d68f4305e6d6b6f7fc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a91260aa331388da16283c0a2131f8a1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91260aa331388da16283c0a2131f8a1a"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (unsigned long long int, ulong2)</td></tr>
|
||||
<tr class="separator:a91260aa331388da16283c0a2131f8a1a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0acf30ab5655bce08ba343a146c6a3fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0acf30ab5655bce08ba343a146c6a3fb"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (unsigned long long int, ulong3)</td></tr>
|
||||
<tr class="separator:a0acf30ab5655bce08ba343a146c6a3fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a17fac82a362a5e9a41adb13d4d5e7b0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17fac82a362a5e9a41adb13d4d5e7b0d"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (unsigned long long int, ulong4)</td></tr>
|
||||
<tr class="separator:a17fac82a362a5e9a41adb13d4d5e7b0d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8fc4aeed9d19522339e11e50f185c243"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fc4aeed9d19522339e11e50f185c243"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (unsigned long long int, ulonglong1)</td></tr>
|
||||
<tr class="separator:a8fc4aeed9d19522339e11e50f185c243"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a01cbecebcbeb53119f23c8beb6c232b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01cbecebcbeb53119f23c8beb6c232b5"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (unsigned long long int, ulonglong2)</td></tr>
|
||||
<tr class="separator:a01cbecebcbeb53119f23c8beb6c232b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ab59191df2091f246263d178c1e3dda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ab59191df2091f246263d178c1e3dda"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (unsigned long long int, ulonglong3)</td></tr>
|
||||
<tr class="separator:a5ab59191df2091f246263d178c1e3dda"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab5a72d337fa4b178862242ffdaa08338"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5a72d337fa4b178862242ffdaa08338"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (unsigned long long int, ulonglong4)</td></tr>
|
||||
<tr class="separator:ab5a72d337fa4b178862242ffdaa08338"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a406d27f25bc354784ceff049ffb88092"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a406d27f25bc354784ceff049ffb88092"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (float, float1)</td></tr>
|
||||
<tr class="separator:a406d27f25bc354784ceff049ffb88092"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a85264c6ef939b5dfab2a7ce055d45643"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85264c6ef939b5dfab2a7ce055d45643"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (float, float2)</td></tr>
|
||||
<tr class="separator:a85264c6ef939b5dfab2a7ce055d45643"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a689b8ede928f45202c5962fc41ae7294"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a689b8ede928f45202c5962fc41ae7294"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (float, float3)</td></tr>
|
||||
<tr class="separator:a689b8ede928f45202c5962fc41ae7294"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7399660e81376d2c0a29d9602eac04a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7399660e81376d2c0a29d9602eac04a3"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (float, float4)</td></tr>
|
||||
<tr class="separator:a7399660e81376d2c0a29d9602eac04a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae1b37589730eac8a45c11f0a92fd89bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1b37589730eac8a45c11f0a92fd89bf"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ONE_COMPONENT_ACCESS</b> (double, double1)</td></tr>
|
||||
<tr class="separator:ae1b37589730eac8a45c11f0a92fd89bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa1e7e50dd41cbec7bed04b25ebda7f64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1e7e50dd41cbec7bed04b25ebda7f64"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TWO_COMPONENT_ACCESS</b> (double, double2)</td></tr>
|
||||
<tr class="separator:aa1e7e50dd41cbec7bed04b25ebda7f64"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab1e37a743f50a71945ff95b5faa83dc1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1e37a743f50a71945ff95b5faa83dc1"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>THREE_COMPONENT_ACCESS</b> (double, double3)</td></tr>
|
||||
<tr class="separator:ab1e37a743f50a71945ff95b5faa83dc1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab213d6d5238ec3e1a944aa8f74609583"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab213d6d5238ec3e1a944aa8f74609583"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>FOUR_COMPONENT_ACCESS</b> (double, double4)</td></tr>
|
||||
<tr class="separator:ab213d6d5238ec3e1a944aa8f74609583"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Defines the different newt vector types for HIP runtime. </p>
|
||||
</div></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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
+168
-138
@@ -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/fpadmin/ben/HIP6/include/hcc_detail/hip_vector_types.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="title">hip_vector_types.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>
|
||||
<a href="hcc__detail_2hip__vector__types_8h.html">Go to the documentation of this file.</a><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"></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
@@ -110,147 +110,177 @@ 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">#if defined (__HCC__) && (__hcc_workweek__ < 16032)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</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="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span><span class="preprocessor">#endif</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 <hc_short_vector.hpp></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> <span class="comment">// Define char vector types</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">typedef</span> hc::short_vector::char1 char1;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">typedef</span> hc::short_vector::char2 char2;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">typedef</span> hc::short_vector::char3 char3;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">typedef</span> hc::short_vector::char4 char4;</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">// Define uchar vector types</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">typedef</span> hc::short_vector::uchar1 uchar1;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">typedef</span> hc::short_vector::uchar2 uchar2;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">typedef</span> hc::short_vector::uchar3 uchar3;</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">typedef</span> hc::short_vector::uchar4 uchar4;</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Define short vector types</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">typedef</span> hc::short_vector::short1 short1;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">typedef</span> hc::short_vector::short2 short2;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">typedef</span> hc::short_vector::short3 short3;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">typedef</span> hc::short_vector::short4 short4;</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">// Define ushort vector types</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">typedef</span> hc::short_vector::ushort1 ushort1;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">typedef</span> hc::short_vector::ushort2 ushort2;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keyword">typedef</span> hc::short_vector::ushort3 ushort3;</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">typedef</span> hc::short_vector::ushort4 ushort4;</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// Define int vector types</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">typedef</span> hc::short_vector::int1 int1;</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="keyword">typedef</span> hc::short_vector::int2 int2;</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">typedef</span> hc::short_vector::int3 int3;</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">typedef</span> hc::short_vector::int4 int4;</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> <span class="comment">// Define uint vector types</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">typedef</span> hc::short_vector::uint1 uint1;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">typedef</span> hc::short_vector::uint2 uint2;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">typedef</span> hc::short_vector::uint3 uint3;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">typedef</span> hc::short_vector::uint4 uint4;</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">// Define long vector types</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="keyword">typedef</span> hc::short_vector::long1 long1;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">typedef</span> hc::short_vector::long2 long2;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">typedef</span> hc::short_vector::long3 long3;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">typedef</span> hc::short_vector::long4 long4;</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="comment">// Define ulong vector types</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">typedef</span> hc::short_vector::ulong1 ulong1;</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">typedef</span> hc::short_vector::ulong2 ulong2;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">typedef</span> hc::short_vector::ulong3 ulong3;</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">typedef</span> hc::short_vector::ulong4 ulong4;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// Define longlong vector types</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">typedef</span> hc::short_vector::longlong1 longlong1;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="keyword">typedef</span> hc::short_vector::longlong2 longlong2;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="keyword">typedef</span> hc::short_vector::longlong3 longlong3;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">typedef</span> hc::short_vector::longlong4 longlong4;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment">// Define ulonglong vector types</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong1 ulonglong1;</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong2 ulonglong2;</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong3 ulonglong3;</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="keyword">typedef</span> hc::short_vector::ulonglong4 ulonglong4;</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="comment">// Define float vector types</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword">typedef</span> hc::short_vector::float1 float1;</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">typedef</span> hc::short_vector::float2 float2;</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keyword">typedef</span> hc::short_vector::float3 float3;</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">typedef</span> hc::short_vector::float4 float4;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">// Define double vector types</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword">typedef</span> hc::short_vector::double1 double1;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keyword">typedef</span> hc::short_vector::double2 double2;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keyword">typedef</span> hc::short_vector::double3 double3;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">typedef</span> hc::short_vector::double4 double4;</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="comment">// Inline functions for creating vector types from basic types</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword">inline</span> char1 make_char1(<span class="keywordtype">signed</span> <span class="keywordtype">char</span> x) { char1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">inline</span> char2 make_char2(<span class="keywordtype">signed</span> <span class="keywordtype">char</span> x, <span class="keywordtype">signed</span> <span class="keywordtype">char</span> y) { char2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">inline</span> char3 make_char3(<span class="keywordtype">signed</span> <span class="keywordtype">char</span> x, <span class="keywordtype">signed</span> <span class="keywordtype">char</span> y, <span class="keywordtype">signed</span> <span class="keywordtype">char</span> z) { char3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">inline</span> char4 make_char4(<span class="keywordtype">signed</span> <span class="keywordtype">char</span> x, <span class="keywordtype">signed</span> <span class="keywordtype">char</span> y, <span class="keywordtype">signed</span> <span class="keywordtype">char</span> z, <span class="keywordtype">signed</span> <span class="keywordtype">char</span> w) { char4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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> <span class="keyword">inline</span> uchar1 make_uchar1(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> x) { uchar1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword">inline</span> uchar2 make_uchar2(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> y) { uchar2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">inline</span> uchar3 make_uchar3(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> z) { uchar3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keyword">inline</span> uchar4 make_uchar4(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> z, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> w) { uchar4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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="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="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="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="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="l00111"></a><span class="lineno"> 111</span> <span class="keyword">inline</span> short1 make_short1(<span class="keywordtype">short</span> x) { short1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">inline</span> short2 make_short2(<span class="keywordtype">short</span> x, <span class="keywordtype">short</span> y) { short2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword">inline</span> short3 make_short3(<span class="keywordtype">short</span> x,<span class="keywordtype">short</span> y, <span class="keywordtype">short</span> z) { short3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keyword">inline</span> short4 make_short4(<span class="keywordtype">short</span> x, <span class="keywordtype">short</span> y, <span class="keywordtype">short</span> z, <span class="keywordtype">short</span> w) { short4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keyword">inline</span> ushort1 make_ushort1(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> x) { ushort1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keyword">inline</span> ushort2 make_ushort2(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> y) { ushort2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">inline</span> ushort3 make_ushort3(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> z) { ushort3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">inline</span> ushort4 make_ushort4(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> z, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> w) { ushort4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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> <span class="keyword">inline</span> int1 make_int1(<span class="keywordtype">int</span> x) { int1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="keyword">inline</span> int2 make_int2(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y) { int2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword">inline</span> int3 make_int3(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> z) { int3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keyword">inline</span> int4 make_int4(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <span class="keywordtype">int</span> z, <span class="keywordtype">int</span> w) { int4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keyword">inline</span> uint1 make_uint1(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> x) { uint1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="keyword">inline</span> uint2 make_uint2(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> y) { uint2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">inline</span> uint3 make_uint3(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> z) { uint3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword">inline</span> uint4 make_uint4(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> z, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> w) { uint4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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="keyword">inline</span> long1 make_long1(<span class="keywordtype">long</span> <span class="keywordtype">int</span> x) { long1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">inline</span> long2 make_long2(<span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">long</span> <span class="keywordtype">int</span> y) { long2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">inline</span> long3 make_long3(<span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">long</span> <span class="keywordtype">int</span> z) { long3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">inline</span> long4 make_long4(<span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">long</span> <span class="keywordtype">int</span> z, <span class="keywordtype">long</span> <span class="keywordtype">int</span> w) { long4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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="keyword">inline</span> ulong1 make_ulong1(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x) { ulong1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="keyword">inline</span> ulong2 make_ulong2(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y) { ulong2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="keyword">inline</span> ulong3 make_ulong3(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> z) { ulong3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">inline</span> ulong4 make_ulong4(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> z, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> w) { ulong4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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> <span class="keyword">inline</span> longlong1 make_longlong1(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x) { longlong1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">inline</span> longlong2 make_longlong2(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y) { longlong2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">inline</span> longlong3 make_longlong3(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> z) { longlong3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword">inline</span> longlong4 make_longlong4(<span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> z, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> w) { longlong4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">inline</span> ulonglong1 make_ulonglong1(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x) { ulonglong1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">inline</span> ulonglong2 make_ulonglong2(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y) { ulonglong2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="keyword">inline</span> ulonglong3 make_ulonglong3(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> z) { ulonglong3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keyword">inline</span> ulonglong4 make_ulonglong4(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> y, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> z, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <span class="keywordtype">int</span> w) { ulonglong4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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> <span class="keyword">inline</span> float1 make_float1(<span class="keywordtype">float</span> x) { float1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">inline</span> float2 make_float2(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y) { float2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keyword">inline</span> float3 make_float3(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z) { float3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keyword">inline</span> float4 make_float4(<span class="keywordtype">float</span> x, <span class="keywordtype">float</span> y, <span class="keywordtype">float</span> z, <span class="keywordtype">float</span> w) { float4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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="keyword">inline</span> double1 make_double1(<span class="keywordtype">double</span> x) { double1 t; t.x = x; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">inline</span> double2 make_double2(<span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y) { double2 t; t.x = x; t.y = y; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">inline</span> double3 make_double3(<span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> z) { double3 t; t.x = x; t.y = y; t.z = z; <span class="keywordflow">return</span> t; };</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">inline</span> double4 make_double4(<span class="keywordtype">double</span> x, <span class="keywordtype">double</span> y, <span class="keywordtype">double</span> z, <span class="keywordtype">double</span> w) { double4 t; t.x = x; t.y = y; t.z = z; t.w = w; <span class="keywordflow">return</span> t; };</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="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="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><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include/hip_common.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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,61 +123,65 @@ 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__</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"># endif</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">// Auto enable __HIP_PLATFORM_NVCC__ if compiling with NVCC</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#if defined(__NVCC__) </span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_PLATFORM_NVCC__</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor"></span><span class="preprocessor"># ifdef __CUDACC__</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor"># define __HIPCC__</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor"># endif</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> <span class="preprocessor"># ifdef __CUDA_ARCH__</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span><span class="preprocessor"># define __HIP_DEVICE_COMPILE__ 1</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor"></span><span class="preprocessor"># endif</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">#endif</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> </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> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#if __HIP_DEVICE_COMPILE__ == 0</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span><span class="comment">// 32-bit Atomics</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (0)</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (0)</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0)</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="comment">// 64-bit Atomics</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0)</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="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>
|
||||
<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><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment">// Auto enable __HIP_PLATFORM_NVCC__ if compiling with NVCC</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#if defined(__NVCC__) </span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_PLATFORM_NVCC__</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor"># ifdef __CUDACC__</span></div>
|
||||
<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="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>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></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> </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#if __HIP_DEVICE_COMPILE__ == 0</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span><span class="comment">// 32-bit Atomics</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT32_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_FLOAT_ATOMIC_EXCH__ (0)</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT32_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_FLOAT_ATOMIC_EXCH__ (0)</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_FLOAT_ATOMIC_ADD__ (0)</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// Doubles</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define __HIP_ARCH_HAS_DOUBLES__ (0)</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="comment">// Warp cross-lane operations</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#define __HIP_ARCH_HAS_WARP_VOTE__ (0)</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_BALLOT__ (0)</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_SHUFFLE__ (0)</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0)</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> <span class="comment">// Sync</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0)</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0)</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// 64-bit Atomics</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="preprocessor">#define __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__ (0)</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ (0)</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="comment">// Doubles</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#define __HIP_ARCH_HAS_DOUBLES__ (0)</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// Warp cross-lane operations</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#define __HIP_ARCH_HAS_WARP_VOTE__ (0)</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_BALLOT__ (0)</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_SHUFFLE__ (0)</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_WARP_FUNNEL_SHIFT__ (0)</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="comment">// Misc</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0)</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_3DGRID__ (0)</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0)</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// Sync</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="preprocessor">#define __HIP_ARCH_HAS_THREAD_FENCE_SYSTEM__ (0)</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_SYNC_THREAD_EXT__ (0)</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">// Misc</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#define __HIP_ARCH_HAS_SURFACE_FUNCS__ (0)</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_3DGRID__ (0)</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor"></span><span class="preprocessor">#define __HIP_ARCH_HAS_DYNAMIC_PARALLEL__ (0)</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/src/hip_hcc.cpp File Reference</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -223,6 +223,9 @@ hc::accelerator_view * </td><td class="memItemRight" valign="bottom"><b>ihi
|
||||
<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:gad9ee6822e3e55431811fb6a00f7a1c10"><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#gad9ee6822e3e55431811fb6a00f7a1c10">hipDeviceGetProperties</a> (<a class="el" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> *props, int device)</td></tr>
|
||||
<tr class="memdesc:gad9ee6822e3e55431811fb6a00f7a1c10"><td class="mdescLeft"> </td><td class="mdescRight">Returns device properties. <a href="group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10">More...</a><br/></td></tr>
|
||||
<tr class="separator:gad9ee6822e3e55431811fb6a00f7a1c10"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -283,49 +286,58 @@ 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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> 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:ga66399e729223ff5b66ffc16297c0710e"><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#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a> (void **ptr, size_t sizeBytes)</td></tr>
|
||||
<tr class="memdesc:ga66399e729223ff5b66ffc16297c0710e"><td class="mdescLeft"> </td><td class="mdescRight">Allocate pinned host memory. <a href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga66399e729223ff5b66ffc16297c0710e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ga131ac5c1ba04e186112491cb9bf964bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga131ac5c1ba04e186112491cb9bf964bc"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemcpyToSymbol</b> (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="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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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="anchor" id="gaee4ed665ce0a60c661a809c175320a0c"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemsetAsync</b> (void *dst, int value, size_t sizeBytes, <a class="el" href="structihipStream__t.html">hipStream_t</a> stream)</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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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="anchor" id="gac7441e74affcce4b8b69dba996c5ebc4"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemset</b> (void *dst, int value, size_t sizeBytes)</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="anchor" id="ga311c3e246a21590de14478b8bd063be2"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemGetInfo</b> (size_t *free, size_t *total)</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:ga28d7d92836116dfadeb62e416ee887d3"><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#ga28d7d92836116dfadeb62e416ee887d3">hipFreeHost</a> (void *ptr)</td></tr>
|
||||
<tr class="memdesc:ga28d7d92836116dfadeb62e416ee887d3"><td class="mdescLeft"> </td><td class="mdescRight">Free memory allocated by the hcc hip host memory allocation API. <a href="group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3">More...</a><br/></td></tr>
|
||||
<tr class="separator:ga28d7d92836116dfadeb62e416ee887d3"><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="anchor" id="ga72ae9e7f498ab5684580892a5d7d8e2d"></a>
|
||||
<a class="el" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a> </td><td class="memItemRight" valign="bottom"><b>hipMemcpyPeer</b> (void *dst, int dstDevice, const void *src, int srcDevice, size_t sizeBytes)</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, <a class="el" href="structihipStream__t.html">hipStream_t</a> 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 versin. <a href="group__Version.html#gaf6c342f52d2a29a0aca5cdd89b4dd47c">More...</a><br/></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::acclerator associated with the specified deviceId. <a href="group__HCC__Specific.html#ga0d24b3157fd1b16d38672bb157ec4cd4">More...</a><br/></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> (<a class="el" href="structihipStream__t.html">hipStream_t</a> stream, hc::accelerator_view **av)</td></tr>
|
||||
<tr class="memdesc:ga1a7087ea9c3c3323270d7cce73650b44"><td class="mdescLeft"> </td><td class="mdescRight">Return hc::acclerator_view associated with the specified stream. <a href="group__HCC__Specific.html#ga1a7087ea9c3c3323270d7cce73650b44">More...</a><br/></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><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
@@ -466,7 +478,7 @@ std::vector< <a class="el" href="structihipDevice__t.html">ihipDevice_t</a> &
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include/hip_runtime.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -135,14 +135,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span><span class="preprocessor">#endif </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> </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#include <hip_runtime_api.h></span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#include <hip_vector_types.h></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</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="l00058"></a><span class="lineno"> 58</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="l00059"></a><span class="lineno"> 59</span> </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>
|
||||
<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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include/hip_runtime_api.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -117,21 +117,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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="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>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="comment">// 32-bit Atomics</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a8d00c3ab98869b602c714fe7abe68e93"> 37</a></span>  <span class="keywordtype">unsigned</span> hasGlobalInt32Atomics : 1; </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a8f213ae9a4729dff1c636ac5de0e2fa2"> 38</a></span>  <span class="keywordtype">unsigned</span> hasGlobalFloatAtomicExch : 1; </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a1596330b1cb9cc73f142aee11b2ab853"> 39</a></span>  <span class="keywordtype">unsigned</span> hasSharedInt32Atomics : 1; </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#aff005558b4edabd27b27f286ac5b2f2b"> 40</a></span>  <span class="keywordtype">unsigned</span> hasSharedFloatAtomicExch : 1; </div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a2321d6ef74aac91c044f3289d25b2d41"> 41</a></span>  <span class="keywordtype">unsigned</span> hasFloatAtomicAdd : 1; </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// 64-bit Atomics:</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// 64-bit Atomics</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#ad5aa54dbab22dbcd8cf98f57a96c6636"> 44</a></span>  <span class="keywordtype">unsigned</span> hasGlobalInt64Atomics : 1; </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a00c2b930fcdcad9ea7b54b449db13966"> 45</a></span>  <span class="keywordtype">unsigned</span> hasSharedInt64Atomics : 1; </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">// Doubles</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a2d624e3d85e615b71d1182f8912893b4"> 48</a></span>  <span class="keywordtype">unsigned</span> hasDoubles : 1; </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="comment">// Warp cross-lane operations:</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// Warp cross-lane operations</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a35bde017352eca1d4e0eceb3bf79f274"> 51</a></span>  <span class="keywordtype">unsigned</span> hasWarpVote : 1; </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#af1e934a8a5106995bcc256287585564c"> 52</a></span>  <span class="keywordtype">unsigned</span> hasWarpBallot : 1; </div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structhipDeviceArch__t.html#a3d922e8fc97ca1e8ecc39600b138fa2d"> 53</a></span>  <span class="keywordtype">unsigned</span> hasWarpShuffle : 1; </div>
|
||||
@@ -152,115 +152,175 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// Common headers for both NVCC and HCC paths:</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html"> 74</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a> {</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e"> 75</a></span>  <span class="keywordtype">char</span> <a class="code" href="structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e">name</a>[256]; </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9"> 76</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9">totalGlobalMem</a>; </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156"> 77</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156">sharedMemPerBlock</a>; </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b"> 78</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b">regsPerBlock</a> ; </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b"> 79</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b">warpSize</a> ; </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0"> 80</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0">maxThreadsPerBlock</a>; </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465"> 81</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465">maxThreadsDim</a>[3]; </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55"> 82</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55">maxGridSize</a>[3]; </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96"> 83</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96">clockRate</a> ; </div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665"> 85</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665">totalConstMem</a>; </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f"> 86</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f">major</a> ; </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938"> 87</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938">minor</a>; </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57"> 88</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57">multiProcessorCount</a>; </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51"> 89</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51">l2CacheSize</a>; </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea"> 90</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea">maxThreadsPerMultiProcessor</a>; </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d"> 91</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d">computeMode</a>; </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b"> 93</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b">clockInstructionRate</a> ; </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049"> 95</a></span>  <a class="code" href="structhipDeviceArch__t.html">hipDeviceArch_t</a> <a class="code" href="structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049">arch</a>; </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  } <a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</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="l00099"></a><span class="lineno"> 99</span> <span class="comment">// hack to get these to show up in Doxygen:</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment"></span><span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="comment"> * @brief hipError_t</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"> * @enum</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @ingroup Enumerations</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594"> 112</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="l00113"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063"> 113</a></span>  <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a> = 0 </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2"> 114</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2">hipErrorMemoryAllocation</a> </div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c"> 115</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c">hipErrorMemoryFree</a> </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b"> 116</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b">hipErrorUnknownSymbol</a> </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed"> 117</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed">hipErrorOutOfResources</a> </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83"> 118</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83">hipErrorInvalidValue</a> </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a"> 119</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a">hipErrorInvalidResourceHandle</a> </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d"> 120</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d">hipErrorInvalidDevice</a> </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24"> 121</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24">hipErrorNoDevice</a> </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1"> 122</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a> </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073"> 124</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073">hipErrorUnknown</a> </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"> 125</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a> </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> } <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a>;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e"> 75</a></span>  <span class="keywordtype">char</span> <a class="code" href="structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e">name</a>[256]; </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9"> 76</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9">totalGlobalMem</a>; </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156"> 77</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156">sharedMemPerBlock</a>; </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b"> 78</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b">regsPerBlock</a>; </div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b"> 79</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b">warpSize</a>; </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0"> 80</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0">maxThreadsPerBlock</a>; </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465"> 81</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465">maxThreadsDim</a>[3]; </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55"> 82</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55">maxGridSize</a>[3]; </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96"> 83</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96">clockRate</a>; </div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e"> 84</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e">memoryClockRate</a>; </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665"> 85</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665">totalConstMem</a>; </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f"> 86</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f">major</a>; </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938"> 87</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938">minor</a>; </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57"> 88</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57">multiProcessorCount</a>; </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51"> 89</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51">l2CacheSize</a>; </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea"> 90</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea">maxThreadsPerMultiProcessor</a>; </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d"> 91</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d">computeMode</a>; </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b"> 92</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b">clockInstructionRate</a>; </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049"> 93</a></span>  <a class="code" href="structhipDeviceArch__t.html">hipDeviceArch_t</a> <a class="code" href="structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049">arch</a>; </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3"> 94</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3">concurrentKernels</a>; </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0"> 95</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0">pciBusID</a>; </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb"> 96</a></span>  <span class="keywordtype">int</span> <a class="code" href="structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb">pciDeviceID</a>; </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8"> 97</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8">maxSharedMemoryPerMultiProcessor</a>; </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  } <a class="code" href="structhipDeviceProp__t.html">hipDeviceProp_t</a>;</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> </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// hack to get these to show up in Doxygen:</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment"></span><span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @brief hipError_t</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> * @enum</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @ingroup Enumerations</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594"> 114</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="l00115"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063"> 115</a></span>  <a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063">hipSuccess</a> = 0 </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2"> 116</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2">hipErrorMemoryAllocation</a> </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c"> 117</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c">hipErrorMemoryFree</a> </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b"> 118</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b">hipErrorUnknownSymbol</a> </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed"> 119</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a60c1c080b79bdde9ef5e808f974ac9ed">hipErrorOutOfResources</a> </div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83"> 120</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83">hipErrorInvalidValue</a> </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a"> 121</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a">hipErrorInvalidResourceHandle</a> </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d"> 122</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d">hipErrorInvalidDevice</a> </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24"> 123</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ad4406972c318df36d231310a15131c24">hipErrorNoDevice</a> </div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1"> 124</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a> </div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073"> 125</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073">hipErrorUnknown</a> </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e"> 126</a></span>  ,<a class="code" href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e">hipErrorTbd</a> </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> } <a class="code" href="group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594">hipError_t</a>;</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="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="preprocessor"></span><span class="preprocessor">#include "hcc_detail/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor"></span><span class="preprocessor">#include "nvcc_detail/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</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="l00140"></a><span class="lineno"> 140</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor"></span><span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</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="l00153"></a><span class="lineno"> 153</span> {</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</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="l00155"></a><span class="lineno"> 155</span> }</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="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</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#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a> ( T** ptr, <span class="keywordtype">size_t</span> size)</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="keywordflow">return</span> <a class="code" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a>((<span class="keywordtype">void</span>**)ptr, size);</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> <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 cudaGetDeviceCount returned 0 devices. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:121</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:85</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:116</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:113</div></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="comment"> * @brief hipDeviceAttribute_t</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="comment"> * @enum</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="comment"> * @ingroup Enumerations</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"><a class="line" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c"> 134</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="l00135"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e"> 135</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e">hipDeviceAttributeMaxThreadsPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594"> 136</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594">hipDeviceAttributeMaxBlockDimX</a>, </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9"> 137</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9">hipDeviceAttributeMaxBlockDimY</a>, </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675"> 138</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675">hipDeviceAttributeMaxBlockDimZ</a>, </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87"> 139</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87">hipDeviceAttributeMaxGridDimX</a>, </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df"> 140</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df">hipDeviceAttributeMaxGridDimY</a>, </div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7"> 141</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7">hipDeviceAttributeMaxGridDimZ</a>, </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5"> 142</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5">hipDeviceAttributeMaxSharedMemoryPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c"> 143</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac6089ac3a0f9c77cc382fb0eaa73ae9c">hipDeviceAttributeTotalConstantMemory</a>, </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec"> 144</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caffd94133e823247a6f1215343232f6ec">hipDeviceAttributeWarpSize</a>, </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107"> 145</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107">hipDeviceAttributeMaxRegistersPerBlock</a>, </div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00"> 146</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00">hipDeviceAttributeClockRate</a>, </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000"> 147</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000">hipDeviceAttributeMemoryClockRate</a>, </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f"> 148</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f">hipDeviceAttributeMultiprocessorCount</a>, </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d"> 149</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d">hipDeviceAttributeComputeMode</a>, </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c"> 150</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c">hipDeviceAttributeL2CacheSize</a>, </div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0"> 151</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0">hipDeviceAttributeMaxThreadsPerMultiProcessor</a>, </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d"> 152</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d">hipDeviceAttributeComputeCapabilityMajor</a>, </div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85"> 153</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85">hipDeviceAttributeComputeCapabilityMinor</a>, </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504"> 154</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504">hipDeviceAttributeConcurrentKernels</a>, </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88"> 155</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88">hipDeviceAttributePciBusId</a>, </div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff"> 156</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca955d90286e87be9e3528f0b817ab32ff">hipDeviceAttributePciDeviceId</a>, </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba"> 157</a></span>  <a class="code" href="group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba">hipDeviceAttributeMaxSharedMemoryPerMultiprocessor</a>, </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> } <a class="code" href="group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c">hipDeviceAttribute_t</a>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="preprocessor">#if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)</span></div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</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="l00166"></a><span class="lineno"> 166</span> <span class="preprocessor">#elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)</span></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="preprocessor"></span><span class="preprocessor">#include "nvcc_detail/hip_runtime_api.h"</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</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="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor"></span><span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</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="l00183"></a><span class="lineno"> 183</span> {</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</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="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="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</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#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a> ( T** ptr, <span class="keywordtype">size_t</span> size)</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>  <span class="keywordflow">return</span> <a class="code" href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a>((<span class="keywordtype">void</span>**)ptr, size);</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> <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:123</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:85</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:157</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:136</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:139</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:118</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:115</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:87</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_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:120</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_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:117</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:124</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="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="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:145</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:150</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:122</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:146</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:141</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:119</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:153</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:142</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:95</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:140</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:125</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:137</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:90</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:89</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:119</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:114</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:95</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="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:134</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:152</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:135</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:121</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:116</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:93</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:91</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga66399e729223ff5b66ffc16297c0710e"><div class="ttname"><a href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a></div><div class="ttdeci">hipError_t hipMallocHost(void **ptr, size_t size)</div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1289</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:125</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:138</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:155</div></div>
|
||||
<div class="ttc" id="group__Memory_html_ga66399e729223ff5b66ffc16297c0710e"><div class="ttname"><a href="group__Memory.html#ga66399e729223ff5b66ffc16297c0710e">hipMallocHost</a></div><div class="ttdeci">hipError_t hipMallocHost(void **ptr, size_t size)</div><div class="ttdoc">Allocate pinned host memory. </div><div class="ttdef"><b>Definition:</b> hip_hcc.cpp:1372</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:126</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:144</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:86</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:112</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_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:115</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_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__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="ttdef"><b>Definition:</b> hip_hcc.cpp:1268</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_ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83">hipErrorInvalidValue</a></div><div class="ttdoc">One or more of the paramters passed to the API call is NULL or not in an acceptable range...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:118</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:147</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:151</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:114</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:92</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:143</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:117</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:94</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__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:1351</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:149</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:156</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:148</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:120</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__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a></div><div class="ttdoc">indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:122</div></div>
|
||||
<div class="ttc" id="group__GlobalDefs_html_ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1"><div class="ttname"><a href="group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa9638063c8746a9d1fda2b2069a0a9f1">hipErrorNotReady</a></div><div class="ttdoc">Indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...</div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:124</div></div>
|
||||
<div class="ttc" id="structhipDeviceProp__t_html_aa1a32a7f387f6da845db7b228711fce8"><div class="ttname"><a href="structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8">hipDeviceProp_t::maxSharedMemoryPerMultiProcessor</a></div><div class="ttdeci">size_t maxSharedMemoryPerMultiProcessor</div><div class="ttdoc">Maximum Shared Memory Per Multiprocessor. </div><div class="ttdef"><b>Definition:</b> hip_runtime_api.h:97</div></div>
|
||||
<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:96</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="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:88</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 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_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:154</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:88</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,209 @@
|
||||
<!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/bensander/HIP.public/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>
|
||||
<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="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> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">hip_texture.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<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/>
|
||||
</div>
|
||||
<p><a href="hip__texture_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="structhipChannelFormatDesc.html">hipChannelFormatDesc</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="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>
|
||||
<tr class="memitem:a4e42b9cef1753bda3c033ab45e1197b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e42b9cef1753bda3c033ab45e1197b2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>hipTextureType1D</b>   1</td></tr>
|
||||
<tr class="separator:a4e42b9cef1753bda3c033ab45e1197b2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5ec4e94d3b8d00116cf63582f225b774"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ec4e94d3b8d00116cf63582f225b774"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>tex1Dfetch</b>(_tex, _addr)   (_tex._dataPtr[_addr])</td></tr>
|
||||
<tr class="separator:a5ec4e94d3b8d00116cf63582f225b774"><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:ad0dc37ad0de6ba1a48047dc6ca344a81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0dc37ad0de6ba1a48047dc6ca344a81"></a>
|
||||
typedef struct <a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> </td><td class="memItemRight" valign="bottom"><b>hipChannelFormatDesc</b></td></tr>
|
||||
<tr class="separator:ad0dc37ad0de6ba1a48047dc6ca344a81"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a57c1919d1d604887893de6ff81e5e5ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57c1919d1d604887893de6ff81e5e5ae"></a>
|
||||
typedef enum <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a> </td><td class="memItemRight" valign="bottom"><b>hipTextureReadMode</b></td></tr>
|
||||
<tr class="separator:a57c1919d1d604887893de6ff81e5e5ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab864333b26e4906ded8f314e55b71611"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab864333b26e4906ded8f314e55b71611"></a>
|
||||
typedef enum <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a> </td><td class="memItemRight" valign="bottom"><b>hipTextureFilterMode</b></td></tr>
|
||||
<tr class="separator:ab864333b26e4906ded8f314e55b71611"><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:a442e950774f7306dc33692e358c92c94"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</a> { <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d">hipReadModeElementType</a>
|
||||
}</td></tr>
|
||||
<tr class="separator:a442e950774f7306dc33692e358c92c94"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2f0b6002b81d0a43a808cb880bb21e6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</a> { <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc">hipFilterModePoint</a>
|
||||
}</td></tr>
|
||||
<tr class="separator:aa2f0b6002b81d0a43a808cb880bb21e6"><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:gaf4dda8ee592d5e040915a2916d82c324"><td class="memTemplParams" colspan="2"><a class="anchor" id="gaf4dda8ee592d5e040915a2916d82c324"></a>
|
||||
template<class T > </td></tr>
|
||||
<tr class="memitem:gaf4dda8ee592d5e040915a2916d82c324"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> </td><td class="memTemplItemRight" valign="bottom"><b>hipCreateChannelDesc</b> ()</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="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="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="separator:ga0a7b417624555bc491d5562f5e75f8b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>HIP C++ Texture API for hcc compiler. </p>
|
||||
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a class="anchor" id="aa2f0b6002b81d0a43a808cb880bb21e6"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6">hipTextureFilterMode</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="aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc"></a>hipFilterModePoint</em> </td><td class="fielddoc">
|
||||
<p>Point filter mode. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a442e950774f7306dc33692e358c92c94"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="hip__texture_8h.html#a442e950774f7306dc33692e358c92c94">hipTextureReadMode</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="a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d"></a>hipReadModeElementType</em> </td><td class="fielddoc">
|
||||
<p>Read texture as specified element type </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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">
|
||||
<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/fpadmin/ben/HIP6/include/hcc_detail/hip_texture.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="title">hip_texture.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>
|
||||
<a href="hip__texture_8h.html">Go to the documentation of this file.</a><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"></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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="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>
|
||||
@@ -125,18 +125,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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"> 41</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> hipTextureReadMode </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"> 43</span>  hipReadModeElementType, </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> } hipTextureReadMode;</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"> 47</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> hipTextureFilterMode </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"> 49</span>  hipFilterModePoint, </div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> } hipTextureFilterMode;</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>  hipTextureFilterMode filterMode;</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>
|
||||
@@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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="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>
|
||||
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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">// TODO</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword">template</span> <<span class="keyword">class</span> T></div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> hipCreateChannelDesc() </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> hipCreateChannelDesc()</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>  <a class="code" href="structhipChannelFormatDesc.html">hipChannelFormatDesc</a> desc;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordflow">return</span> desc;</div>
|
||||
@@ -182,11 +182,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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="comment">// TODO-doc</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</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="l00130"></a><span class="lineno"> 130</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="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> &tex, </div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr, </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</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="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">size_t</span> size=UINT_MAX) </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</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="l00131"></a><span class="lineno"> 131</span>  <span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> &tex,</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr,</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</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="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">size_t</span> size=UINT_MAX)</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>  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="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
@@ -199,10 +199,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="comment"> **/</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">// TODO-doc</span></div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</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="l00147"></a><span class="lineno"> 147</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="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> &tex, </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr, </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">size_t</span> size=UINT_MAX) </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</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="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">struct</span> <a class="code" href="structtexture.html">texture<T, dim, readMode></a> &tex,</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">const</span> <span class="keywordtype">void</span> *devPtr,</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">size_t</span> size=UINT_MAX)</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> hipBindTexture(offset, tex, devPtr, &tex.channelDesc, size);</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> }</div>
|
||||
@@ -224,16 +224,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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> <span class="comment">// doxygen end Texture</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="comment"></span><span class="comment">// End doxygen API:</span></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:113</div></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="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:115</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>
|
||||
<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:112</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="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:114</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><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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/fpadmin/ben/HIP6/include/hip_vector_types.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -117,16 +117,17 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<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 <hcc_detail/hip_vector_types.h></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><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -0,0 +1,147 @@
|
||||
<!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/bensander/HIP.public/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>
|
||||
<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="summary">
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">host_defines.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>TODO-doc.
|
||||
<a href="#details">More...</a></p>
|
||||
|
||||
<p><a href="host__defines_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>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a803050db3c78e0db3ea59a0c35499622"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622">__host__</a>   __attribute__((cpu))</td></tr>
|
||||
<tr class="separator:a803050db3c78e0db3ea59a0c35499622"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad54e07d96efd9a36dfca1a9f27776d62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad54e07d96efd9a36dfca1a9f27776d62"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__device__</b>   __attribute__((hc))</td></tr>
|
||||
<tr class="separator:ad54e07d96efd9a36dfca1a9f27776d62"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a75e2d5456e52f5c9703fc88479472e55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75e2d5456e52f5c9703fc88479472e55"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__global__</b>   __attribute__((hc_grid_launch))</td></tr>
|
||||
<tr class="separator:a75e2d5456e52f5c9703fc88479472e55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afbf7e0f75921aacac6235118bbbcbaf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbf7e0f75921aacac6235118bbbcbaf7"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__noinline__</b>   __attribute__((noinline))</td></tr>
|
||||
<tr class="separator:afbf7e0f75921aacac6235118bbbcbaf7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a512438e185f4537a4a9b25b30e9f800f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a512438e185f4537a4a9b25b30e9f800f"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__forceinline__</b>   __attribute__((always_inline))</td></tr>
|
||||
<tr class="separator:a512438e185f4537a4a9b25b30e9f800f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8861ebb246f4369c3a2e50d994abf1c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8861ebb246f4369c3a2e50d994abf1c6"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__shared__</b>   tile_static</td></tr>
|
||||
<tr class="separator:a8861ebb246f4369c3a2e50d994abf1c6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a10acd631ad168a622030ccd1ac0a153e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10acd631ad168a622030ccd1ac0a153e"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>__constant__</b>   __attribute__((address_space(2)))</td></tr>
|
||||
<tr class="separator:a10acd631ad168a622030ccd1ac0a153e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>TODO-doc. </p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a class="anchor" id="a803050db3c78e0db3ea59a0c35499622"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define __host__   __attribute__((cpu))</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Function and kernel markers </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</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">
|
||||
<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/fpadmin/ben/HIP6/include/hcc_detail/host_defines.h Source File</title>
|
||||
<title>HIP: Heterogenous-computing Interface for Portability: /home/bensander/HIP.public/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>
|
||||
@@ -89,7 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<div class="title">host_defines.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>
|
||||
<a href="host__defines_8h.html">Go to the documentation of this file.</a><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"></span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
|
||||
@@ -110,47 +110,48 @@ 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">#ifdef __HCC__</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#define __host__ __attribute__((cpu))</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span><span class="preprocessor">#define __device__ __attribute__((hc))</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">#ifndef DISABLE_GRID_LAUNCH</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor"></span><span class="preprocessor">#define __global__ __attribute__((hc_grid_launch))</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#define __global__ </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="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">#define __noinline__ __attribute__((noinline))</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#define __forceinline__ __attribute__((always_inline))</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> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment"> * Variable Type Qualifiers:</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment">// _restrict is supported by the compiler</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#define __shared__ tile_static</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="preprocessor"></span><span class="preprocessor">#define __constant__ __attribute__((address_space(2)))</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> <span class="preprocessor">#else </span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="preprocessor"></span><span class="comment">// Non-HCC compiler</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span><span class="preprocessor">#define __host__ </span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor"></span><span class="preprocessor">#define __device__ </span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#define __global__ </span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor">#define __noinline__ </span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor"></span><span class="preprocessor">#define __forceinline__ </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">#define __shared__ </span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor"></span><span class="preprocessor">#define __constant__ </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="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">#endif</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="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="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><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<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 Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['arch',['arch',['../structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049',1,'hipDeviceProp_t']]]
|
||||
['_5f_5fhost_5f_5f',['__host__',['../host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622',1,'host_defines.h']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['bug_20list',['Bug List',['../bug.html',1,'']]]
|
||||
['arch',['arch',['../structhipDeviceProp__t.html#afc58158e44bef6ad26f2be401434b049',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['y',['y',['../structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370',1,'dim3']]]
|
||||
['texture',['texture',['../structtexture.html',1,'texture< T, texType, hipTextureReadMode >'],['../group__Texture.html',1,'(Global Namespace)']]],
|
||||
['texturereference',['textureReference',['../structtextureReference.html',1,'']]],
|
||||
['totalconstmem',['totalConstMem',['../structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665',1,'hipDeviceProp_t']]],
|
||||
['totalglobalmem',['totalGlobalMem',['../structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
|
||||
['warpsize',['warpSize',['../structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['clockinstructionrate',['clockInstructionRate',['../structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b',1,'hipDeviceProp_t']]],
|
||||
['clockrate',['clockRate',['../structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96',1,'hipDeviceProp_t']]],
|
||||
['computemode',['computeMode',['../structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d',1,'hipDeviceProp_t']]],
|
||||
['control',['Control',['../group__Profiler.html',1,'']]]
|
||||
['bug_20list',['Bug List',['../bug.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
var searchData=
|
||||
[
|
||||
['device_20management',['Device Management',['../group__Device.html',1,'']]],
|
||||
['dim3',['dim3',['../structdim3.html',1,'dim3'],['../group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b',1,'dim3(): hip_runtime_api.h']]],
|
||||
['device_20memory_20access',['Device Memory Access',['../group__PeerToPeer.html',1,'']]]
|
||||
['clockinstructionrate',['clockInstructionRate',['../structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b',1,'hipDeviceProp_t']]],
|
||||
['clockrate',['clockRate',['../structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96',1,'hipDeviceProp_t']]],
|
||||
['computemode',['computeMode',['../structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d',1,'hipDeviceProp_t']]],
|
||||
['concurrentkernels',['concurrentKernels',['../structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3',1,'hipDeviceProp_t']]],
|
||||
['control',['Control',['../group__Profiler.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['error_20handling',['Error Handling',['../group__Error.html',1,'']]],
|
||||
['event_20management',['Event Management',['../group__Event.html',1,'']]]
|
||||
['device_20management',['Device Management',['../group__Device.html',1,'']]],
|
||||
['dim3',['dim3',['../structdim3.html',1,'dim3'],['../group__GlobalDefs.html#gacb37281795c3567d0b10a61c056d512b',1,'dim3(): hip_runtime_api.h']]],
|
||||
['device_20memory_20access',['Device Memory Access',['../group__PeerToPeer.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['global_20enum_20and_20defines',['Global enum and defines',['../group__GlobalDefs.html',1,'']]]
|
||||
['error_20handling',['Error Handling',['../group__Error.html',1,'']]],
|
||||
['event_20management',['Event Management',['../group__Event.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,107 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hip_20api',['HIP API',['../group__API.html',1,'']]],
|
||||
['has3dgrid',['has3dGrid',['../structhipDeviceArch__t.html#aa5e22d295cce0d9a34ee6e7e7e378c26',1,'hipDeviceArch_t']]],
|
||||
['hasdoubles',['hasDoubles',['../structhipDeviceArch__t.html#a2d624e3d85e615b71d1182f8912893b4',1,'hipDeviceArch_t']]],
|
||||
['hasdynamicparallelism',['hasDynamicParallelism',['../structhipDeviceArch__t.html#a9114bfc718bf0648b54ff9a319a36b35',1,'hipDeviceArch_t']]],
|
||||
['hasfloatatomicadd',['hasFloatAtomicAdd',['../structhipDeviceArch__t.html#a2321d6ef74aac91c044f3289d25b2d41',1,'hipDeviceArch_t']]],
|
||||
['hasfunnelshift',['hasFunnelShift',['../structhipDeviceArch__t.html#aaec4f2d983d4602858fae8e9ddeee3ff',1,'hipDeviceArch_t']]],
|
||||
['hasglobalfloatatomicexch',['hasGlobalFloatAtomicExch',['../structhipDeviceArch__t.html#a8f213ae9a4729dff1c636ac5de0e2fa2',1,'hipDeviceArch_t']]],
|
||||
['hasglobalint32atomics',['hasGlobalInt32Atomics',['../structhipDeviceArch__t.html#a8d00c3ab98869b602c714fe7abe68e93',1,'hipDeviceArch_t']]],
|
||||
['hasglobalint64atomics',['hasGlobalInt64Atomics',['../structhipDeviceArch__t.html#ad5aa54dbab22dbcd8cf98f57a96c6636',1,'hipDeviceArch_t']]],
|
||||
['hassharedfloatatomicexch',['hasSharedFloatAtomicExch',['../structhipDeviceArch__t.html#aff005558b4edabd27b27f286ac5b2f2b',1,'hipDeviceArch_t']]],
|
||||
['hassharedint32atomics',['hasSharedInt32Atomics',['../structhipDeviceArch__t.html#a1596330b1cb9cc73f142aee11b2ab853',1,'hipDeviceArch_t']]],
|
||||
['hassharedint64atomics',['hasSharedInt64Atomics',['../structhipDeviceArch__t.html#a00c2b930fcdcad9ea7b54b449db13966',1,'hipDeviceArch_t']]],
|
||||
['hassurfacefuncs',['hasSurfaceFuncs',['../structhipDeviceArch__t.html#a9eb2462148686d4c048b69b6e09f835e',1,'hipDeviceArch_t']]],
|
||||
['hassyncthreadsext',['hasSyncThreadsExt',['../structhipDeviceArch__t.html#ade6a3b21ad5f344dcd92c52102c274ba',1,'hipDeviceArch_t']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hip_5fruntime_2eh',['hip_runtime.h',['../hcc__detail_2hip__runtime_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']]],
|
||||
['hipchannelformatdesc',['hipChannelFormatDesc',['../structhipChannelFormatDesc.html',1,'']]],
|
||||
['hipdevicearch_5ft',['hipDeviceArch_t',['../structhipDeviceArch__t.html',1,'']]],
|
||||
['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']]],
|
||||
['hipdevicedisablepeeraccess',['hipDeviceDisablePeerAccess',['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.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']]],
|
||||
['hipdevicegetcacheconfig',['hipDeviceGetCacheConfig',['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp']]],
|
||||
['hipdevicegetproperties',['hipDeviceGetProperties',['../group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10',1,'hipDeviceGetProperties(hipDeviceProp_t *prop, int device): hip_hcc.cpp'],['../group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10',1,'hipDeviceGetProperties(hipDeviceProp_t *props, int device): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['hipdevicesetcacheconfig',['hipDeviceSetCacheConfig',['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.cpp'],['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.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']]],
|
||||
['hipdevicesynchronize',['hipDeviceSynchronize',['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc.cpp'],['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc.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']]],
|
||||
['hiperror_5ft',['hipError_t',['../group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvaliddevice',['hipErrorInvalidDevice',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvalidresourcehandle',['hipErrorInvalidResourceHandle',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvalidvalue',['hipErrorInvalidValue',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83',1,'hip_runtime_api.h']]],
|
||||
['hiperrormemoryallocation',['hipErrorMemoryAllocation',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2',1,'hip_runtime_api.h']]],
|
||||
['hiperrormemoryfree',['hipErrorMemoryFree',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['hiperrortbd',['hipErrorTbd',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e',1,'hip_runtime_api.h']]],
|
||||
['hiperrorunknown',['hipErrorUnknown',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipfree',['hipFree',['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga740d08da65cae1441ba32f8fedb863d1',1,'hipFree(void *ptr): hip_hcc.cpp']]],
|
||||
['hipfreehost',['hipFreeHost',['../group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3',1,'hipFreeHost(void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3',1,'hipFreeHost(void *ptr): hip_hcc.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']]],
|
||||
['hipgetdevice',['hipGetDevice',['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc.cpp'],['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipgetlasterror',['hipGetLastError',['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(void): hip_hcc.cpp'],['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipmallochost',['hipMallocHost',['../group__Memory.html#ga66399e729223ff5b66ffc16297c0710e',1,'hipMallocHost(void **ptr, size_t size): hip_hcc.cpp'],['../group__Memory.html#ga66399e729223ff5b66ffc16297c0710e',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hippeekatlasterror',['hipPeekAtLastError',['../group__Error.html#ga1dd660bc739f7e13edd34615660f0148',1,'hip_runtime_api.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipsuccess',['hipSuccess',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aadfbdb847b149723c684ebd764556063',1,'hip_runtime_api.h']]],
|
||||
['hipthreadidx_5fx',['hipThreadIdx_x',['../hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89',1,'hip_runtime.h']]],
|
||||
['heterogeneous_2dcomputing_20interface_20for_20portability_20_28hip_29',['Heterogeneous-computing Interface for Portability (HIP)',['../index.html',1,'']]]
|
||||
['global_20enum_20and_20defines',['Global enum and defines',['../group__GlobalDefs.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,144 @@
|
||||
var searchData=
|
||||
[
|
||||
['ihipdevice_5ft',['ihipDevice_t',['../structihipDevice__t.html',1,'']]],
|
||||
['ihipevent_5ft',['ihipEvent_t',['../structihipEvent__t.html',1,'']]],
|
||||
['ihipstream_5ft',['ihipStream_t',['../structihipStream__t.html',1,'']]]
|
||||
['hip_20api',['HIP API',['../group__API.html',1,'']]],
|
||||
['has3dgrid',['has3dGrid',['../structhipDeviceArch__t.html#aa5e22d295cce0d9a34ee6e7e7e378c26',1,'hipDeviceArch_t']]],
|
||||
['hasdoubles',['hasDoubles',['../structhipDeviceArch__t.html#a2d624e3d85e615b71d1182f8912893b4',1,'hipDeviceArch_t']]],
|
||||
['hasdynamicparallelism',['hasDynamicParallelism',['../structhipDeviceArch__t.html#a9114bfc718bf0648b54ff9a319a36b35',1,'hipDeviceArch_t']]],
|
||||
['hasfloatatomicadd',['hasFloatAtomicAdd',['../structhipDeviceArch__t.html#a2321d6ef74aac91c044f3289d25b2d41',1,'hipDeviceArch_t']]],
|
||||
['hasfunnelshift',['hasFunnelShift',['../structhipDeviceArch__t.html#aaec4f2d983d4602858fae8e9ddeee3ff',1,'hipDeviceArch_t']]],
|
||||
['hasglobalfloatatomicexch',['hasGlobalFloatAtomicExch',['../structhipDeviceArch__t.html#a8f213ae9a4729dff1c636ac5de0e2fa2',1,'hipDeviceArch_t']]],
|
||||
['hasglobalint32atomics',['hasGlobalInt32Atomics',['../structhipDeviceArch__t.html#a8d00c3ab98869b602c714fe7abe68e93',1,'hipDeviceArch_t']]],
|
||||
['hasglobalint64atomics',['hasGlobalInt64Atomics',['../structhipDeviceArch__t.html#ad5aa54dbab22dbcd8cf98f57a96c6636',1,'hipDeviceArch_t']]],
|
||||
['hassharedfloatatomicexch',['hasSharedFloatAtomicExch',['../structhipDeviceArch__t.html#aff005558b4edabd27b27f286ac5b2f2b',1,'hipDeviceArch_t']]],
|
||||
['hassharedint32atomics',['hasSharedInt32Atomics',['../structhipDeviceArch__t.html#a1596330b1cb9cc73f142aee11b2ab853',1,'hipDeviceArch_t']]],
|
||||
['hassharedint64atomics',['hasSharedInt64Atomics',['../structhipDeviceArch__t.html#a00c2b930fcdcad9ea7b54b449db13966',1,'hipDeviceArch_t']]],
|
||||
['hassurfacefuncs',['hasSurfaceFuncs',['../structhipDeviceArch__t.html#a9eb2462148686d4c048b69b6e09f835e',1,'hipDeviceArch_t']]],
|
||||
['hassyncthreadsext',['hasSyncThreadsExt',['../structhipDeviceArch__t.html#ade6a3b21ad5f344dcd92c52102c274ba',1,'hipDeviceArch_t']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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,'']]],
|
||||
['hipdeviceattribute_5ft',['hipDeviceAttribute_t',['../group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributeclockrate',['hipDeviceAttributeClockRate',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributecomputecapabilitymajor',['hipDeviceAttributeComputeCapabilityMajor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributecomputecapabilityminor',['hipDeviceAttributeComputeCapabilityMinor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributecomputemode',['hipDeviceAttributeComputeMode',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributeconcurrentkernels',['hipDeviceAttributeConcurrentKernels',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributel2cachesize',['hipDeviceAttributeL2CacheSize',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxblockdimx',['hipDeviceAttributeMaxBlockDimX',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxblockdimy',['hipDeviceAttributeMaxBlockDimY',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxblockdimz',['hipDeviceAttributeMaxBlockDimZ',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxgriddimx',['hipDeviceAttributeMaxGridDimX',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxgriddimy',['hipDeviceAttributeMaxGridDimY',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxgriddimz',['hipDeviceAttributeMaxGridDimZ',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxregistersperblock',['hipDeviceAttributeMaxRegistersPerBlock',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxsharedmemoryperblock',['hipDeviceAttributeMaxSharedMemoryPerBlock',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxsharedmemorypermultiprocessor',['hipDeviceAttributeMaxSharedMemoryPerMultiprocessor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxthreadsperblock',['hipDeviceAttributeMaxThreadsPerBlock',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxthreadspermultiprocessor',['hipDeviceAttributeMaxThreadsPerMultiProcessor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributememoryclockrate',['hipDeviceAttributeMemoryClockRate',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemultiprocessorcount',['hipDeviceAttributeMultiprocessorCount',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributepcibusid',['hipDeviceAttributePciBusId',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['hipdevicedisablepeeraccess',['hipDeviceDisablePeerAccess',['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['hipdevicegetcacheconfig',['hipDeviceGetCacheConfig',['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp']]],
|
||||
['hipdevicegetproperties',['hipDeviceGetProperties',['../group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10',1,'hipDeviceGetProperties(hipDeviceProp_t *prop, int device): hip_hcc.cpp'],['../group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10',1,'hipDeviceGetProperties(hipDeviceProp_t *props, int device): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['hipdevicesetcacheconfig',['hipDeviceSetCacheConfig',['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.cpp'],['../group__Device.html#gac2b282179f29c4c0ca7b5391242c6a4c',1,'hipDeviceSetCacheConfig(hipFuncCache cacheConfig): hip_hcc.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']]],
|
||||
['hipdevicesynchronize',['hipDeviceSynchronize',['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc.cpp'],['../group__Device.html#gaefdc2847fb1d6c3fb1354e827a191ebd',1,'hipDeviceSynchronize(void): hip_hcc.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']]],
|
||||
['hiperror_5ft',['hipError_t',['../group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvaliddevice',['hipErrorInvalidDevice',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvalidresourcehandle',['hipErrorInvalidResourceHandle',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvalidvalue',['hipErrorInvalidValue',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83',1,'hip_runtime_api.h']]],
|
||||
['hiperrormemoryallocation',['hipErrorMemoryAllocation',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a8293288a10109874749afe2562db09f2',1,'hip_runtime_api.h']]],
|
||||
['hiperrormemoryfree',['hipErrorMemoryFree',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a813b3f014e2a3932d1f0e3e712cf9d3c',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['hiperrortbd',['hipErrorTbd',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e',1,'hip_runtime_api.h']]],
|
||||
['hiperrorunknown',['hipErrorUnknown',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipfreehost',['hipFreeHost',['../group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3',1,'hipFreeHost(void *ptr): hip_hcc.cpp'],['../group__Memory.html#ga28d7d92836116dfadeb62e416ee887d3',1,'hipFreeHost(void *ptr): hip_hcc.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']]],
|
||||
['hipgetdevice',['hipGetDevice',['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc.cpp'],['../group__Device.html#gaffc83567f2df3bbe2d37a19872d60f24',1,'hipGetDevice(int *device): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipgetlasterror',['hipGetLastError',['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(void): hip_hcc.cpp'],['../group__Error.html#ga533daeb9114d7fc2db8d867adf9e419b',1,'hipGetLastError(): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipmallochost',['hipMallocHost',['../group__Memory.html#ga66399e729223ff5b66ffc16297c0710e',1,'hipMallocHost(void **ptr, size_t size): hip_hcc.cpp'],['../group__Memory.html#ga66399e729223ff5b66ffc16297c0710e',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hippeekatlasterror',['hipPeekAtLastError',['../group__Error.html#ga1dd660bc739f7e13edd34615660f0148',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hipthreadidx_5fx',['hipThreadIdx_x',['../hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89',1,'hip_runtime.h']]],
|
||||
['host_5fdefines_2eh',['host_defines.h',['../host__defines_8h.html',1,'']]],
|
||||
['heterogeneous_2dcomputing_20interface_20for_20portability_20_28hip_29',['Heterogeneous-computing Interface for Portability (HIP)',['../index.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['l2cachesize',['l2CacheSize',['../structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51',1,'hipDeviceProp_t']]]
|
||||
['ihipdevice_5ft',['ihipDevice_t',['../structihipDevice__t.html',1,'']]],
|
||||
['ihipevent_5ft',['ihipEvent_t',['../structihipEvent__t.html',1,'']]],
|
||||
['ihipstream_5ft',['ihipStream_t',['../structihipStream__t.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,12 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['major',['major',['../structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f',1,'hipDeviceProp_t']]],
|
||||
['maxgridsize',['maxGridSize',['../structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55',1,'hipDeviceProp_t']]],
|
||||
['maxthreadsdim',['maxThreadsDim',['../structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465',1,'hipDeviceProp_t']]],
|
||||
['maxthreadsperblock',['maxThreadsPerBlock',['../structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0',1,'hipDeviceProp_t']]],
|
||||
['maxthreadspermultiprocessor',['maxThreadsPerMultiProcessor',['../structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea',1,'hipDeviceProp_t']]],
|
||||
['memory_20management',['Memory Management',['../group__Memory.html',1,'']]],
|
||||
['minor',['minor',['../structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938',1,'hipDeviceProp_t']]],
|
||||
['multiprocessorcount',['multiProcessorCount',['../structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57',1,'hipDeviceProp_t']]],
|
||||
['management',['Management',['../group__Version.html',1,'']]]
|
||||
['l2cachesize',['l2CacheSize',['../structhipDeviceProp__t.html#a24404decccc16833973c803ced6f3a51',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,14 @@
|
||||
var searchData=
|
||||
[
|
||||
['name',['name',['../structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e',1,'hipDeviceProp_t']]]
|
||||
['major',['major',['../structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f',1,'hipDeviceProp_t']]],
|
||||
['maxgridsize',['maxGridSize',['../structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55',1,'hipDeviceProp_t']]],
|
||||
['maxsharedmemorypermultiprocessor',['maxSharedMemoryPerMultiProcessor',['../structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8',1,'hipDeviceProp_t']]],
|
||||
['maxthreadsdim',['maxThreadsDim',['../structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465',1,'hipDeviceProp_t']]],
|
||||
['maxthreadsperblock',['maxThreadsPerBlock',['../structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0',1,'hipDeviceProp_t']]],
|
||||
['maxthreadspermultiprocessor',['maxThreadsPerMultiProcessor',['../structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea',1,'hipDeviceProp_t']]],
|
||||
['memory_20management',['Memory Management',['../group__Memory.html',1,'']]],
|
||||
['memoryclockrate',['memoryClockRate',['../structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e',1,'hipDeviceProp_t']]],
|
||||
['minor',['minor',['../structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938',1,'hipDeviceProp_t']]],
|
||||
['multiprocessorcount',['multiProcessorCount',['../structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57',1,'hipDeviceProp_t']]],
|
||||
['management',['Management',['../group__Version.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['regsperblock',['regsPerBlock',['../structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b',1,'hipDeviceProp_t']]]
|
||||
['name',['name',['../structhipDeviceProp__t.html#a5b44bf8fa46faefcde989942b1d11a5e',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['sharedmemperblock',['sharedMemPerBlock',['../structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156',1,'hipDeviceProp_t']]],
|
||||
['stream_20management',['Stream Management',['../group__Stream.html',1,'']]]
|
||||
['one_5fcomponent_5faccess',['ONE_COMPONENT_ACCESS',['../hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e',1,'hip_vector_types.h']]]
|
||||
];
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['texture',['texture',['../structtexture.html',1,'texture< T, texType, hipTextureReadMode >'],['../group__Texture.html',1,'(Global Namespace)']]],
|
||||
['texturereference',['textureReference',['../structtextureReference.html',1,'']]],
|
||||
['totalconstmem',['totalConstMem',['../structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665',1,'hipDeviceProp_t']]],
|
||||
['totalglobalmem',['totalGlobalMem',['../structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9',1,'hipDeviceProp_t']]]
|
||||
['pcibusid',['pciBusID',['../structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0',1,'hipDeviceProp_t']]],
|
||||
['pcideviceid',['pciDeviceID',['../structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['warpsize',['warpSize',['../structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b',1,'hipDeviceProp_t']]]
|
||||
['regsperblock',['regsPerBlock',['../structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['x',['x',['../structdim3.html#ac866c05f83a28dac20a153fc65b3b16c',1,'dim3']]]
|
||||
['sharedmemperblock',['sharedMemPerBlock',['../structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156',1,'hipDeviceProp_t']]],
|
||||
['stream_20management',['Stream Management',['../group__Stream.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hipthreadidx_5fx',['hipThreadIdx_x',['../hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89',1,'hip_runtime.h']]]
|
||||
['_5f_5fhost_5f_5f',['__host__',['../host__defines_8h.html#a803050db3c78e0db3ea59a0c35499622',1,'host_defines.h']]]
|
||||
];
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<!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="defines_1.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>
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['hipthreadidx_5fx',['hipThreadIdx_x',['../hcc__detail_2hip__runtime_8h.html#a48f5f9da77c5fab1fbcf0205bb347d89',1,'hip_runtime.h']]]
|
||||
];
|
||||
@@ -0,0 +1,26 @@
|
||||
<!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="defines_2.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>
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['one_5fcomponent_5faccess',['ONE_COMPONENT_ACCESS',['../hcc__detail_2hip__vector__types_8h.html#add5d9c0f058c5a52c2b9165a66035d0e',1,'hip_vector_types.h']]]
|
||||
];
|
||||
@@ -1,7 +1,10 @@
|
||||
var searchData=
|
||||
[
|
||||
['hipdeviceattribute_5ft',['hipDeviceAttribute_t',['../group__GlobalDefs.html#gacc0acd7b9bda126c6bb3dfd6e2796d7c',1,'hip_runtime_api.h']]],
|
||||
['hiperror_5ft',['hipError_t',['../group__GlobalDefs.html#gadf5010f6e140a53ecbdf949e73e87594',1,'hip_runtime_api.h']]],
|
||||
['hipfunccache',['hipFuncCache',['../group__GlobalDefs.html#gac7e4bfd88340fc06642136c839a3d822',1,'hip_runtime_api.h']]],
|
||||
['hipmemcpykind',['hipMemcpyKind',['../group__GlobalDefs.html#ga232e222db36b1fc672ba98054d036a18',1,'hip_runtime_api.h']]],
|
||||
['hipsharedmemconfig',['hipSharedMemConfig',['../group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e',1,'hip_runtime_api.h']]]
|
||||
['hipsharedmemconfig',['hipSharedMemConfig',['../group__GlobalDefs.html#ga2e17b71d94ac350f2ccd914fd49d104e',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,5 +1,28 @@
|
||||
var searchData=
|
||||
[
|
||||
['hipdeviceattributeclockrate',['hipDeviceAttributeClockRate',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2300e077e020e7967592065561373b00',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributecomputecapabilitymajor',['hipDeviceAttributeComputeCapabilityMajor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca2735739cf977b7d303266f6781131e8d',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributecomputecapabilityminor',['hipDeviceAttributeComputeCapabilityMinor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca38edc4fcae456e47160d349da3249b85',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributecomputemode',['hipDeviceAttributeComputeMode',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca4d0369a6ef7bd7890fdcabc16ed3385d',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributeconcurrentkernels',['hipDeviceAttributeConcurrentKernels',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad9f45254d0d048677f560032532d5504',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributel2cachesize',['hipDeviceAttributeL2CacheSize',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca582ae5a26a7148504878890028e4b64c',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxblockdimx',['hipDeviceAttributeMaxBlockDimX',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cac1e4ac589db0d8adbbc241e3d0fcd594',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxblockdimy',['hipDeviceAttributeMaxBlockDimY',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca187dbffe12db09a56c0f75c340d879c9',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxblockdimz',['hipDeviceAttributeMaxBlockDimZ',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caf811f51e03d1ffb025d80ac1da088675',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxgriddimx',['hipDeviceAttributeMaxGridDimX',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca03db8df0e7a9fbdaae683d97e8ac9c87',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxgriddimy',['hipDeviceAttributeMaxGridDimY',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5b5cc49972679c5ccf62b79425ee99df',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxgriddimz',['hipDeviceAttributeMaxGridDimZ',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6c206ac083999caf4640e5d91dae24f7',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxregistersperblock',['hipDeviceAttributeMaxRegistersPerBlock',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca82289b170192b6ea742be0efc6f95107',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxsharedmemoryperblock',['hipDeviceAttributeMaxSharedMemoryPerBlock',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca7bca3aa18b26d40eba043ae93e15c7e5',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxsharedmemorypermultiprocessor',['hipDeviceAttributeMaxSharedMemoryPerMultiprocessor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7cad3e7f3d01533b32e12211172fcf410ba',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxthreadsperblock',['hipDeviceAttributeMaxThreadsPerBlock',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca8327aa23782d9c994bdef33a6d62e02e',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemaxthreadspermultiprocessor',['hipDeviceAttributeMaxThreadsPerMultiProcessor',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7caddc08922b491eb1f6a583833cbf4e2f0',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributememoryclockrate',['hipDeviceAttributeMemoryClockRate',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca6b68deafd65f036b30dc8051573eb000',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributemultiprocessorcount',['hipDeviceAttributeMultiprocessorCount',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca5c1519870733ccf0b83f722678240e5f',1,'hip_runtime_api.h']]],
|
||||
['hipdeviceattributepcibusid',['hipDeviceAttributePciBusId',['../group__GlobalDefs.html#ggacc0acd7b9bda126c6bb3dfd6e2796d7ca572b29c44f1322aa7657fdd784832f88',1,'hip_runtime_api.h']]],
|
||||
['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']]],
|
||||
['hiperrorinvaliddevice',['hipErrorInvalidDevice',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a07ab9b704ea693c1781a52741c60cd0d',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvalidresourcehandle',['hipErrorInvalidResourceHandle',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a88e525a7c8f35552dfada58e9f2f6d3a',1,'hip_runtime_api.h']]],
|
||||
['hiperrorinvalidvalue',['hipErrorInvalidValue',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a1e8215fe1108a508bad3944bce7b4d83',1,'hip_runtime_api.h']]],
|
||||
@@ -11,6 +34,7 @@ var searchData=
|
||||
['hiperrortbd',['hipErrorTbd',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594ab556409e11ddb0c4cf77a2f4fc91ea9e',1,'hip_runtime_api.h']]],
|
||||
['hiperrorunknown',['hipErrorUnknown',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594aa74e64c5b2f5fb0d6a92681f5b234073',1,'hip_runtime_api.h']]],
|
||||
['hiperrorunknownsymbol',['hipErrorUnknownSymbol',['../group__GlobalDefs.html#ggadf5010f6e140a53ecbdf949e73e87594a45b297e6c3b2029dce1348658421481b',1,'hip_runtime_api.h']]],
|
||||
['hipfiltermodepoint',['hipFilterModePoint',['../hip__texture_8h.html#aa2f0b6002b81d0a43a808cb880bb21e6a56ede038ab7c805ec4b5b61d2b678dfc',1,'hip_texture.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']]],
|
||||
@@ -20,6 +44,7 @@ var searchData=
|
||||
['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']]],
|
||||
['hipreadmodeelementtype',['hipReadModeElementType',['../hip__texture_8h.html#a442e950774f7306dc33692e358c92c94a829645801202174d052d667ffa4e1b8d',1,'hip_texture.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']]],
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
var searchData=
|
||||
[
|
||||
['hip_5fhcc_2ecpp',['hip_hcc.cpp',['../hip__hcc_8cpp.html',1,'']]],
|
||||
['hip_5fruntime_2eh',['hip_runtime.h',['../hcc__detail_2hip__runtime_8h.html',1,'']]]
|
||||
['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_5fvector_5ftypes_2eh',['hip_vector_types.h',['../hcc__detail_2hip__vector__types_8h.html',1,'']]],
|
||||
['host_5fdefines_2eh',['host_defines.h',['../host__defines_8h.html',1,'']]]
|
||||
];
|
||||
|
||||
@@ -3,6 +3,7 @@ var searchData=
|
||||
['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']]],
|
||||
['hipdevicedisablepeeraccess',['hipDeviceDisablePeerAccess',['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.cpp'],['../group__PeerToPeer.html#ga41e60c01f63597529da1cd77bdd55379',1,'hipDeviceDisablePeerAccess(int peerDevice): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['hipdevicegetcacheconfig',['hipDeviceGetCacheConfig',['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp'],['../group__Device.html#gaeeffa2456c5430400bea75ecd6ad1e68',1,'hipDeviceGetCacheConfig(hipFuncCache *cacheConfig): hip_hcc.cpp']]],
|
||||
['hipdevicegetproperties',['hipDeviceGetProperties',['../group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10',1,'hipDeviceGetProperties(hipDeviceProp_t *prop, int device): hip_hcc.cpp'],['../group__Device.html#gad9ee6822e3e55431811fb6a00f7a1c10',1,'hipDeviceGetProperties(hipDeviceProp_t *props, int device): hip_hcc.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']]],
|
||||
@@ -31,7 +32,11 @@ var searchData=
|
||||
['hipmallochost',['hipMallocHost',['../group__Memory.html#ga66399e729223ff5b66ffc16297c0710e',1,'hipMallocHost(void **ptr, size_t size): hip_hcc.cpp'],['../group__Memory.html#ga66399e729223ff5b66ffc16297c0710e',1,'hipMallocHost(void **ptr, size_t sizeBytes): hip_hcc.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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['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']]],
|
||||
['hippeekatlasterror',['hipPeekAtLastError',['../group__Error.html#ga1dd660bc739f7e13edd34615660f0148',1,'hip_runtime_api.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']]],
|
||||
['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']]],
|
||||
|
||||
@@ -7,15 +7,15 @@
|
||||
|
||||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "abcdeghilmnrstwxyz",
|
||||
0: "_abcdeghilmnoprstwxyz",
|
||||
1: "dhit",
|
||||
2: "h",
|
||||
3: "h",
|
||||
4: "achlmnrstwxyz",
|
||||
4: "achlmnprstwxyz",
|
||||
5: "dh",
|
||||
6: "h",
|
||||
7: "h",
|
||||
8: "h",
|
||||
8: "_ho",
|
||||
9: "cdeghmst",
|
||||
10: "bh"
|
||||
};
|
||||
|
||||
@@ -2,5 +2,6 @@ var searchData=
|
||||
[
|
||||
['clockinstructionrate',['clockInstructionRate',['../structhipDeviceProp__t.html#a6fbf3b08a1a08ae700f1a06265f6666b',1,'hipDeviceProp_t']]],
|
||||
['clockrate',['clockRate',['../structhipDeviceProp__t.html#a1dd15bee43692b8649dfbdc1adbaaf96',1,'hipDeviceProp_t']]],
|
||||
['computemode',['computeMode',['../structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d',1,'hipDeviceProp_t']]]
|
||||
['computemode',['computeMode',['../structhipDeviceProp__t.html#ae7d9216f8583a703359d0b9373823f5d',1,'hipDeviceProp_t']]],
|
||||
['concurrentkernels',['concurrentKernels',['../structhipDeviceProp__t.html#ad8461a28caf9c38c58cf358583b5bee3',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -2,9 +2,11 @@ var searchData=
|
||||
[
|
||||
['major',['major',['../structhipDeviceProp__t.html#aec9e4173c2e34cc232300c415dbd5e4f',1,'hipDeviceProp_t']]],
|
||||
['maxgridsize',['maxGridSize',['../structhipDeviceProp__t.html#ae529c23929f592120081fed31d877a55',1,'hipDeviceProp_t']]],
|
||||
['maxsharedmemorypermultiprocessor',['maxSharedMemoryPerMultiProcessor',['../structhipDeviceProp__t.html#aa1a32a7f387f6da845db7b228711fce8',1,'hipDeviceProp_t']]],
|
||||
['maxthreadsdim',['maxThreadsDim',['../structhipDeviceProp__t.html#a8ebba6fc12f80c9a9cf9b9193f0da465',1,'hipDeviceProp_t']]],
|
||||
['maxthreadsperblock',['maxThreadsPerBlock',['../structhipDeviceProp__t.html#af971cf1ca3ec1f68ad09036c0cc672e0',1,'hipDeviceProp_t']]],
|
||||
['maxthreadspermultiprocessor',['maxThreadsPerMultiProcessor',['../structhipDeviceProp__t.html#a23a39f4fd795addb3b125e9c3f6295ea',1,'hipDeviceProp_t']]],
|
||||
['memoryclockrate',['memoryClockRate',['../structhipDeviceProp__t.html#a6db0ab8e7e8cc13c84d7bb7f70226d5e',1,'hipDeviceProp_t']]],
|
||||
['minor',['minor',['../structhipDeviceProp__t.html#abb51208e2509a7a1d107f0da69108938',1,'hipDeviceProp_t']]],
|
||||
['multiprocessorcount',['multiProcessorCount',['../structhipDeviceProp__t.html#add8d9d2ad52aece9fd1dbe25c18d9d57',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['regsperblock',['regsPerBlock',['../structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b',1,'hipDeviceProp_t']]]
|
||||
['pcibusid',['pciBusID',['../structhipDeviceProp__t.html#a1350f64d49b717ed3a06458f7549ccb0',1,'hipDeviceProp_t']]],
|
||||
['pcideviceid',['pciDeviceID',['../structhipDeviceProp__t.html#ae6aa845dc2d540f85098ea30be35f4eb',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['sharedmemperblock',['sharedMemPerBlock',['../structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156',1,'hipDeviceProp_t']]]
|
||||
['regsperblock',['regsPerBlock',['../structhipDeviceProp__t.html#a73c1c21648a901799ff6bef83c11135b',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['totalconstmem',['totalConstMem',['../structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665',1,'hipDeviceProp_t']]],
|
||||
['totalglobalmem',['totalGlobalMem',['../structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9',1,'hipDeviceProp_t']]]
|
||||
['sharedmemperblock',['sharedMemPerBlock',['../structhipDeviceProp__t.html#a3b9138678a0795c2677eddcfb1c67156',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['warpsize',['warpSize',['../structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b',1,'hipDeviceProp_t']]]
|
||||
['totalconstmem',['totalConstMem',['../structhipDeviceProp__t.html#a29880232c56120be3455ce00d5379665',1,'hipDeviceProp_t']]],
|
||||
['totalglobalmem',['totalGlobalMem',['../structhipDeviceProp__t.html#acedd6a2d23423441e4bf51c4a1b719f9',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['x',['x',['../structdim3.html#ac866c05f83a28dac20a153fc65b3b16c',1,'dim3']]]
|
||||
['warpsize',['warpSize',['../structhipDeviceProp__t.html#af3357d33c004608bf05bc21a352be81b',1,'hipDeviceProp_t']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['y',['y',['../structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370',1,'dim3']]]
|
||||
['x',['x',['../structdim3.html#ac866c05f83a28dac20a153fc65b3b16c',1,'dim3']]]
|
||||
];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
|
||||
['y',['y',['../structdim3.html#a83e60e072f7e8bdfde6ac05053cbb370',1,'dim3']]]
|
||||
];
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<!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="variables_d.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>
|
||||
@@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['z',['z',['../structdim3.html#a866e38993ecc4e76fd47311236c16b04',1,'dim3']]]
|
||||
];
|
||||
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -118,12 +118,12 @@ uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Struct for data in 3D </p>
|
||||
</div><hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>/home/fpadmin/ben/HIP6/include/hcc_detail/<a class="el" href="hcc__detail_2hip__runtime__api_8h_source.html">hip_runtime_api.h</a></li>
|
||||
<li>/home/bensander/HIP.public/include/hcc_detail/<a class="el" href="hcc__detail_2hip__runtime__api_8h_source.html">hip_runtime_api.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -94,7 +94,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -98,12 +98,12 @@ int </td><td class="memItemRight" valign="bottom"><b>_dummy</b></td></tr>
|
||||
<tr class="separator:a736ea229b946744d0ceabeb0847ee31f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>/home/fpadmin/ben/HIP6/include/hcc_detail/<a class="el" href="hip__texture_8h_source.html">hip_texture.h</a></li>
|
||||
<li>/home/bensander/HIP.public/include/hcc_detail/<a class="el" href="hip__texture_8h_source.html">hip_texture.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Jan 25 2016 16:05:53 for HIP: Heterogenous-computing Interface for Portability by  <a href="http://www.doxygen.org/index.html">
|
||||
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">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.6
|
||||
</small></address>
|
||||
|
||||
Ορισμένα αρχεία δεν εμφανίστηκαν επειδή έχουν αλλάξει πάρα πολλά αρχεία σε αυτή τη διαφορά Εμφάνιση Περισσότερων
Αναφορά σε νέο ζήτημα
Block a user