Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
This commit is contained in:
@@ -117,7 +117,7 @@ struct ihipDevice_t;
|
||||
|
||||
|
||||
// #include CPP files to produce one object file
|
||||
#define ONE_OBJECT_FILE 1
|
||||
#define ONE_OBJECT_FILE 0
|
||||
|
||||
|
||||
// Compile support for trace markers that are displayed on CodeXL GUI at start/stop of each function boundary.
|
||||
|
||||
@@ -16,7 +16,7 @@ LIABILITY, WHETHER INN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR INN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
@@ -35,7 +35,7 @@ THE SOFTWARE.
|
||||
|
||||
// Building block functions:
|
||||
template <typename T>
|
||||
std::string ToHexString(T v)
|
||||
inline std::string ToHexString(T v)
|
||||
{
|
||||
std::ostringstream ss;
|
||||
ss << "0x" << std::hex << v;
|
||||
@@ -47,7 +47,7 @@ std::string ToHexString(T v)
|
||||
// Template overloads for ToString to handle various types:
|
||||
// Note these use C++11 variadic templates
|
||||
template <typename T>
|
||||
std::string ToString(T v) {
|
||||
inline std::string ToString(T v) {
|
||||
std::ostringstream ss;
|
||||
ss << v;
|
||||
return ss.str();
|
||||
@@ -55,7 +55,7 @@ std::string ToString(T v) {
|
||||
|
||||
|
||||
template <>
|
||||
std::string ToString(hipMemcpyKind v) {
|
||||
inline std::string ToString(hipMemcpyKind v) {
|
||||
switch(v) {
|
||||
CASE_STR(hipMemcpyHostToHost);
|
||||
CASE_STR(hipMemcpyHostToDevice);
|
||||
@@ -68,13 +68,13 @@ std::string ToString(hipMemcpyKind v) {
|
||||
|
||||
|
||||
template <>
|
||||
std::string ToString(hipError_t v) {
|
||||
inline std::string ToString(hipError_t v) {
|
||||
return ihipErrorString(v);
|
||||
};
|
||||
|
||||
|
||||
// Catch empty arguments case
|
||||
std::string ToString() {
|
||||
inline std::string ToString() {
|
||||
return ("");
|
||||
}
|
||||
|
||||
@@ -83,6 +83,6 @@ std::string ToString() {
|
||||
// C++11 variadic template - peels off first argument, converts to string, and calls itself again to peel the next arg.
|
||||
// Strings are automatically separated by comma+space.
|
||||
template <typename T, typename... Args>
|
||||
std::string ToString(T first, Args... args) {
|
||||
inline std::string ToString(T first, Args... args) {
|
||||
return ToString(first) + ", " + ToString(args...) ;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#Dependencies : [MYHIP]/bin must be in user's path.
|
||||
|
||||
HIP_PATH?=$(shell hipconfig --path)
|
||||
HIP_PATH=../../..
|
||||
HIP_PLATFORM=$(shell $(HIP_PATH)/bin/hipconfig --platform)
|
||||
HIPCC=$(HIP_PATH)/bin/hipcc
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
HIP_PATH?=$(shell hipconfig --path)
|
||||
HIP_PATH=../../..
|
||||
HIPCC=$(HIP_PATH)/bin/hipcc
|
||||
|
||||
all: square.hip.out
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
HIP_PATH?=$(shell hipconfig -p)
|
||||
HIP_PATH=../../..
|
||||
HIPCC=$(HIP_PATH)/bin/hipcc
|
||||
|
||||
EXE=hipBusBandwidth
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
HIP_PATH?=$(shell hipconfig -p)
|
||||
HIP_PATH=../../..
|
||||
HIPCC=$(HIP_PATH)/bin/hipcc
|
||||
|
||||
EXE=hipDispatchLatency
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
HIP_PATH?=$(shell hipconfig -p)
|
||||
HIP_PATH=../../..
|
||||
HIPCC=$(HIP_PATH)/bin/hipcc
|
||||
|
||||
EXE=hipInfo
|
||||
|
||||
@@ -62,7 +62,7 @@ endif()
|
||||
|
||||
set (HIPCC ${HIP_PATH}/bin/hipcc)
|
||||
set (CMAKE_CXX_COMPILER ${HIPCC})
|
||||
set (CMAKE_CXX_FLAGS --hipcc_explicit_lib)
|
||||
#set (CMAKE_CXX_FLAGS --hipcc_explicit_lib)
|
||||
|
||||
|
||||
add_library(test_common OBJECT test_common.cpp )
|
||||
|
||||
مرجع در شماره جدید
Block a user