MCPcopy Create free account
hub / github.com/ARM-software/ComputeLibrary / AclRunOperator

Function AclRunOperator

src/c/AclOperator.cpp:31–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29#include "src/common/utils/Macros.h"
30
31extern "C" AclStatus AclRunOperator(AclOperator external_op, AclQueue external_queue, AclTensorPack external_tensors)
32{
33 using namespace arm_compute;
34
35 auto op = get_internal(external_op);
36 auto queue = get_internal(external_queue);
37 auto pack = get_internal(external_tensors);
38
39 StatusCode status = StatusCode::Success;
40 status = detail::validate_internal_operator(op);
41 ARM_COMPUTE_RETURN_CENUM_ON_FAILURE(status);
42 status = detail::validate_internal_queue(queue);
43 ARM_COMPUTE_RETURN_CENUM_ON_FAILURE(status);
44 status = detail::validate_internal_pack(pack);
45 ARM_COMPUTE_RETURN_CENUM_ON_FAILURE(status);
46
47 status = op->run(*queue, pack->get_tensor_pack());
48 ARM_COMPUTE_RETURN_CENUM_ON_FAILURE(status);
49
50 return AclSuccess;
51}
52
53extern "C" AclStatus AclDestroyOperator(AclOperator external_op)
54{

Callers 1

runMethod · 0.85

Calls 5

validate_internal_queueFunction · 0.85
validate_internal_packFunction · 0.85
get_internalFunction · 0.50
runMethod · 0.45

Tested by

no test coverage detected