Skip to content

Commit

Permalink
Merge branch 'feature/eliminate-identity'
Browse files Browse the repository at this point in the history
  • Loading branch information
Po Yen Chen committed Oct 12, 2019
2 parents 8253623 + 06f4d9a commit 29bb59c
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions lib/Target/NvDla/NvDlaBackend.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
#include <onnc/Transforms/DeadNodeElimination.h>
#include <onnc/Transforms/OnnxOptPass.h>
#include <onnc/Transforms/Optimizations/DivideGlobalAPIntoAPs.h>
#include <onnc/Transforms/Optimizations/EliminateIdentity.h>
#include <onnc/Transforms/Optimizations/PropagateConstWithDiffShape.h>
#include <onnc/Transforms/Optimizations/ReplaceGemmByConv.h>
#include <onnc/Transforms/Optimizations/SplitConvPass.h>
Expand Down Expand Up @@ -67,6 +68,7 @@
#include <onnc/Transforms/TensorSel/Standards/TransposeLower.h>
#include <onnc/Transforms/TensorSel/Standards/UnsqueezeLower.h>
#include <onnc/Transforms/TensorSel/Standards/UpsampleLower.h>
#include <onnc/Transforms/TensorSel/Standards/IdentityLower.h>

#include <functional>
#include <memory>
Expand Down Expand Up @@ -148,6 +150,7 @@ void NvDlaBackend::addOnncIrOptimization(PassManager& passManager, OptimizationO
}

passManager
.add<EliminateIdentity>()
.add<NvDlaCalibrateAveragePoolResultPass>()
.add<NvDlaIdentifyShufflePass>()
.add<SplitGroupConvPass>()
Expand Down Expand Up @@ -223,6 +226,8 @@ void NvDlaBackend::RegisterLowers(LowerRegistry& pRegistry) const
pRegistry.emplace<SqueezeLower>();
pRegistry.emplace<TransposeLower>();
pRegistry.emplace<UnsqueezeLower>();

pRegistry.emplace<IdentityLower>();
}

Tensor::Dimension NvDlaBackend::getMaxNumOfConvChannels(const Conv& conv)
Expand Down

0 comments on commit 29bb59c

Please sign in to comment.