| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| #ifndef TENSORFLOW_COMPILER_MLIR_TENSORFLOW_IR_TF_SIDE_EFFECTS_H_ |
| #define TENSORFLOW_COMPILER_MLIR_TENSORFLOW_IR_TF_SIDE_EFFECTS_H_ |
|
|
| #include "mlir/Interfaces/SideEffectInterfaces.h" |
|
|
| namespace mlir { |
| namespace TF { |
| namespace ResourceEffects { |
|
|
| struct Variable : ::mlir::SideEffects::Resource::Base<Variable> |
| { |
| StringRef getName() final |
| { |
| return "Variable"; |
| } |
| }; |
|
|
| struct Stack : ::mlir::SideEffects::Resource::Base<Stack> |
| { |
| StringRef getName() final |
| { |
| return "Stack"; |
| } |
| }; |
|
|
| struct TensorArray : ::mlir::SideEffects::Resource::Base<TensorArray> |
| { |
| StringRef getName() final |
| { |
| return "TensorArray"; |
| } |
| }; |
|
|
| struct Summary : ::mlir::SideEffects::Resource::Base<Summary> |
| { |
| StringRef getName() final |
| { |
| return "Summary"; |
| } |
| }; |
|
|
| struct LookupTable : ::mlir::SideEffects::Resource::Base<LookupTable> |
| { |
| StringRef getName() final |
| { |
| return "LookupTable"; |
| } |
| }; |
|
|
| struct DatasetSeedGenerator |
| : ::mlir::SideEffects::Resource::Base<DatasetSeedGenerator> |
| { |
| StringRef getName() final |
| { |
| return "DatasetSeedGenerator"; |
| } |
| }; |
|
|
| struct DatasetMemoryCache |
| : ::mlir::SideEffects::Resource::Base<DatasetMemoryCache> |
| { |
| StringRef getName() final |
| { |
| return "DatasetMemoryCache"; |
| } |
| }; |
|
|
| struct DatasetIterator : ::mlir::SideEffects::Resource::Base<DatasetIterator> |
| { |
| StringRef getName() final |
| { |
| return "DatasetIterator"; |
| } |
| }; |
|
|
| |
| |
| struct TPUEmbedding : ::mlir::SideEffects::Resource::Base<TPUEmbedding> |
| { |
| StringRef getName() final |
| { |
| return "TPUEmbedding"; |
| } |
| }; |
|
|
| } |
| } |
| } |
|
|
| #endif |
|
|