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

Function is_desc_valid

src/c/AclTensor.cpp:43–61  ·  view source on GitHub ↗

Check if a descriptor is valid * * @param desc Descriptor to validate * * @return true in case of success else false */

Source from the content-addressed store, hash-verified

41 * @return true in case of success else false
42 */
43bool is_desc_valid(const AclTensorDescriptor &desc)
44{
45 if (desc.data_type > AclFloat32 || desc.data_type <= AclDataTypeUnknown)
46 {
47 ARM_COMPUTE_LOG_ERROR_ACL("[AclCreateTensor]: Unknown data type!");
48 return false;
49 }
50 if (desc.ndims > max_allowed_dims)
51 {
52 ARM_COMPUTE_LOG_ERROR_ACL("[AclCreateTensor]: Dimensions surpass the maximum allowed value!");
53 return false;
54 }
55 if (desc.ndims > 0 && desc.shape == nullptr)
56 {
57 ARM_COMPUTE_LOG_ERROR_ACL("[AclCreateTensor]: Dimensions values are empty while dimensionality is > 0!");
58 return false;
59 }
60 return true;
61}
62
63StatusCode convert_and_validate_tensor(AclTensor tensor, ITensorV2 **internal_tensor)
64{

Callers 1

AclCreateTensorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected