Remove legacy EagerContext constructor
PiperOrigin-RevId: 253598769
This commit is contained in:
parent
a8bf4193e2
commit
6b1371de93
@ -53,14 +53,6 @@ bool ReadBoolFromEnvVar(StringPiece env_var_name, bool default_val) {
|
|||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
EagerContext::EagerContext(const SessionOptions& opts,
|
|
||||||
ContextDevicePlacementPolicy default_policy,
|
|
||||||
bool async,
|
|
||||||
std::unique_ptr<const DeviceMgr> device_mgr,
|
|
||||||
Rendezvous* rendezvous)
|
|
||||||
: EagerContext(opts, default_policy, async, device_mgr.release(),
|
|
||||||
/*device_mgr_owned*/ true, rendezvous, nullptr) {}
|
|
||||||
|
|
||||||
EagerContext::EagerContext(
|
EagerContext::EagerContext(
|
||||||
const SessionOptions& opts, ContextDevicePlacementPolicy default_policy,
|
const SessionOptions& opts, ContextDevicePlacementPolicy default_policy,
|
||||||
bool async, const DeviceMgr* device_mgr, bool device_mgr_owned,
|
bool async, const DeviceMgr* device_mgr, bool device_mgr_owned,
|
||||||
|
@ -83,12 +83,6 @@ class RunMetadataListener {
|
|||||||
|
|
||||||
class EagerContext : public core::RefCounted {
|
class EagerContext : public core::RefCounted {
|
||||||
public:
|
public:
|
||||||
// TODO: remove this constructor once we migrate all callers to the next one.
|
|
||||||
EagerContext(const SessionOptions& opts,
|
|
||||||
ContextDevicePlacementPolicy default_policy, bool async,
|
|
||||||
std::unique_ptr<const DeviceMgr> device_mgr,
|
|
||||||
Rendezvous* rendezvous);
|
|
||||||
|
|
||||||
EagerContext(
|
EagerContext(
|
||||||
const SessionOptions& opts, ContextDevicePlacementPolicy default_policy,
|
const SessionOptions& opts, ContextDevicePlacementPolicy default_policy,
|
||||||
bool async, const DeviceMgr* device_mgr, bool device_mgr_owned,
|
bool async, const DeviceMgr* device_mgr, bool device_mgr_owned,
|
||||||
@ -97,7 +91,7 @@ class EagerContext : public core::RefCounted {
|
|||||||
std::function<Rendezvous*(const int64)> rendezvous_creator = nullptr,
|
std::function<Rendezvous*(const int64)> rendezvous_creator = nullptr,
|
||||||
const DeviceMgr* remote_device_mgr = nullptr);
|
const DeviceMgr* remote_device_mgr = nullptr);
|
||||||
|
|
||||||
~EagerContext();
|
~EagerContext() override;
|
||||||
|
|
||||||
// Returns the function library runtime for the given device.
|
// Returns the function library runtime for the given device.
|
||||||
FunctionLibraryRuntime* func_lib(const Device* d) const {
|
FunctionLibraryRuntime* func_lib(const Device* d) const {
|
||||||
|
@ -37,7 +37,7 @@ tensorflow::Status DelegateData::Prepare(
|
|||||||
TF_RETURN_IF_ERROR(tensorflow::DeviceFactory::AddDevices(
|
TF_RETURN_IF_ERROR(tensorflow::DeviceFactory::AddDevices(
|
||||||
session_options, "/job:localhost/replica:0/task:0", &devices));
|
session_options, "/job:localhost/replica:0/task:0", &devices));
|
||||||
|
|
||||||
std::unique_ptr<tensorflow::DeviceMgr> device_mgr =
|
auto device_mgr =
|
||||||
absl::make_unique<tensorflow::DeviceMgr>(std::move(devices));
|
absl::make_unique<tensorflow::DeviceMgr>(std::move(devices));
|
||||||
// Note that Rendezvous is ref-counted so it will be automatically deleted.
|
// Note that Rendezvous is ref-counted so it will be automatically deleted.
|
||||||
tensorflow::Rendezvous* rendezvous =
|
tensorflow::Rendezvous* rendezvous =
|
||||||
@ -45,7 +45,8 @@ tensorflow::Status DelegateData::Prepare(
|
|||||||
eager_context_ = new tensorflow::EagerContext(
|
eager_context_ = new tensorflow::EagerContext(
|
||||||
session_options,
|
session_options,
|
||||||
tensorflow::ContextDevicePlacementPolicy::DEVICE_PLACEMENT_SILENT,
|
tensorflow::ContextDevicePlacementPolicy::DEVICE_PLACEMENT_SILENT,
|
||||||
/*async=*/false, std::move(device_mgr), rendezvous);
|
/*async=*/false, device_mgr.release(), /*device_mgr_owned*/ true,
|
||||||
|
rendezvous, nullptr);
|
||||||
return tensorflow::Status();
|
return tensorflow::Status();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user