1. 25 Sep, 2019 1 commit
    • 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
  2. 24 Sep, 2019 1 commit
  3. 23 Sep, 2019 1 commit
  4. 20 Sep, 2019 5 commits
  5. 18 Sep, 2019 7 commits
  6. 17 Sep, 2019 3 commits
  7. 16 Sep, 2019 6 commits
  8. 13 Sep, 2019 12 commits
  9. 12 Sep, 2019 1 commit
    • Paul E. Murphy's avatar
      core: workaround old gcc vec_mul{e,o} (Issue #15506) · b465c826
      Paul E. Murphy authored
      ISA 2.07 (aka POWER8) effectively extended the expanding multiply
      operation to word types. The altivec intrinsics prior to gcc 8 did
      not get the update.
      
      Workaround this deficiency similar to other fixes.
      
      This was exposed by commit 33fb253a
      which leverages the int -> dword expanding multiply.
      
      This fixes Issue #15506
      b465c826
  10. 10 Sep, 2019 3 commits