- 28 Jun, 2019 1 commit
-
-
Diego Caballero authored
Improvements and changes in dialect conversion APIs. Type conversion and op rewriting are now a bit more independent mechanisms. Dialect conversion now requires a target object with the legal transformations to be applied. Legality checks to detect illegal operations after dialect conversion have been strengthened significantly. MLIR LLVM commit: commit 82d5084cf28bca7a0eebec283cdeae118dfa1d11 (HEAD) Author: Jacques Pienaar <jpienaar@google.com> Date: Wed Jun 26 11:12:40 2019 -0700 Split out TranslateClParser and add new parse method that reuses SourceMgr. MLIR commit: commit 82d5084cf28bca7a0eebec283cdeae118dfa1d11 (HEAD) Author: Jacques Pienaar <jpienaar@google.com> Date: Wed Jun 26 11:12:40 2019 -0700 Split out TranslateClParser and add new parse method that reuses SourceMgr.
-
- 13 Jun, 2019 1 commit
-
-
nmostafa authored
-
- 02 Jun, 2019 5 commits
-
-
Nagy Mostafa authored
* Move dialect and types to mlir namespace * PR fixes and some cleanup * Merge fix
-
Nagy Mostafa authored
* Use NGRAPH export macros instead of CPU * Move code to ngmlir namespace
-
Nagy Mostafa authored
* Move MLIR to src/contrib/mlir
-
Nagy Mostafa authored
* Create MLIR as cmake external project. Clone and build via ngraph cmake * Moved code and enabled compilation. Need to clone and build MLIR/LLVM during cmake step, so find_package can work * clone and build llvm/mlir during configuration. Compiles now. Needs more testing * Force DEX only if MLIR is ON * Remove extra cmake file. Style-apply * Remove redundant files in cpu/mlir * Update CODEOWNERS. Check for ninja and fail if not found * Fixing post merge issues
-
Nagy Mostafa authored
* Link MLIR static libs to cpu backend * Use LLVMConfig.cmake * Initial commit. Link fails with undefined reference to typeinfo for mlir::Dialect * Added AddOp * initial compiler class * Initialize module/function, and map tensors to arguments * Code compiles. Moved MLIR building to correct DEX handler * NGDialect code-gen working * Use vector instead of sets for i/o tensors. Use functor in executor * Misc fixes * style-apply * WIP: Adding support for dialect lowering. * WIP: Lowered to affine. Crash on constant ops have side effects in Constant Folding * Fixed missing whole package linkage. * Removed fake instruction and update func type * Enable lowering to LLVM dialect and IR * Made loop nest builder handle any rank * Fixes per PR feedback. Major ones: - Removed ngdialect namespace - renamed dialect classes to start with NG prefixwq:w * Add unreachable assert * Add reading of LLVM options from an env var MLIR_LLVM_OPTIONS (#5)
-
- 03 Jan, 2019 1 commit
-
-
Robert Kimball authored
* update licenses for 2019 * style
-
- 03 Nov, 2018 1 commit
-
-
Jayaram Bobba authored
Primitive CPU Executor for managing thread pools and executing kernels across partitioned resources (#1858) * Add arena support to DEX kernels * Add CPUExecutionContext to pass executor information to kernels * Removed eigen_thread_pool. Functionality moved to cpu_executor * Moved MKLDNN engine to CPU executor * Added TBB arenas for node affinitization * Fixed missing arena in one hot kernel * Style fixes
-
- 12 Oct, 2018 1 commit
-
-
Robert Kimball authored
* update test to verify all header files are complete, meaning they include what they use. * disable
-
- 29 Aug, 2018 1 commit
-
-
Robert Kimball authored
* use line comments instead of multiline comments for license header * update more * update new files * more header updates * style
-
- 08 Aug, 2018 1 commit
-
-
Jaikrishnan Menon authored
-
- 08 Jun, 2018 1 commit
-
-
Jaikrishnan Menon authored
* CPU: Direct Execution Part 1 with bare minimum infrastructure * Refactor: Move build related functionality to a separate TU and external function method * Add TU back after merge * Remove an assert * Remove commented-out code
-
- 21 Mar, 2018 1 commit
-
-
Robert Kimball authored
* rename directories to be consistent * rename reference namespace to match directory
-
- 16 Mar, 2018 1 commit
-
-
Jai Menon authored
* CPU: Eigen-based Pad kernel * CPU: Create a global Eigen thread pool and use it for padding * Formatting fixes
-
- 07 Mar, 2018 1 commit
-
-
Jai Menon authored
-
- 05 Mar, 2018 1 commit
-
-
Robert Kimball authored
* cleanup * cleanup * fix all headers to be standalone as far as includes go * include cleanup * cleanup includes * cleanup * include tester * wip * cleanup * cleanup * cleanup
-
- 08 Feb, 2018 1 commit
-
-
Jennifer Myers authored
-
- 29 Nov, 2017 1 commit
-
-
Adam Procter authored
-
- 12 Oct, 2017 1 commit
-
-
Robert Kimball authored
-
- 06 Oct, 2017 2 commits
-
-
Robert Kimball authored
* cleanup * fix node includes
-
Robert Kimball authored
* port functions from funky passman branch * update pass tests * wip * fixed * remove obsolete test * remove debug prints
-
- 22 Sep, 2017 1 commit
-
-
Robert Kimball authored
add tensor buffer size unit test fix warnings when building mkldnn test get tensor is_output set. Add Manager state and Function to pass manager use pass manager internal state
-
- 20 Sep, 2017 1 commit
-
-
Christian Convey authored
* Done to achieve goal of having our #include directives all start with `"ngraph/`, like LLVM does.
-
- 19 Sep, 2017 1 commit
-
-
Bob Kimball authored
-
- 13 Sep, 2017 1 commit
-
-
Bob Kimball authored
Add memory layout and liveness passes.
-
- 12 Sep, 2017 1 commit
-
-
Avijit authored
* Fixed the paths in the include statements * absolute path include, relative to /src * fix invalid use of incomplete type * Fixed a compilation error.
-
- 10 Sep, 2017 1 commit
-
-
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
-
- 07 Sep, 2017 1 commit
-
-
Bob Kimball authored
-
- 01 Sep, 2017 2 commits
-
-
Scott Cyphers authored
-
Robert Kimball authored
-
- 31 Aug, 2017 1 commit
-
-
Robert Kimball authored
-
- 30 Aug, 2017 2 commits
-
-
Scott Cyphers authored
-
Scott Cyphers authored
Element types needed some reorganization to allow literals to know what kind of values to hold.
-
- 22 Aug, 2017 1 commit
-
-
Robert Kimball authored
-
- 25 Jul, 2017 1 commit
-
-
Robert Kimball authored
-