op_types.h revision 65044bc25981e4e060ad5c34d9a520a0561775c3
19d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner/* Copyright 2017 The TensorFlow Authors. All Rights Reserved.
29d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
39d57702513001bfded19e72c76a986cce56d5f00Benoit SteinerLicensed under the Apache License, Version 2.0 (the "License");
49d57702513001bfded19e72c76a986cce56d5f00Benoit Steineryou may not use this file except in compliance with the License.
59d57702513001bfded19e72c76a986cce56d5f00Benoit SteinerYou may obtain a copy of the License at
69d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
79d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner    http://www.apache.org/licenses/LICENSE-2.0
89d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
99d57702513001bfded19e72c76a986cce56d5f00Benoit SteinerUnless required by applicable law or agreed to in writing, software
109d57702513001bfded19e72c76a986cce56d5f00Benoit Steinerdistributed under the License is distributed on an "AS IS" BASIS,
119d57702513001bfded19e72c76a986cce56d5f00Benoit SteinerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
129d57702513001bfded19e72c76a986cce56d5f00Benoit SteinerSee the License for the specific language governing permissions and
139d57702513001bfded19e72c76a986cce56d5f00Benoit Steinerlimitations under the License.
149d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner==============================================================================*/
159d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
169d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner#ifndef TENSORFLOW_GRAPPLER_OP_TYPES_H_
179d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner#define TENSORFLOW_GRAPPLER_OP_TYPES_H_
189d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
199d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner#include "tensorflow/core/framework/node_def.pb.h"
209d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
219d57702513001bfded19e72c76a986cce56d5f00Benoit Steinernamespace tensorflow {
229d57702513001bfded19e72c76a986cce56d5f00Benoit Steinernamespace grappler {
239d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
2465044bc25981e4e060ad5c34d9a520a0561775c3Yao Zhangbool IsConcat(const NodeDef& node);
257bc6271055714f3d4d0b957a2f4c6a910ea20388Yuefeng Zhoubool IsDequeueOp(const NodeDef& node);
269d57702513001bfded19e72c76a986cce56d5f00Benoit Steinerbool IsPlaceholder(const NodeDef& node);
2765044bc25981e4e060ad5c34d9a520a0561775c3Yao Zhangbool IsTranspose(const NodeDef& node);
284254fa13de1697226e15df26cc101d00d1cb1a03Benoit Steinerbool IsVariable(const NodeDef& node);
299d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
309d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner}  // end namespace grappler
319d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner}  // end namespace tensorflow
329d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner
339d57702513001bfded19e72c76a986cce56d5f00Benoit Steiner#endif  // TENSORFLOW_GRAPPLER_OP_TYPES_H_
34