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
4c031df7
"examples/vscode:/vscode.git/clone" did not exist on "34e69f9759db2b8d0126b6d61c869207dce36353"
Commit
4c031df7
authored
Nov 09, 2018
by
wsttiger
Browse files
Fixed conflicts
parents
d32653a5
ed5f9897
Changes
164
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
60 additions
and
3 deletions
+60
-3
.clang-tidy
.clang-tidy
+1
-1
src/auto_contiguous.cpp
src/auto_contiguous.cpp
+2
-0
src/common_subexpression_elimination.cpp
src/common_subexpression_elimination.cpp
+2
-0
src/constant_propagate.cpp
src/constant_propagate.cpp
+2
-0
src/dead_code_elimination.cpp
src/dead_code_elimination.cpp
+2
-0
src/eliminate_allocation.cpp
src/eliminate_allocation.cpp
+3
-0
src/eliminate_concat.cpp
src/eliminate_concat.cpp
+2
-0
src/eliminate_contiguous.cpp
src/eliminate_contiguous.cpp
+2
-0
src/env.cpp
src/env.cpp
+2
-0
src/fwd_conv_batchnorm_rewrite.cpp
src/fwd_conv_batchnorm_rewrite.cpp
+4
-0
src/generate.cpp
src/generate.cpp
+2
-0
src/include/migraph/argument.hpp
src/include/migraph/argument.hpp
+3
-0
src/include/migraph/auto_any_cast.hpp
src/include/migraph/auto_any_cast.hpp
+3
-0
src/include/migraph/auto_contiguous.hpp
src/include/migraph/auto_contiguous.hpp
+3
-0
src/include/migraph/builtin.hpp
src/include/migraph/builtin.hpp
+3
-1
src/include/migraph/check_context.hpp
src/include/migraph/check_context.hpp
+3
-0
src/include/migraph/check_shapes.hpp
src/include/migraph/check_shapes.hpp
+3
-0
src/include/migraph/common_subexpression_elimination.hpp
src/include/migraph/common_subexpression_elimination.hpp
+3
-0
src/include/migraph/concat_opt.hpp
src/include/migraph/concat_opt.hpp
+3
-1
src/include/migraph/config.hpp
src/include/migraph/config.hpp
+12
-0
No files found.
.clang-tidy
View file @
4c031df7
...
@@ -18,7 +18,7 @@ CheckOptions:
...
@@ -18,7 +18,7 @@ CheckOptions:
- key: readability-identifier-naming.NamespaceCase
- key: readability-identifier-naming.NamespaceCase
value: lower_case
value: lower_case
- key: readability-identifier-naming.InlineNamespaceCase
- key: readability-identifier-naming.InlineNamespaceCase
value:
lower_case
value:
UPPER_CASE
- key: readability-identifier-naming.EnumConstantCase
- key: readability-identifier-naming.EnumConstantCase
value: lower_case
value: lower_case
- key: readability-identifier-naming.ConstexprVariableCase
- key: readability-identifier-naming.ConstexprVariableCase
...
...
src/auto_contiguous.cpp
View file @
4c031df7
...
@@ -5,6 +5,7 @@
...
@@ -5,6 +5,7 @@
#include <migraph/iterator_for.hpp>
#include <migraph/iterator_for.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
void
auto_contiguous
::
apply
(
program
&
p
)
const
void
auto_contiguous
::
apply
(
program
&
p
)
const
{
{
...
@@ -19,4 +20,5 @@ void auto_contiguous::apply(program& p) const
...
@@ -19,4 +20,5 @@ void auto_contiguous::apply(program& p) const
}
}
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/common_subexpression_elimination.cpp
View file @
4c031df7
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
#include <unordered_set>
#include <unordered_set>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
Range
>
template
<
class
Range
>
void
cse_range
(
program
&
p
,
Range
&&
r
)
void
cse_range
(
program
&
p
,
Range
&&
r
)
...
@@ -34,4 +35,5 @@ void cse_range(program& p, Range&& r)
...
@@ -34,4 +35,5 @@ void cse_range(program& p, Range&& r)
void
common_subexpression_elimination
::
apply
(
program
&
p
)
const
{
cse_range
(
p
,
iterator_for
(
p
));
}
void
common_subexpression_elimination
::
apply
(
program
&
p
)
const
{
cse_range
(
p
,
iterator_for
(
p
));
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/constant_propagate.cpp
View file @
4c031df7
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
#include <migraph/literal.hpp>
#include <migraph/literal.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
match_const_add
struct
match_const_add
{
{
...
@@ -25,4 +26,5 @@ struct match_const_add
...
@@ -25,4 +26,5 @@ struct match_const_add
void
constant_propagate
::
apply
(
program
&
p
)
const
{
match
::
find_matches
(
p
,
match_const_add
{});
}
void
constant_propagate
::
apply
(
program
&
p
)
const
{
match
::
find_matches
(
p
,
match_const_add
{});
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/dead_code_elimination.cpp
View file @
4c031df7
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
#include <migraph/ranges.hpp>
#include <migraph/ranges.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
Range
,
class
Iterator
>
template
<
class
Range
,
class
Iterator
>
std
::
ptrdiff_t
bidistance
(
const
Range
&
r
,
Iterator
start
,
Iterator
last
)
std
::
ptrdiff_t
bidistance
(
const
Range
&
r
,
Iterator
start
,
Iterator
last
)
...
@@ -61,4 +62,5 @@ void dead_code_elimination::apply(program& p) const
...
@@ -61,4 +62,5 @@ void dead_code_elimination::apply(program& p) const
p
.
remove_instructions
(
std
::
next
(
last
),
p
.
end
());
p
.
remove_instructions
(
std
::
next
(
last
),
p
.
end
());
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/eliminate_allocation.cpp
View file @
4c031df7
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
#include <migraph/pass_config.hpp>
#include <migraph/pass_config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
void
eliminate_allocation
::
apply
(
program
&
p
)
const
void
eliminate_allocation
::
apply
(
program
&
p
)
const
{
{
...
@@ -35,4 +36,6 @@ void eliminate_allocation::apply(program& p) const
...
@@ -35,4 +36,6 @@ void eliminate_allocation::apply(program& p) const
p
.
replace_instruction
(
ins
,
op
::
load
{
s
,
offset
},
mem
);
p
.
replace_instruction
(
ins
,
op
::
load
{
s
,
offset
},
mem
);
}
}
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/eliminate_concat.cpp
View file @
4c031df7
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
#include <migraph/dfor.hpp>
#include <migraph/dfor.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
void
eliminate_concat
::
apply
(
program
&
p
)
const
void
eliminate_concat
::
apply
(
program
&
p
)
const
{
{
for
(
auto
ins
:
iterator_for
(
p
))
for
(
auto
ins
:
iterator_for
(
p
))
...
@@ -66,4 +67,5 @@ void eliminate_concat::apply(program& p) const
...
@@ -66,4 +67,5 @@ void eliminate_concat::apply(program& p) const
}
}
}
}
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/eliminate_contiguous.cpp
View file @
4c031df7
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
#include <utility>
#include <utility>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
bool
try_compute_shape
(
const
operation
&
op
,
const
std
::
vector
<
instruction_ref
>&
args
)
bool
try_compute_shape
(
const
operation
&
op
,
const
std
::
vector
<
instruction_ref
>&
args
)
{
{
...
@@ -46,4 +47,5 @@ void eliminate_contiguous::apply(program& p) const
...
@@ -46,4 +47,5 @@ void eliminate_contiguous::apply(program& p) const
}
}
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/env.cpp
View file @
4c031df7
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
#include <cstdlib>
#include <cstdlib>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
bool
enabled
(
const
char
*
name
)
bool
enabled
(
const
char
*
name
)
{
{
...
@@ -29,4 +30,5 @@ std::vector<std::string> env(const char* name)
...
@@ -29,4 +30,5 @@ std::vector<std::string> env(const char* name)
return
{{
p
}};
return
{{
p
}};
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/fwd_conv_batchnorm_rewrite.cpp
View file @
4c031df7
...
@@ -6,6 +6,8 @@
...
@@ -6,6 +6,8 @@
#include <migraph/dfor.hpp>
#include <migraph/dfor.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
void
fwd_conv_batchnorm_rewrite
::
apply
(
program
&
p
)
const
void
fwd_conv_batchnorm_rewrite
::
apply
(
program
&
p
)
const
{
{
for
(
auto
ins
:
iterator_for
(
p
))
for
(
auto
ins
:
iterator_for
(
p
))
...
@@ -64,4 +66,6 @@ void fwd_conv_batchnorm_rewrite::apply(program& p) const
...
@@ -64,4 +66,6 @@ void fwd_conv_batchnorm_rewrite::apply(program& p) const
p
.
replace_instruction
(
ins
,
op
::
add
{},
{
c
,
b
});
p
.
replace_instruction
(
ins
,
op
::
add
{},
{
c
,
b
});
}
}
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/generate.cpp
View file @
4c031df7
#include <migraph/generate.hpp>
#include <migraph/generate.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
argument
generate_argument
(
shape
s
,
unsigned
long
seed
)
argument
generate_argument
(
shape
s
,
unsigned
long
seed
)
{
{
...
@@ -30,4 +31,5 @@ literal abs(literal l)
...
@@ -30,4 +31,5 @@ literal abs(literal l)
return
transform
(
std
::
move
(
l
),
[](
auto
x
)
{
return
std
::
fabs
(
x
);
});
return
transform
(
std
::
move
(
l
),
[](
auto
x
)
{
return
std
::
fabs
(
x
);
});
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
src/include/migraph/argument.hpp
View file @
4c031df7
...
@@ -3,10 +3,12 @@
...
@@ -3,10 +3,12 @@
#include <migraph/shape.hpp>
#include <migraph/shape.hpp>
#include <migraph/raw_data.hpp>
#include <migraph/raw_data.hpp>
#include <migraph/config.hpp>
#include <functional>
#include <functional>
#include <utility>
#include <utility>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
/**
/**
* @brief Arguments passed to instructions
* @brief Arguments passed to instructions
...
@@ -45,6 +47,7 @@ struct argument : raw_data<argument>
...
@@ -45,6 +47,7 @@ struct argument : raw_data<argument>
shape
m_shape
;
shape
m_shape
;
};
};
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/auto_any_cast.hpp
View file @
4c031df7
#ifndef MIGRAPH_GUARD_RTGLIB_AUTO_ANY_CAST_HPP
#ifndef MIGRAPH_GUARD_RTGLIB_AUTO_ANY_CAST_HPP
#define MIGRAPH_GUARD_RTGLIB_AUTO_ANY_CAST_HPP
#define MIGRAPH_GUARD_RTGLIB_AUTO_ANY_CAST_HPP
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
namespace
detail
{
namespace
detail
{
...
@@ -32,6 +34,7 @@ detail::auto_any_caster<T> auto_any_cast(T& x)
...
@@ -32,6 +34,7 @@ detail::auto_any_caster<T> auto_any_cast(T& x)
return
{
x
};
return
{
x
};
}
}
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/auto_contiguous.hpp
View file @
4c031df7
...
@@ -3,8 +3,10 @@
...
@@ -3,8 +3,10 @@
#include <string>
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
program
;
struct
program
;
...
@@ -14,6 +16,7 @@ struct auto_contiguous
...
@@ -14,6 +16,7 @@ struct auto_contiguous
void
apply
(
program
&
p
)
const
;
void
apply
(
program
&
p
)
const
;
};
};
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/builtin.hpp
View file @
4c031df7
...
@@ -5,8 +5,10 @@
...
@@ -5,8 +5,10 @@
#include <migraph/errors.hpp>
#include <migraph/errors.hpp>
#include <migraph/argument.hpp>
#include <migraph/argument.hpp>
#include <migraph/reflect.hpp>
#include <migraph/reflect.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
namespace
builtin
{
namespace
builtin
{
...
@@ -62,7 +64,7 @@ struct param
...
@@ -62,7 +64,7 @@ struct param
};
};
}
// namespace builtin
}
// namespace builtin
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/check_context.hpp
View file @
4c031df7
...
@@ -2,8 +2,10 @@
...
@@ -2,8 +2,10 @@
#define MIGRAPH_GUARD_RTGLIB_CHECK_CONTEXT_HPP
#define MIGRAPH_GUARD_RTGLIB_CHECK_CONTEXT_HPP
#include <migraph/program.hpp>
#include <migraph/program.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
T
>
template
<
class
T
>
struct
check_context
struct
check_context
...
@@ -25,6 +27,7 @@ struct check_context
...
@@ -25,6 +27,7 @@ struct check_context
void
apply
(
program
&
p
)
const
{
p
.
insert_instruction
(
p
.
begin
(),
op
{});
}
void
apply
(
program
&
p
)
const
{
p
.
insert_instruction
(
p
.
begin
(),
op
{});
}
};
};
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/check_shapes.hpp
View file @
4c031df7
...
@@ -2,9 +2,11 @@
...
@@ -2,9 +2,11 @@
#define MIGRAPH_GUARD_RTGLIB_CHECK_SHAPES_HPP
#define MIGRAPH_GUARD_RTGLIB_CHECK_SHAPES_HPP
#include <migraph/shape.hpp>
#include <migraph/shape.hpp>
#include <migraph/config.hpp>
#include <algorithm>
#include <algorithm>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
check_shapes
struct
check_shapes
{
{
...
@@ -154,6 +156,7 @@ struct check_shapes
...
@@ -154,6 +156,7 @@ struct check_shapes
check_shapes
slice
(
long
start
,
long
last
)
{
return
{
get
(
start
),
get
(
last
),
name
};
}
check_shapes
slice
(
long
start
,
long
last
)
{
return
{
get
(
start
),
get
(
last
),
name
};
}
};
};
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/common_subexpression_elimination.hpp
View file @
4c031df7
...
@@ -3,8 +3,10 @@
...
@@ -3,8 +3,10 @@
#include <string>
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
program
;
struct
program
;
...
@@ -14,6 +16,7 @@ struct common_subexpression_elimination
...
@@ -14,6 +16,7 @@ struct common_subexpression_elimination
void
apply
(
program
&
p
)
const
;
void
apply
(
program
&
p
)
const
;
};
};
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/concat_opt.hpp
View file @
4c031df7
...
@@ -10,8 +10,10 @@
...
@@ -10,8 +10,10 @@
#include <migraph/operation.hpp>
#include <migraph/operation.hpp>
#include <migraph/operators.hpp>
#include <migraph/operators.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
program
;
struct
program
;
...
@@ -233,7 +235,7 @@ inline const ValueType& any_cast(const concat_optimization& x)
...
@@ -233,7 +235,7 @@ inline const ValueType& any_cast(const concat_optimization& x)
}
}
#endif
#endif
}
// namespace MIGRAPH_INLINE_NS
}
// namespace migraph
}
// namespace migraph
#endif
#endif
src/include/migraph/config.hpp
0 → 100644
View file @
4c031df7
#ifndef MIGRAPH_GUARD_CONFIG_HPP
#define MIGRAPH_GUARD_CONFIG_HPP
namespace
migraph
{
#ifndef MIGRAPH_USE_CLANG_TIDY
#define MIGRAPH_INLINE_NS version_1
#endif
}
// namespace migraph
#endif
Prev
1
2
3
4
5
…
9
Next
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