MCPcopy Create free account
hub / github.com/OAID/Tengine / InitRegistry

Method InitRegistry

executor/operator/ref/ref_region.cpp:60–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58};
59
60void RefRegion::InitRegistry(void)
61{
62#ifdef CONFIG_KERNEL_FP32
63 kernel_registry.Register(( ref_region_kernel_t )ref_region_fp32, TENGINE_LAYOUT_NCHW, TENGINE_DT_FP32);
64 kernel_registry.Register(( ref_region_kernel_t )ref_region_fp32, TENGINE_LAYOUT_NHWC, TENGINE_DT_FP32);
65#endif
66#ifdef CONFIG_KERNEL_FP16
67 kernel_registry.Register(( ref_region_kernel_t )ref_region_fp16, TENGINE_LAYOUT_NCHW, TENGINE_DT_FP16);
68 kernel_registry.Register(( ref_region_kernel_t )ref_region_fp16, TENGINE_LAYOUT_NHWC, TENGINE_DT_FP16);
69#endif
70#ifdef CONFIG_KERNEL_INT8
71 kernel_registry.Register(( ref_region_kernel_t )ref_region_int8, TENGINE_LAYOUT_NCHW, TENGINE_DT_INT8);
72 kernel_registry.Register(( ref_region_kernel_t )ref_region_int8, TENGINE_LAYOUT_NHWC, TENGINE_DT_INT8);
73#endif
74#ifdef CONFIG_KERNEL_UINT8
75 kernel_registry.Register(( ref_region_kernel_t )ref_region_uint8, TENGINE_LAYOUT_NCHW, TENGINE_DT_UINT8);
76 kernel_registry.Register(( ref_region_kernel_t )ref_region_uint8, TENGINE_LAYOUT_NHWC, TENGINE_DT_UINT8);
77#endif
78}
79
80bool RefRegion::Prerun(Node* node)
81{

Callers

nothing calls this directly

Calls 1

RegisterMethod · 0.45

Tested by

no test coverage detected