Skip to content

Commit 5864011

Browse files
committed
fix naming of temporary tensor
1 parent 2479221 commit 5864011

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/index_notation/transformations.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,11 @@ IndexStmt LoopFuse::apply(IndexStmt stmt, std::string* reason) const {
485485
};
486486
populateDimension(getProducerAndConsumer.varTypes);
487487
Access resultAccess = to<Access>(getProducerAndConsumer.result);
488-
TensorVar intermediateTensor("t_" + resultAccess.getTensorVar().getName(), Type(Float64, temporaryDims));
488+
string path = "";
489+
for (auto& p : getPath()) {
490+
path += to_string(p);
491+
}
492+
TensorVar intermediateTensor("t_" + resultAccess.getTensorVar().getName() + path, Type(Float64, temporaryDims));
489493
Access workspace(intermediateTensor, temporaryVars);
490494

491495
Assignment producerAssignment(workspace, getProducerAndConsumer.producer, getAssignment.innerAssignment.getOperator());

0 commit comments

Comments
 (0)