MCPcopy Create free account
hub / github.com/ARM-software/armnn / ClStackWorkloadValidate

Function ClStackWorkloadValidate

src/backends/cl/workloads/ClStackWorkload.cpp:29–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27} //namespace
28
29arm_compute::Status ClStackWorkloadValidate(const std::vector<const TensorInfo*>& inputs,
30 const TensorInfo& output,
31 const StackDescriptor& descriptor)
32{
33 std::vector<arm_compute::ITensorInfo*> aclInputPtrs;
34 arm_compute::TensorInfo aclInputInfo;
35 for (const TensorInfo* input : inputs)
36 {
37 aclInputInfo = BuildArmComputeTensorInfo(*input);
38 aclInputPtrs.emplace_back(&aclInputInfo);
39 }
40 const arm_compute::TensorInfo aclOutputInfo = BuildArmComputeTensorInfo(output);
41
42 int aclAxis = CalcAxis(descriptor.m_Axis, descriptor.m_InputShape.GetNumDimensions());
43
44 return arm_compute::CLStackLayer::validate(aclInputPtrs, aclAxis, &aclOutputInfo);
45}
46
47ClStackWorkload::ClStackWorkload(const StackQueueDescriptor& descriptor,
48 const WorkloadInfo& info,

Callers

nothing calls this directly

Calls 3

CalcAxisFunction · 0.70
GetNumDimensionsMethod · 0.45

Tested by

no test coverage detected