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
e1ef1e17
Commit
e1ef1e17
authored
Nov 05, 2018
by
Shucai Xiao
Browse files
Added inline namespace for all .hpp and .cpp file.
parent
1cdb49a6
Changes
134
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
66 additions
and
21 deletions
+66
-21
src/include/migraph/dfor.hpp
src/include/migraph/dfor.hpp
+4
-1
src/include/migraph/eliminate_allocation.hpp
src/include/migraph/eliminate_allocation.hpp
+5
-1
src/include/migraph/eliminate_contiguous.hpp
src/include/migraph/eliminate_contiguous.hpp
+3
-1
src/include/migraph/env.hpp
src/include/migraph/env.hpp
+3
-1
src/include/migraph/erase.hpp
src/include/migraph/erase.hpp
+3
-1
src/include/migraph/errors.hpp
src/include/migraph/errors.hpp
+3
-1
src/include/migraph/fallthrough.hpp
src/include/migraph/fallthrough.hpp
+4
-1
src/include/migraph/float_equal.hpp
src/include/migraph/float_equal.hpp
+3
-1
src/include/migraph/functional.hpp
src/include/migraph/functional.hpp
+3
-1
src/include/migraph/fwd_conv_batchnorm_rewrite.hpp
src/include/migraph/fwd_conv_batchnorm_rewrite.hpp
+3
-1
src/include/migraph/generate.hpp
src/include/migraph/generate.hpp
+3
-1
src/include/migraph/half.hpp
src/include/migraph/half.hpp
+3
-1
src/include/migraph/instruction.hpp
src/include/migraph/instruction.hpp
+4
-1
src/include/migraph/instruction_ref.hpp
src/include/migraph/instruction_ref.hpp
+3
-1
src/include/migraph/iterator_for.hpp
src/include/migraph/iterator_for.hpp
+3
-1
src/include/migraph/literal.hpp
src/include/migraph/literal.hpp
+3
-1
src/include/migraph/make_shared_array.hpp
src/include/migraph/make_shared_array.hpp
+3
-1
src/include/migraph/manage_ptr.hpp
src/include/migraph/manage_ptr.hpp
+3
-1
src/include/migraph/matcher.hpp
src/include/migraph/matcher.hpp
+3
-2
src/include/migraph/memory_coloring.hpp
src/include/migraph/memory_coloring.hpp
+4
-1
No files found.
src/include/migraph/dfor.hpp
View file @
e1ef1e17
#ifndef MIGRAPH_GUARD_MIGRAPHLIB_DFOR_HPP
#define MIGRAPH_GUARD_MIGRAPHLIB_DFOR_HPP
namespace
migraph
{
#include <migraph/config.hpp>
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
// Multidimensional for loop
inline
auto
dfor
()
...
...
@@ -20,6 +22,7 @@ auto dfor(T x, Ts... xs)
};
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/eliminate_allocation.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,10 @@
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
namespace
migraph
{
struct
program
;
struct
eliminate_allocation
...
...
@@ -14,6 +16,8 @@ struct eliminate_allocation
std
::
string
name
()
const
{
return
"eliminate_allocation"
;
}
void
apply
(
program
&
p
)
const
;
};
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/eliminate_contiguous.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,9 @@
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
program
;
...
...
@@ -14,6 +15,7 @@ struct eliminate_contiguous
void
apply
(
program
&
p
)
const
;
};
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/env.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,9 @@
#include <vector>
#include <string>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
// Declare a cached environment variable
#define MIGRAPH_DECLARE_ENV_VAR(x) \
...
...
@@ -31,6 +32,7 @@ bool disabled(T)
return
result
;
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/erase.hpp
View file @
e1ef1e17
...
...
@@ -2,8 +2,9 @@
#define MIGRAPH_GUARD_ERASE_HPP
#include <algorithm>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
/**
* @brief Erase all elements from a container
...
...
@@ -31,6 +32,7 @@ auto erase_if(R&& r, P&& pred)
return
r
.
erase
(
std
::
remove_if
(
r
.
begin
(),
r
.
end
(),
pred
),
r
.
end
());
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/errors.hpp
View file @
e1ef1e17
...
...
@@ -4,8 +4,9 @@
#include <exception>
#include <stdexcept>
#include <string>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
/// Represents exceptions that can be thrown by migraphlib
struct
exception
:
std
::
runtime_error
...
...
@@ -44,6 +45,7 @@ inline std::string make_source_context(const std::string& file, int line)
#define MIGRAPH_THROW(...) \
throw migraph::make_exception(migraph::make_source_context(__FILE__, __LINE__), __VA_ARGS__)
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/fallthrough.hpp
View file @
e1ef1e17
#ifndef MIGRAPH_GUARD_FALLTHROUGH_HPP
#define MIGRAPH_GUARD_FALLTHROUGH_HPP
namespace
migraph
{
#include <migraph/config.hpp>
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
#ifdef __clang__
#define MIGRAPH_FALLTHROUGH [[clang::fallthrough]]
...
...
@@ -9,6 +11,7 @@ namespace migraph {
#define MIGRAPH_FALLTHROUGH
#endif
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/float_equal.hpp
View file @
e1ef1e17
...
...
@@ -9,8 +9,9 @@
#endif
#include <migraph/requires.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
...
Ts
>
using
common_type
=
typename
std
::
common_type
<
Ts
...
>::
type
;
...
...
@@ -40,6 +41,7 @@ struct float_equal_fn
static
constexpr
float_equal_fn
float_equal
{};
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/functional.hpp
View file @
e1ef1e17
...
...
@@ -2,8 +2,9 @@
#define MIGRAPH_GUARD_RTGLIB_FUNCTIONAL_HPP
#include <utility>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
swallow
{
...
...
@@ -129,6 +130,7 @@ auto fold(F f)
return
[
=
](
auto
&&
...
xs
)
{
return
fold_impl
(
f
,
std
::
forward
<
decltype
(
xs
)
>
(
xs
)...);
};
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/fwd_conv_batchnorm_rewrite.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,9 @@
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
program
;
...
...
@@ -14,6 +15,7 @@ struct fwd_conv_batchnorm_rewrite
void
apply
(
program
&
p
)
const
;
};
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/generate.hpp
View file @
e1ef1e17
...
...
@@ -4,9 +4,10 @@
#include <migraph/argument.hpp>
#include <migraph/literal.hpp>
#include <migraph/type_traits.hpp>
#include <migraph/config.hpp>
#include <random>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
T
,
MIGRAPH_REQUIRES
(
is_floating_point
<
T
>{})
>
constexpr
T
normalize
(
unsigned
long
z
)
...
...
@@ -91,6 +92,7 @@ literal generate_literal(shape s, unsigned long seed = 0);
literal
abs
(
literal
l
);
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/half.hpp
View file @
e1ef1e17
...
...
@@ -9,8 +9,9 @@
#define MIGRAPH_GUARD_RTGLIB_HALF_HPP
#include <half.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
using
half
=
half_float
::
half
;
...
...
@@ -31,6 +32,7 @@ struct deduce<half_float::detail::expr>
template
<
class
T
>
using
deduce
=
typename
detail
::
deduce
<
T
>::
type
;
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/instruction.hpp
View file @
e1ef1e17
...
...
@@ -6,10 +6,11 @@
#include <migraph/instruction_ref.hpp>
#include <migraph/operation.hpp>
#include <migraph/erase.hpp>
#include <migraph/config.hpp>
#include <string>
#include <utility>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
shape
compute_shape
(
const
operation
&
op
,
const
std
::
vector
<
instruction_ref
>&
args
);
...
...
@@ -88,6 +89,7 @@ struct instruction
std
::
vector
<
instruction_ref
>
arguments
;
literal
lit
;
};
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
namespace
std
{
...
...
@@ -101,6 +103,7 @@ struct hash<migraph::instruction_ref>
return
std
::
hash
<
migraph
::
instruction
*>
{}(
&*
x
);
}
};
}
// namespace std
#endif
src/include/migraph/instruction_ref.hpp
View file @
e1ef1e17
...
...
@@ -3,12 +3,14 @@
#include <list>
#include <functional>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
instruction
;
using
instruction_ref
=
std
::
list
<
instruction
>::
iterator
;
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/iterator_for.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,9 @@
#include <cassert>
#include <type_traits>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
T
>
struct
iterator_for_range
...
...
@@ -37,6 +38,7 @@ iterator_for_range<T> iterator_for(T& x)
return
{
&
x
};
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/literal.hpp
View file @
e1ef1e17
...
...
@@ -7,10 +7,11 @@
#include <migraph/tensor_view.hpp>
#include <migraph/raw_data.hpp>
#include <migraph/make_shared_array.hpp>
#include <migraph/config.hpp>
#include <memory>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
/**
* @brief Represents a raw literal
...
...
@@ -122,6 +123,7 @@ literal transform(literal l1, literal l2, F f)
return
result
;
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/make_shared_array.hpp
View file @
e1ef1e17
...
...
@@ -2,8 +2,9 @@
#define MIGRAPH_GUARD_MIGRAPHLIB_MAKE_SHARED_ARRAY_HPP
#include <memory>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
typename
T
>
std
::
shared_ptr
<
T
>
make_shared_array
(
size_t
size
)
...
...
@@ -11,6 +12,7 @@ std::shared_ptr<T> make_shared_array(size_t size)
return
std
::
shared_ptr
<
T
>
(
new
T
[
size
],
std
::
default_delete
<
T
[]
>
());
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/manage_ptr.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,9 @@
#include <memory>
#include <type_traits>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
template
<
class
F
,
F
f
>
// NOLINT
struct
manage_deleter
...
...
@@ -49,6 +50,7 @@ shared<T> share(T p)
return
shared
<
T
>
{
std
::
move
(
p
)};
}
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#define MIGRAPH_MANAGE_PTR(T, F) \
...
...
src/include/migraph/matcher.hpp
View file @
e1ef1e17
...
...
@@ -6,9 +6,10 @@
#include <migraph/instruction.hpp>
#include <migraph/program.hpp>
#include <migraph/iterator_for.hpp>
#include <migraph/config.hpp>
#include <unordered_map>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
namespace
match
{
...
...
@@ -338,7 +339,7 @@ inline auto either_arg(std::size_t i, std::size_t j)
}
}
// namespace match
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
src/include/migraph/memory_coloring.hpp
View file @
e1ef1e17
...
...
@@ -3,8 +3,9 @@
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace
migraph
{
namespace
migraph
{
inline
namespace
MIGRAPH_INLINE_NS
{
struct
program
;
struct
memory_coloring
...
...
@@ -13,6 +14,8 @@ struct memory_coloring
std
::
string
name
()
const
{
return
"memory coloring"
;
}
void
apply
(
program
&
p
)
const
;
};
}
// inline namespace MIGRAPH_INLINE_NS
}
// namespace migraph
#endif
Prev
1
2
3
4
5
6
7
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