MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / Execute

Method Execute

tensorflow/compiler/xla/client/client.cc:251–275  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

249}
250
251StatusOr<std::unique_ptr<GlobalData>> Client::Execute(
252 const ExecutionHandle& handle, absl::Span<GlobalData* const> arguments,
253 ExecutionProfile* execution_profile) {
254 ExecuteRequest request;
255 *request.mutable_handle() = handle;
256 for (GlobalData* argument : arguments) {
257 CHECK(argument != nullptr) << "Argument pointers must not be null.";
258 *request.add_arguments() = argument->handle();
259 }
260
261 ExecuteResponse response;
262 VLOG(1) << "making execute request: " << request.ShortDebugString();
263 Status s = stub_->Execute(&request, &response);
264 VLOG(1) << "done with request";
265
266 if (!s.ok()) {
267 return s;
268 }
269
270 if (execution_profile != nullptr) {
271 *execution_profile = response.profile();
272 }
273
274 return absl::make_unique<GlobalData>(stub_, response.output());
275}
276
277StatusOr<std::unique_ptr<GlobalData>> Client::Execute(
278 const XlaComputation& computation, absl::Span<GlobalData* const> arguments,

Callers 5

TEST_FFunction · 0.45
generateFunctionsForOpsFunction · 0.45
generateFunctionForOpFunction · 0.45

Calls 12

profileMethod · 0.80
outputMethod · 0.65
handleMethod · 0.45
ShortDebugStringMethod · 0.45
okMethod · 0.45
emptyMethod · 0.45
emplaceMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
DebugStringMethod · 0.45
sizeMethod · 0.45

Tested by 3

TEST_FFunction · 0.36