aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/mkl_conv_grad_input_ops.cc
diff options
context:
space:
mode:
authorGravatar Guozhong Zhuang <guozhong.zhuang@intel.com>2018-06-12 15:37:42 -0700
committerGravatar Guozhong Zhuang <guozhong.zhuang@intel.com>2018-06-12 15:37:42 -0700
commit56150c9829b79c2249a4b90087ce25b1e6624f0b (patch)
tree4d7246b80c38c82c3a00126d4cce6418759db7a4 /tensorflow/core/kernels/mkl_conv_grad_input_ops.cc
parent327bea444a2f8c58e8844561dd20abb88032cd89 (diff)
code refactoring per Rasmus's suggestions on PR 19754
Diffstat (limited to 'tensorflow/core/kernels/mkl_conv_grad_input_ops.cc')
-rw-r--r--tensorflow/core/kernels/mkl_conv_grad_input_ops.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/tensorflow/core/kernels/mkl_conv_grad_input_ops.cc b/tensorflow/core/kernels/mkl_conv_grad_input_ops.cc
index e4b8564589..4d9493725d 100644
--- a/tensorflow/core/kernels/mkl_conv_grad_input_ops.cc
+++ b/tensorflow/core/kernels/mkl_conv_grad_input_ops.cc
@@ -84,7 +84,8 @@ template <typename T>
class MklConv2DBwdInputPrimitive : public MklPrimitive {
public:
explicit MklConv2DBwdInputPrimitive(
- const MklConvBwdInputParams& convBwdInputDims) {
+ const MklConvBwdInputParams& convBwdInputDims) :
+ cpu_engine_(engine::cpu, 0) {
context_.bwd_input_stream.reset(new stream(stream::kind::eager));
// create conv primitive
@@ -169,9 +170,8 @@ class MklConv2DBwdInputPrimitive : public MklPrimitive {
diff_src_md(nullptr), filter_md(nullptr), diff_dst_md(nullptr),
bwd_input_stream(nullptr) {
}
- } context_;
+ };
- engine cpu_engine_ = engine(engine::cpu, 0);
void Setup(const MklConvBwdInputParams& convBwdInputDims) {
// create memory descriptors for convolution data w/ no specified format
@@ -226,8 +226,10 @@ class MklConv2DBwdInputPrimitive : public MklPrimitive {
*context_.filter_mem, *context_.diff_src_mem));
context_.bwd_input_primitives.push_back(*context_.conv_bwd_input);
- return;
}
+
+ struct ConvBwdInputContext context_;
+ engine cpu_engine_;
};
template <typename T>