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
9105079e
Commit
9105079e
authored
Feb 20, 2019
by
Shucai Xiao
Browse files
clang format.
parent
717e6bc2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
134 additions
and
120 deletions
+134
-120
test/gpu/miopen.cpp
test/gpu/miopen.cpp
+134
-120
No files found.
test/gpu/miopen.cpp
View file @
9105079e
...
@@ -2114,7 +2114,6 @@ struct test_gru_bidirct_default_actv1
...
@@ -2114,7 +2114,6 @@ struct test_gru_bidirct_default_actv1
}
}
};
};
struct
test_lstm_forward_last
struct
test_lstm_forward_last
{
{
migraphx
::
program
create_program
()
const
migraphx
::
program
create_program
()
const
...
@@ -2146,19 +2145,19 @@ struct test_lstm_forward_last
...
@@ -2146,19 +2145,19 @@ struct test_lstm_forward_last
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
output
=
auto
output
=
p
.
add_instruction
(
p
.
add_instruction
(
migraphx
::
op
::
gru
{
hidden_size
,
migraphx
::
op
::
gru
{
hidden_size
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
rnn_direction
::
forward
,
migraphx
::
op
::
rnn_direction
::
forward
,
clip
},
clip
},
seq
,
seq
,
w
,
w
,
r
,
r
,
bias
,
bias
,
und
,
und
,
ih
,
ih
,
ic
,
ic
,
pph
);
pph
);
p
.
add_instruction
(
migraphx
::
op
::
rnn_last_output
{},
output
);
p
.
add_instruction
(
migraphx
::
op
::
rnn_last_output
{},
output
);
return
p
;
return
p
;
...
@@ -2196,18 +2195,20 @@ struct test_lstm_forward_hs
...
@@ -2196,18 +2195,20 @@ struct test_lstm_forward_hs
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
lstm
{
migraphx
::
op
::
rnn_direction
::
forward
,
hidden_size
,
clip
},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
seq
,
migraphx
::
op
::
rnn_direction
::
forward
,
w
,
clip
},
r
,
seq
,
bias
,
w
,
und
,
r
,
ih
,
bias
,
ic
,
und
,
pph
);
ih
,
ic
,
pph
);
return
p
;
return
p
;
}
}
...
@@ -2234,18 +2235,20 @@ struct test_lstm_forward_3args_und
...
@@ -2234,18 +2235,20 @@ struct test_lstm_forward_3args_und
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
lstm
{
migraphx
::
op
::
rnn_direction
::
forward
,
hidden_size
,
clip
},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
seq
,
migraphx
::
op
::
rnn_direction
::
forward
,
w
,
clip
},
r
,
seq
,
und
,
w
,
und
,
r
,
und
,
und
,
und
,
und
,
und
);
und
,
und
,
und
);
return
p
;
return
p
;
}
}
...
@@ -2271,13 +2274,15 @@ struct test_lstm_forward_3args
...
@@ -2271,13 +2274,15 @@ struct test_lstm_forward_3args
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
lstm
{
migraphx
::
op
::
rnn_direction
::
forward
,
hidden_size
,
clip
},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
seq
,
migraphx
::
op
::
rnn_direction
::
forward
,
w
,
clip
},
r
);
seq
,
w
,
r
);
return
p
;
return
p
;
}
}
...
@@ -2303,13 +2308,15 @@ struct test_lstm_forward_seq1
...
@@ -2303,13 +2308,15 @@ struct test_lstm_forward_seq1
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
lstm
{
migraphx
::
op
::
rnn_direction
::
forward
,
hidden_size
,
clip
},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
seq
,
migraphx
::
op
::
rnn_direction
::
forward
,
w
,
clip
},
r
);
seq
,
w
,
r
);
return
p
;
return
p
;
}
}
...
@@ -2417,19 +2424,20 @@ struct test_lstm_reverse_last
...
@@ -2417,19 +2424,20 @@ struct test_lstm_reverse_last
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
output
=
auto
output
=
p
.
add_instruction
(
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
migraphx
::
op
::
lstm
{
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
hidden_size
,
migraphx
::
op
::
rnn_direction
::
reverse
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
clip
},
migraphx
::
op
::
rnn_direction
::
reverse
,
seq
,
clip
},
w
,
seq
,
r
,
w
,
bias
,
r
,
und
,
bias
,
ih
,
und
,
ic
,
ih
,
pph
);
ic
,
pph
);
p
.
add_instruction
(
migraphx
::
op
::
rnn_last_output
{},
output
);
p
.
add_instruction
(
migraphx
::
op
::
rnn_last_output
{},
output
);
return
p
;
return
p
;
...
@@ -2456,13 +2464,15 @@ struct test_lstm_reverse_3args
...
@@ -2456,13 +2464,15 @@ struct test_lstm_reverse_3args
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
lstm
{
migraphx
::
op
::
rnn_direction
::
reverse
,
hidden_size
,
clip
},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
seq
,
migraphx
::
op
::
rnn_direction
::
reverse
,
w
,
clip
},
r
);
seq
,
w
,
r
);
return
p
;
return
p
;
}
}
...
@@ -2488,13 +2498,15 @@ struct test_lstm_reverse_3args_cell_output
...
@@ -2488,13 +2498,15 @@ struct test_lstm_reverse_3args_cell_output
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
seq
=
p
.
add_parameter
(
"seq"
,
in_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
hs
=
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
auto
hs
=
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
lstm
{
migraphx
::
op
::
rnn_direction
::
reverse
,
hidden_size
,
clip
},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
seq
,
migraphx
::
op
::
rnn_direction
::
reverse
,
w
,
clip
},
r
);
seq
,
w
,
r
);
p
.
add_instruction
(
migraphx
::
op
::
lstm_last_cell_output
{},
hs
);
p
.
add_instruction
(
migraphx
::
op
::
lstm_last_cell_output
{},
hs
);
return
p
;
return
p
;
...
@@ -2529,22 +2541,23 @@ struct test_lstm_bidirct_last
...
@@ -2529,22 +2541,23 @@ struct test_lstm_bidirct_last
auto
bias
=
p
.
add_parameter
(
"bias"
,
b_shape
);
auto
bias
=
p
.
add_parameter
(
"bias"
,
b_shape
);
auto
ih
=
p
.
add_parameter
(
"ih"
,
ih_shape
);
auto
ih
=
p
.
add_parameter
(
"ih"
,
ih_shape
);
auto
ic
=
p
.
add_parameter
(
"ic"
,
ic_shape
);
auto
ic
=
p
.
add_parameter
(
"ic"
,
ic_shape
);
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
pph
=
p
.
add_parameter
(
"pph"
,
pph_shape
);
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
output
=
auto
output
=
p
.
add_instruction
(
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
migraphx
::
op
::
lstm
{
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
hidden_size
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
clip
},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
seq
,
clip
},
w
,
seq
,
r
,
w
,
bias
,
r
,
und
,
bias
,
ih
,
und
,
ic
,
ih
,
pph
);
ic
,
pph
);
p
.
add_instruction
(
migraphx
::
op
::
rnn_last_output
{},
output
);
p
.
add_instruction
(
migraphx
::
op
::
rnn_last_output
{},
output
);
return
p
;
return
p
;
...
@@ -2579,9 +2592,9 @@ struct test_lstm_bidirct_hs
...
@@ -2579,9 +2592,9 @@ struct test_lstm_bidirct_hs
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{}},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
clip
},
clip
},
seq
,
seq
,
w
,
w
,
r
,
r
,
...
@@ -2614,18 +2627,19 @@ struct test_lstm_bidirct_3args_und
...
@@ -2614,18 +2627,19 @@ struct test_lstm_bidirct_3args_und
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
p
.
add_instruction
(
migraphx
::
op
::
gru
{
hidden_size
,
p
.
add_instruction
(
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
gru
{
hidden_size
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
tanh
{}},
clip
},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
seq
,
clip
},
w
,
seq
,
r
,
w
,
und
,
r
,
und
,
und
,
und
,
und
,
und
,
und
,
und
);
und
,
und
);
return
p
;
return
p
;
}
}
...
@@ -2652,9 +2666,9 @@ struct test_lstm_bidirct_3args
...
@@ -2652,9 +2666,9 @@ struct test_lstm_bidirct_3args
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{}},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
clip
},
clip
},
seq
,
seq
,
w
,
w
,
r
);
r
);
...
@@ -2684,9 +2698,9 @@ struct test_lstm_bidirct_seq1
...
@@ -2684,9 +2698,9 @@ struct test_lstm_bidirct_seq1
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
w
=
p
.
add_parameter
(
"w"
,
w_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
auto
r
=
p
.
add_parameter
(
"r"
,
r_shape
);
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{}},
{
migraphx
::
op
::
sigmoid
{},
migraphx
::
op
::
tanh
{}},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
clip
},
clip
},
seq
,
seq
,
w
,
w
,
r
);
r
);
...
@@ -2753,9 +2767,9 @@ struct test_lstm_bidirct_default_actv1
...
@@ -2753,9 +2767,9 @@ struct test_lstm_bidirct_default_actv1
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
{
migraphx
::
op
::
sigmoid
{}},
{
migraphx
::
op
::
sigmoid
{}},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
clip
},
clip
},
seq
,
seq
,
w
,
w
,
r
,
r
,
...
@@ -2795,9 +2809,9 @@ struct test_lstm_bidirct_default_actv2
...
@@ -2795,9 +2809,9 @@ struct test_lstm_bidirct_default_actv2
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
auto
und
=
p
.
add_instruction
(
migraphx
::
op
::
undefined
{});
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
p
.
add_instruction
(
migraphx
::
op
::
lstm
{
hidden_size
,
{
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
sigmoid
{}},
{
migraphx
::
op
::
tanh
{},
migraphx
::
op
::
sigmoid
{}},
migraphx
::
op
::
rnn_direction
::
bidirectional
,
migraphx
::
op
::
rnn_direction
::
bidirectional
,
clip
},
clip
},
seq
,
seq
,
w
,
w
,
r
,
r
,
...
...
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