|
|
|
@ -104,11 +104,13 @@ cv::gimpl::GCompiler::GCompiler(const cv::GComputation &c, |
|
|
|
|
|
|
|
|
|
// Remove GCompoundBackend to avoid calling setupBackend() with it in the list
|
|
|
|
|
m_all_kernels.remove(cv::gapi::compound::backend()); |
|
|
|
|
m_e.addPass("init", "resolve_kernels", std::bind(passes::resolveKernels, _1, |
|
|
|
|
|
|
|
|
|
m_e.addPassStage("kernels"); |
|
|
|
|
m_e.addPass("kernels", "resolve_kernels", std::bind(passes::resolveKernels, _1, |
|
|
|
|
std::ref(m_all_kernels), // NB: and not copied here
|
|
|
|
|
lookup_order)); |
|
|
|
|
m_e.addPass("kernels", "check_islands_content", passes::checkIslandsContent); |
|
|
|
|
|
|
|
|
|
m_e.addPass("init", "check_islands_content", passes::checkIslandsContent); |
|
|
|
|
m_e.addPassStage("meta"); |
|
|
|
|
m_e.addPass("meta", "initialize", std::bind(passes::initMeta, _1, std::ref(m_metas))); |
|
|
|
|
m_e.addPass("meta", "propagate", std::bind(passes::inferMeta, _1, false)); |
|
|
|
|