Skip to content

Commit 9a1d020

Browse files
committed
Fix bug and remove unneed header
1 parent 59f153e commit 9a1d020

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

utensor_cgen/backend/utensor/code_generator/rearch/_code_generator.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,15 @@ def _try_get_opt_snippets(self, ugraph, ops, tensor_var_map):
150150
)
151151
visited_tensors.add(tensor_info)
152152
else:
153-
for tensor_info in op_info.output_tensors:
154-
local_snippets.append(
155-
DeclareRamTensorSnippet(
156-
tensor_info=tensor_info,
157-
tensor_var=tensor_var_map[tensor_info.name]
153+
if op_info.name not in ugraph.output_nodes:
154+
for tensor_info in op_info.output_tensors:
155+
local_snippets.append(
156+
DeclareRamTensorSnippet(
157+
tensor_info=tensor_info,
158+
tensor_var=tensor_var_map[tensor_info.name]
159+
)
158160
)
159-
)
160-
visited_tensors.add(tensor_info)
161+
visited_tensors.add(tensor_info)
161162
op = OperatorFactory.get_opertor(op_info)
162163
op_name = ops_map[op]
163164
local_snippets.append(

utensor_cgen/backend/utensor/snippets/rearch/_snippets.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ class QuantizedFullyConnectedSnippet(OpEvalSnippet):
225225

226226
class TimeSlotContainer(SnippetBase):
227227
__template_name__ = 'containers/rearch/time_slot.cpp'
228-
__headers__ = set(['"uTensor.h"', "<vector>"])
228+
__headers__ = set(['"uTensor.h"'])
229229

230230
def __init__(self ):
231231
SnippetBase.__init__(self)
@@ -247,7 +247,7 @@ def render(self):
247247

248248
class SimpleContainer(SnippetBase):
249249
__template_name__ = 'containers/rearch/simple.cpp'
250-
__headers__ = set(['"uTensor.h"', "<vector>"])
250+
__headers__ = set(['"uTensor.h"'])
251251

252252
def __init__(self):
253253
SnippetBase.__init__(self)

0 commit comments

Comments
 (0)