• Andrey Golubev's avatar
    Merge pull request #15313 from andrey-golubev:map_subst_to_pattern · 9f4f9000
    Andrey Golubev authored
    G-API: add transformation logic to GCompiler
    
    * Introduce transformation logic to GCOmpiler
    
    * Remove partialOk() method
    
    * Fix minor issues
    
    * Refactor code according to code review
    
    1. Re-design matchPatternToSubstitute logic
    2. Update transformations order
    3. Replace check_transformations pass with a
       one time check in GCompiler ctor
    
    * Revert unused nodes handling in pattern matching
    
    * Address minor code review issues
    
    * Address code review comments:
    
    1) Fix some mistakes
    2) Add new tests for endless loops
    3) Update GCompiler's transformations logic
    
    * Simplify GCompiler check for endless loops
    
    1. Simplify transformations endless loops check:
     - Original idea wasn't a full solution
     - Need to develop a good method (heuristic?) to find loops
       in general case (TODO)
    2. Remove irrelevant Endless Loops tests
    3. Add new "bad arg" tests and unit tests
    
    * Update comments
    9f4f9000
Name
Last commit
Last update
..
common Loading commit data...
cpu Loading commit data...
gpu Loading commit data...
infer Loading commit data...
internal Loading commit data...
own Loading commit data...
util Loading commit data...
gapi_array_tests.cpp Loading commit data...
gapi_async_test.cpp Loading commit data...
gapi_basic_hetero_tests.cpp Loading commit data...
gapi_desc_tests.cpp Loading commit data...
gapi_fluid_parallel_rois_test.cpp Loading commit data...
gapi_fluid_resize_test.cpp Loading commit data...
gapi_fluid_roi_test.cpp Loading commit data...
gapi_fluid_test.cpp Loading commit data...
gapi_fluid_test_kernels.cpp Loading commit data...
gapi_fluid_test_kernels.hpp Loading commit data...
gapi_gcompiled_tests.cpp Loading commit data...
gapi_gcomputation_tests.cpp Loading commit data...
gapi_gpu_test.cpp Loading commit data...
gapi_kernel_tests.cpp Loading commit data...
gapi_mock_kernels.hpp Loading commit data...
gapi_planar_test.cpp Loading commit data...
gapi_sample_pipelines.cpp Loading commit data...
gapi_scalar_tests.cpp Loading commit data...
gapi_smoke_test.cpp Loading commit data...
gapi_transform_tests.cpp Loading commit data...
gapi_typed_tests.cpp Loading commit data...
gapi_util_tests.cpp Loading commit data...
opencl_kernels_test_gapi.hpp Loading commit data...
test_main.cpp Loading commit data...
test_precomp.hpp Loading commit data...