MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / DispatchByLayout

Function DispatchByLayout

tensorflow/lite/delegates/gpu/common/shape.h:557–583  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

555
556template <class F>
557auto DispatchByLayout(Layout type, F f)
558 -> decltype(f.template operator()<Layout::UNKNOWN>()) {
559 switch (type) {
560 case Layout::HW:
561 return f.template operator()<Layout::HW>();
562 case Layout::HWC:
563 return f.template operator()<Layout::HWC>();
564 case Layout::CHW:
565 return f.template operator()<Layout::CHW>();
566 case Layout::OIHW:
567 return f.template operator()<Layout::OIHW>();
568 case Layout::IOHW:
569 return f.template operator()<Layout::IOHW>();
570 case Layout::OHWI:
571 return f.template operator()<Layout::OHWI>();
572 case Layout::IHWO:
573 return f.template operator()<Layout::IHWO>();
574 case Layout::LINEAR:
575 return f.template operator()<Layout::LINEAR>();
576 case Layout::SCALAR:
577 return f.template operator()<Layout::SCALAR>();
578 case Layout::BHWC:
579 return f.template operator()<Layout::BHWC>();
580 case Layout::UNKNOWN:
581 return f.template operator()<Layout::UNKNOWN>();
582 }
583}
584
585template <Layout T>
586constexpr int Size() {

Callers 6

AdoptMethod · 0.85
getMethod · 0.85
setMethod · 0.85
GetAxisFunction · 0.85
GetAxisIndexFunction · 0.85
SizeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected