Make registration macro namespace-agnostic

PiperOrigin-RevId: 210192298
This commit is contained in:
A. Unique TensorFlower 2018-08-24 19:12:41 -07:00 committed by TensorFlower Gardener
parent 5afcc0fa26
commit 9599b47303

View File

@ -132,11 +132,12 @@ class OptimizationPassRegistration {
#define REGISTER_OPTIMIZATION_UNIQ_HELPER(ctr, grouping, phase, optimization) \
REGISTER_OPTIMIZATION_UNIQ(ctr, grouping, phase, optimization)
#define REGISTER_OPTIMIZATION_UNIQ(ctr, grouping, phase, optimization) \
static optimization_registration::OptimizationPassRegistration \
register_optimization_##ctr( \
grouping, phase, \
std::unique_ptr<GraphOptimizationPass>(new optimization()), \
#define REGISTER_OPTIMIZATION_UNIQ(ctr, grouping, phase, optimization) \
static ::tensorflow::optimization_registration::OptimizationPassRegistration \
register_optimization_##ctr( \
grouping, phase, \
::std::unique_ptr<::tensorflow::GraphOptimizationPass>( \
new optimization()), \
#optimization)
} // namespace tensorflow