diff options
Diffstat (limited to 'tensorflow/core/kernels/transpose_op.h')
-rw-r--r-- | tensorflow/core/kernels/transpose_op.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tensorflow/core/kernels/transpose_op.h b/tensorflow/core/kernels/transpose_op.h index 5f40bcecc1..a69eecc2f8 100644 --- a/tensorflow/core/kernels/transpose_op.h +++ b/tensorflow/core/kernels/transpose_op.h @@ -41,6 +41,17 @@ class TransposeCpuOp : public TransposeOp { gtl::ArraySlice<int32> perm, Tensor* out) override; }; +#ifdef INTEL_MKL +class MklTransposeCpuOp : public TransposeOp { + public: + explicit MklTransposeCpuOp(OpKernelConstruction* ctx) : TransposeOp(ctx) {} + + protected: + Status DoTranspose(OpKernelContext* ctx, const Tensor& in, + gtl::ArraySlice<int32> perm, Tensor* out) override; +}; +#endif // INTEL_MKL + class TransposeGpuOp : public TransposeOp { public: explicit TransposeGpuOp(OpKernelConstruction* ctx) : TransposeOp(ctx) {} |