1. 25 Jul, 2019 1 commit
    • Diego Caballero's avatar
      [MLIR] Fix naming convention in MLIR files (#3292) · a095c587
      Diego Caballero authored
      * [MLIR] Fix naming convention in MLIR files
      
      Add naming convention note per file to state which files should use
      nGraph naming convention and which MLIR naming convention and align
      naming convention in those files with such a note.
      
      * Remove m-prefix
      a095c587
  2. 11 Jul, 2019 1 commit
    • Nagy Mostafa's avatar
      [MLIR] Add sub-graph extraction support (#3101) · f4b487a4
      Nagy Mostafa authored
      * Initial sub-graph extraction
      
      * Works without detaching input edges from sub-graph
      
      * Added removing input edges to graph
      
      * Works with whole func sub-graphs. Inputs edges to sub-graph are still there
      
      * Works on 2 exclusive sub-graphs. Still not on merged sub-graphs
      
      * Revert removing inputs to sub-graph. nGraph validation crashes
      
      * Added 3 sub-graph test. Remove compiled_kernel fusion pass. Comments
      
      * Revert some changes
      
      * Added cycle detection. Removed unit-tests to backend_mlir.in.cpp. Still not fully functional
      
      * Construct CK nodes after finding outputs to preserve the graph.
      
      * Fix topological sort. UTs pass.
      
      * Minor fixes
      
      * PR fixes
      
      * Enable mlir tests only when building with MLIR on
      f4b487a4
  3. 10 Jun, 2019 1 commit
  4. 03 Jun, 2019 1 commit
  5. 02 Jun, 2019 2 commits
  6. 16 Apr, 2019 1 commit
    • Jayaram Bobba's avatar
      Moves some fused convolution ops to core FusedOps (#2733) · 6b5016e5
      Jayaram Bobba authored
      * - Moves some fused convolution ops to core FusedOps
      - Adds support for decomposing and replacing multi-output FusedOps
      - Adds query callbacks to FusedOpDecomposition to check if a FusedOp is
        supported by a backend
      - Adds core fusion patterns for FusedOps
      -
      
      * style fix
      
      * Added comments on FOP_FUSIONS
      
      * gpu convolution 1d bug fix (#2741)
      
      * Fix bug with dex-only compilation and addressed PR comments
      6b5016e5
  7. 05 Apr, 2019 1 commit
  8. 03 Jan, 2019 1 commit
  9. 29 Aug, 2018 1 commit
  10. 11 May, 2018 1 commit
  11. 09 Apr, 2018 1 commit
  12. 14 Mar, 2018 1 commit
    • Nick Korovaiko's avatar
      GetOutputElement Elimination (#644) · f10022cc
      Nick Korovaiko authored
      * rough draft but needs to use get_n to get the right input
      
      * v2 fully working but hacky
      
      * remove hacks ; switch back build_users() to users()
      
      * rollback hacks to node.cpp
      
      * perms, remove prints, format
      f10022cc
  13. 09 Mar, 2018 1 commit
    • Nick Korovaiko's avatar
      Eliminate redundant copies due to op::Result (#612) · 4fc1a478
      Nick Korovaiko authored
      * removing extra copies due to op::Result
      
      * remove comment
      
      * fix comment
      
      * switch to a flag version
      
      * add copyright header #pragma once
      
      * add impl file, rename result_elimination.hpp to result_copy_elimination.hpp to match the opt name
      
      * add cpp suffix to result_copy_elimination
      
      * use member in-class member init
      4fc1a478
  14. 08 Feb, 2018 1 commit
  15. 12 Oct, 2017 1 commit
  16. 06 Oct, 2017 2 commits
  17. 04 Oct, 2017 1 commit
  18. 20 Sep, 2017 1 commit
  19. 19 Sep, 2017 1 commit
  20. 16 Sep, 2017 1 commit
    • Bob Kimball's avatar
      add liveness pass · d3f3bb1b
      Bob Kimball authored
      add naming of tensors and tensor views
      add visualization pass
      add graph dump pass
      d3f3bb1b
  21. 13 Sep, 2017 1 commit
  22. 10 Sep, 2017 1 commit
    • Robert Kimball's avatar
      add pass skeletons · ae48ed32
      Robert Kimball authored
      add test framework
      
      stuff wired up
      
      benchmark segfault for 5M nodes. fun
      
      make traverse_nodes not recursive
      
      print timings on benchmark
      
      unit test for pass manager
      ae48ed32
  23. 08 Sep, 2017 1 commit
    • Scott Cyphers's avatar
      Add input/output tensor information to nodes. · 7a00e125
      Scott Cyphers authored
      All tuples are expanded out to their component tensors.
      
      Output: Describes one tensor output of an node
      Input: Described one tensor input to a node, including the output supplying the value.
      7a00e125
  24. 22 Aug, 2017 1 commit
  25. 16 Aug, 2017 2 commits
  26. 08 Aug, 2017 1 commit
  27. 25 Jul, 2017 1 commit