| 498 | |
| 499 | #ifdef ARM_COMPUTE_ASSERTS_ENABLED |
| 500 | void print_consecutive_elements(std::ostream &s, |
| 501 | DataType dt, |
| 502 | const uint8_t *ptr, |
| 503 | unsigned int n, |
| 504 | int stream_width, |
| 505 | const std::string &element_delim) |
| 506 | { |
| 507 | switch (dt) |
| 508 | { |
| 509 | case DataType::U8: |
| 510 | case DataType::QASYMM8: |
| 511 | print_consecutive_elements_impl<uint8_t>(s, ptr, n, stream_width, element_delim); |
| 512 | break; |
| 513 | case DataType::S8: |
| 514 | case DataType::QSYMM8: |
| 515 | case DataType::QASYMM8_SIGNED: |
| 516 | case DataType::QSYMM8_PER_CHANNEL: |
| 517 | print_consecutive_elements_impl<int8_t>(s, reinterpret_cast<const int8_t *>(ptr), n, stream_width, |
| 518 | element_delim); |
| 519 | break; |
| 520 | case DataType::U16: |
| 521 | case DataType::QASYMM16: |
| 522 | print_consecutive_elements_impl<uint16_t>(s, reinterpret_cast<const uint16_t *>(ptr), n, stream_width, |
| 523 | element_delim); |
| 524 | break; |
| 525 | case DataType::S16: |
| 526 | case DataType::QSYMM16: |
| 527 | print_consecutive_elements_impl<int16_t>(s, reinterpret_cast<const int16_t *>(ptr), n, stream_width, |
| 528 | element_delim); |
| 529 | break; |
| 530 | case DataType::U32: |
| 531 | print_consecutive_elements_impl<uint32_t>(s, reinterpret_cast<const uint32_t *>(ptr), n, stream_width, |
| 532 | element_delim); |
| 533 | break; |
| 534 | case DataType::S32: |
| 535 | print_consecutive_elements_impl<int32_t>(s, reinterpret_cast<const int32_t *>(ptr), n, stream_width, |
| 536 | element_delim); |
| 537 | break; |
| 538 | case DataType::U64: |
| 539 | print_consecutive_elements_impl<uint64_t>(s, reinterpret_cast<const uint64_t *>(ptr), n, stream_width, |
| 540 | element_delim); |
| 541 | break; |
| 542 | case DataType::S64: |
| 543 | print_consecutive_elements_impl<int64_t>(s, reinterpret_cast<const int64_t *>(ptr), n, stream_width, |
| 544 | element_delim); |
| 545 | break; |
| 546 | case DataType::BFLOAT16: |
| 547 | print_consecutive_elements_impl<bfloat16>(s, reinterpret_cast<const bfloat16 *>(ptr), n, stream_width, |
| 548 | element_delim); |
| 549 | break; |
| 550 | case DataType::F16: |
| 551 | print_consecutive_elements_impl<half>(s, reinterpret_cast<const half *>(ptr), n, stream_width, |
| 552 | element_delim); |
| 553 | break; |
| 554 | case DataType::F32: |
| 555 | print_consecutive_elements_impl<float>(s, reinterpret_cast<const float *>(ptr), n, stream_width, |
| 556 | element_delim); |
| 557 | break; |
no outgoing calls
no test coverage detected