- 16 Aug, 2019 2 commits
-
-
Diego Caballero authored
* [MLIR] Disable support for boolean type in MLIR Ops on boolean types are currently not supported by MLIR Compiler until the proper i1<->i8 type conversion mechanism is in place. * Add example. * Fix typo
-
Nagy Mostafa authored
* Copy outputs only if the use is outside the sub-graph * Use unordered_set find
-
- 15 Aug, 2019 2 commits
-
-
Nagy Mostafa authored
* Fix cycle detection during sub-graph construction * small refactor * style-apply
-
Diego Caballero authored
Python rounding is not supported yet in nGraph dialect.
-
- 14 Aug, 2019 1 commit
-
-
Nagy Mostafa authored
-
- 09 Aug, 2019 1 commit
-
-
Nishant Patel authored
* Add negative op * Add test case * Address feedback * Merge master * Consolidate to one routine for unary ops * Change from Negative to Neg
-
- 25 Jul, 2019 1 commit
-
-
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
-
- 24 Jul, 2019 1 commit
-
-
nmostafa authored
-
- 23 Jul, 2019 1 commit
-
-
nmostafa authored
-
- 22 Jul, 2019 1 commit
-
-
Diego Caballero authored
-
- 20 Jul, 2019 1 commit
-
-
nmostafa authored
-
- 18 Jul, 2019 2 commits
-
-
nmostafa authored
-
Adam Procter authored
* WIP * All but two unit tests passing * Explanatory comment * Cleanup * A bit of cleanup stemming from review comments * Rewrite to use LoopNestBuilder * Remove unnecessary check from CompiledKernel * Removed some dead-ish code I missed * Switch to camelCase in lowerer.cpp * Fix assignment of resIndexHandles that was triggering an assert * Add in some safety checks * dyn_cast -> cast
-
- 17 Jul, 2019 1 commit
-
-
Pruthvi authored
* - templatize computing binary elementwise - added lowering support for Add, Sub, Multiply, Divide * - Added Support for Greater and less Op * -Add support for Minimum and Maximum * use edsc::intrinsics::select instead of terenary operator * Addressed PR comments * - return after the conditional check
-
- 16 Jul, 2019 1 commit
-
-
Diego Caballero authored
Fix a mismatch after changing get_inputs API.
-
- 11 Jul, 2019 2 commits
-
-
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
-
Nagy Mostafa authored
* Support MLIR lowering of Relu * Use EDSC comparison * style-apply * Use .inc file for Conversion classes list * Disable i32 Relu for plaidml
-
- 13 Jun, 2019 4 commits
-
-
nmostafa authored
-
nmostafa authored
-
Diego Caballero authored
-
nmostafa authored
-
- 10 Jun, 2019 1 commit
-
-
nmostafa authored
-
- 03 Jun, 2019 2 commits
-
-
Diego Caballero authored
-
Diego Caballero authored
-
- 02 Jun, 2019 3 commits
-
-
nmostafa authored
-
Nagy Mostafa authored
MLIR Compile only supported ops
-
Diego Caballero authored
This patch leverages CompiledKernel to delimit sub-graphs to be compiled with MLIR. It introduces a pass that creates a CompiledKernel for the whole function (for now) and changes MLIRCompiler to align with this new approach.
-