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

Function print_consecutive_elements

src/core/Utils.cpp:500–561  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

498
499#ifdef ARM_COMPUTE_ASSERTS_ENABLED
500void 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;

Callers 2

printMethod · 0.85
prettify_tensorFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected