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
d2198a2a
Commit
d2198a2a
authored
Mar 03, 2019
by
Paul
Browse files
Formatting
parent
81fb85e7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
13 deletions
+14
-13
test/schedule_test.cpp
test/schedule_test.cpp
+14
-13
No files found.
test/schedule_test.cpp
View file @
d2198a2a
...
...
@@ -121,7 +121,8 @@ bool check_conflicts(migraphx::program& p, migraphx::instruction_ref x, migraphx
}
void
check_conflicts
(
migraphx
::
program
&
p
,
std
::
vector
<
std
::
vector
<
migraphx
::
instruction_ref
>>
conflicts
,
bool
result
=
true
)
std
::
vector
<
std
::
vector
<
migraphx
::
instruction_ref
>>
conflicts
,
bool
result
=
true
)
{
migraphx
::
dfor
(
conflicts
.
size
(),
conflicts
.
size
())([
&
](
auto
i
,
auto
j
)
{
if
(
i
==
j
)
...
...
@@ -274,13 +275,13 @@ TEST_CASE(seq_merge)
{
instruction_map
stream
;
migraphx
::
program
p
;
auto
one
=
p
.
add_literal
(
1
);
auto
c1
=
chain
(
p
,
2
,
unary_op
{},
one
);
auto
i1
=
p
.
add_instruction
(
unary_op
{},
one
);
auto
one
=
p
.
add_literal
(
1
);
auto
c1
=
chain
(
p
,
2
,
unary_op
{},
one
);
auto
i1
=
p
.
add_instruction
(
unary_op
{},
one
);
auto
binary1
=
p
.
add_instruction
(
nary_op
{},
i1
,
c1
.
back
());
auto
c2
=
chain
(
p
,
2
,
unary_op
{},
binary1
);
auto
i2
=
p
.
add_instruction
(
unary_op
{},
binary1
);
auto
c2
=
chain
(
p
,
2
,
unary_op
{},
binary1
);
auto
i2
=
p
.
add_instruction
(
unary_op
{},
binary1
);
auto
binary2
=
p
.
add_instruction
(
nary_op
{},
i2
,
c2
.
back
());
p
.
compile
(
schedule_target
{
&
stream
});
...
...
@@ -305,15 +306,15 @@ TEST_CASE(par_merge)
{
instruction_map
stream
;
migraphx
::
program
p
;
auto
one
=
p
.
add_literal
(
1
);
auto
start1
=
p
.
add_instruction
(
unary_op
{},
one
);
auto
c1
=
chain
(
p
,
3
,
unary_op
{},
start1
);
auto
i1
=
p
.
add_instruction
(
unary_op
{},
start1
);
auto
one
=
p
.
add_literal
(
1
);
auto
start1
=
p
.
add_instruction
(
unary_op
{},
one
);
auto
c1
=
chain
(
p
,
3
,
unary_op
{},
start1
);
auto
i1
=
p
.
add_instruction
(
unary_op
{},
start1
);
auto
binary1
=
p
.
add_instruction
(
nary_op
{},
i1
,
c1
.
back
());
auto
start2
=
p
.
add_instruction
(
unary_op
{},
one
);
auto
c2
=
chain
(
p
,
2
,
unary_op
{},
start2
);
auto
i2
=
p
.
add_instruction
(
unary_op
{},
start2
);
auto
start2
=
p
.
add_instruction
(
unary_op
{},
one
);
auto
c2
=
chain
(
p
,
2
,
unary_op
{},
start2
);
auto
i2
=
p
.
add_instruction
(
unary_op
{},
start2
);
auto
binary2
=
p
.
add_instruction
(
nary_op
{},
i2
,
c2
.
back
());
auto
binary3
=
p
.
add_instruction
(
nary_op
{},
binary1
,
binary2
);
...
...
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