ONE - On-device Neural Engine
Loading...
Searching...
No Matches
FormattedGraph.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#include "
luci/CircleNodeSummaryBuilder.h
"
18
#include "
luci/FormattedGraph.h
"
19
20
#include <
luci/IR/CircleDialect.h
>
21
#include <
luci/IR/CircleNodes.h
>
22
23
#include <
pepper/str.h
>
24
25
#include <cassert>
26
#include <sstream>
27
#include <vector>
28
29
namespace
luci
30
{
31
32
bool
NodeSummaryBuilder::build
(
const
loco::Node
*node,
locop::NodeSummary
&s)
const
33
{
34
if
(
locop::CanonicalNodeSummaryBuilder
(_tbl).
build
(node, s))
35
{
36
return
true
;
37
}
38
39
if
(
CircleNodeSummaryBuilder
().
build
(node, _tbl, s))
40
{
41
return
true
;
42
}
43
44
return
false
;
45
}
46
47
}
// namespace luci
CircleNodeSummaryBuilder.h
loco::Node
Logical unit of computation.
Definition
Node.h:54
locop::CanonicalNodeSummaryBuilder
Built-in Node Summary Builder for Canonical Dialect.
Definition
CanonicalNodeSummaryBuilder.h:29
luci::CircleNodeSummaryBuilder
Definition
CircleNodeSummaryBuilder.h:32
luci::NodeSummaryBuilder::build
bool build(const loco::Node *node, locop::NodeSummary &s) const final
Definition
FormattedGraph.cpp:32
CircleDialect.h
CircleNodes.h
FormattedGraph.h
luci
Definition
DepthwiseConv2D.h:24
str.h
locop::NodeDesc
Definition
NodeSummary.h:50
compiler
luci
logex
src
FormattedGraph.cpp
Generated by
1.9.8