Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
98ff3b74
Commit
98ff3b74
authored
Dec 05, 2018
by
Shucai Xiao
Browse files
combine unary and binary gpu operators to simplify code.
parent
fd97cabc
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
34 additions
and
15 deletions
+34
-15
src/targets/gpu/include/migraphx/gpu/acos.hpp
src/targets/gpu/include/migraphx/gpu/acos.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/add.hpp
src/targets/gpu/include/migraphx/gpu/add.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/asin.hpp
src/targets/gpu/include/migraphx/gpu/asin.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/atan.hpp
src/targets/gpu/include/migraphx/gpu/atan.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/cos.hpp
src/targets/gpu/include/migraphx/gpu/cos.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/cosh.hpp
src/targets/gpu/include/migraphx/gpu/cosh.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/exp.hpp
src/targets/gpu/include/migraphx/gpu/exp.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/log.hpp
src/targets/gpu/include/migraphx/gpu/log.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/max.hpp
src/targets/gpu/include/migraphx/gpu/max.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/min.hpp
src/targets/gpu/include/migraphx/gpu/min.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/mul.hpp
src/targets/gpu/include/migraphx/gpu/mul.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/oper.hpp
src/targets/gpu/include/migraphx/gpu/oper.hpp
+20
-1
src/targets/gpu/include/migraphx/gpu/sin.hpp
src/targets/gpu/include/migraphx/gpu/sin.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/sinh.hpp
src/targets/gpu/include/migraphx/gpu/sinh.hpp
+1
-1
src/targets/gpu/include/migraphx/gpu/tan.hpp
src/targets/gpu/include/migraphx/gpu/tan.hpp
+1
-1
No files found.
src/targets/gpu/include/migraphx/gpu/acos.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_ACOS_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/add.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_ADD_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/asin.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_ASIN_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/atan.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_ATAN_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/cos.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_COS_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/cosh.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_COSH_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/exp.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_EXP_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/log.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_LOG_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/max.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_MAX_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/min.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_MIN_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/mul.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_MUL_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/
unary
.hpp
→
src/targets/gpu/include/migraphx/gpu/
oper
.hpp
View file @
98ff3b74
...
...
@@ -17,6 +17,7 @@
#include <migraphx/gpu/context.hpp>
#include <migraphx/config.hpp>
#include <utility>
#include <iostream>
namespace
migraphx
{
inline
namespace
MIGRAPHX_INLINE_NS
{
...
...
@@ -25,7 +26,25 @@ namespace gpu {
template
<
class
Derived
>
struct
oper
{
std
::
string
name
()
const
{
return
get_type_name
<
Derived
>
();
}
std
::
string
name
()
const
{
const
std
::
string
&
name
=
get_type_name
<
Derived
>
();
// search the namespace gpu (::gpu::)
auto
pos_ns
=
name
.
find
(
"::gpu::"
);
if
(
pos_ns
!=
std
::
string
::
npos
)
{
auto
pos_name
=
name
.
find
(
"hip_"
,
pos_ns
+
std
::
string
(
"::gpu::"
).
length
());
if
(
pos_name
!=
std
::
string
::
npos
)
{
return
std
::
string
(
"gpu::"
)
+
name
.
substr
(
pos_name
+
4
);
}
else
{
return
name
.
substr
(
pos_ns
+
2
);
}
}
return
"unknown"
;
}
};
template
<
class
Derived
,
void
(
*
F
)(
hipStream_t
,
const
argument
&
,
const
argument
&
)>
...
...
src/targets/gpu/include/migraphx/gpu/sin.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_SIN_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/sinh.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_SINH_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
src/targets/gpu/include/migraphx/gpu/tan.hpp
View file @
98ff3b74
...
...
@@ -2,7 +2,7 @@
#define MIGRAPHX_GUARD_RTGLIB_TAN_HPP
#include <migraphx/gpu/lowering.hpp>
#include <migraphx/gpu/
unary
.hpp>
#include <migraphx/gpu/
oper
.hpp>
#include <migraphx/manage_ptr.hpp>
#include <migraphx/instruction.hpp>
#include <migraphx/operators.hpp>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment