Populate side-effect decorators for HashTable ops.
PiperOrigin-RevId: 317044477 Change-Id: I4837078079924cd08d4a4e7e63066f8268d92112
This commit is contained in:
parent
c2d9ded23c
commit
0a8019fa2b
@ -3884,7 +3884,7 @@ table will be immutable.
|
||||
);
|
||||
|
||||
let results = (outs
|
||||
Res<TF_ResourceTensor, "", [TF_TableRead]>:$table_handle
|
||||
TF_ResourceTensor:$table_handle
|
||||
);
|
||||
}
|
||||
|
||||
@ -4836,7 +4836,7 @@ table. It must also be of the same type as the table values.
|
||||
}];
|
||||
|
||||
let arguments = (ins
|
||||
Arg<TF_ResourceTensor, "", [TF_TableRead]>:$table_handle,
|
||||
TF_ResourceTensor:$table_handle,
|
||||
TF_Tensor:$keys,
|
||||
TF_Tensor:$default_value
|
||||
);
|
||||
@ -4860,7 +4860,7 @@ The tensor `values` must be of the type of the table values.
|
||||
}];
|
||||
|
||||
let arguments = (ins
|
||||
Arg<TF_ResourceTensor, "", [TF_TableWrite]>:$table_handle,
|
||||
TF_ResourceTensor:$table_handle,
|
||||
TF_Tensor:$keys,
|
||||
TF_Tensor:$values
|
||||
);
|
||||
|
@ -91,17 +91,14 @@ class TF_ResourceBase<string resourceKind> :
|
||||
def TF_VariableResource : TF_ResourceBase<"Variable">;
|
||||
def TF_StackResource : TF_ResourceBase<"Stack">;
|
||||
def TF_TensorArrayResource : TF_ResourceBase<"TensorArray">;
|
||||
def TF_TableResource : TF_ResourceBase<"Table">;
|
||||
|
||||
def TF_VariableRead : MemRead<TF_VariableResource>;
|
||||
def TF_StackRead : MemRead<TF_StackResource>;
|
||||
def TF_TensorArrayRead : MemRead<TF_TensorArrayResource>;
|
||||
def TF_TableRead : MemRead<TF_TableResource>;
|
||||
|
||||
def TF_VariableWrite : MemWrite<TF_VariableResource>;
|
||||
def TF_StackWrite : MemWrite<TF_StackResource>;
|
||||
def TF_TensorArrayWrite : MemWrite<TF_TensorArrayResource>;
|
||||
def TF_TableWrite: MemWrite<TF_TableResource>;
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// TensorFlow op definitions
|
||||
|
@ -35,10 +35,6 @@ struct TensorArray : ::mlir::SideEffects::Resource::Base<TensorArray> {
|
||||
StringRef getName() final { return "TensorArray"; }
|
||||
};
|
||||
|
||||
struct Table : ::mlir::SideEffects::Resource::Base<Table> {
|
||||
StringRef getName() final { return "Table"; }
|
||||
};
|
||||
|
||||
} // namespace ResourceEffects
|
||||
} // namespace TF
|
||||
} // namespace mlir
|
||||
|
Loading…
Reference in New Issue
Block a user