1. 75c21e1 Wrap cl::opt flags within passes in a category with the pass name. This improves the help output of tools like mlir-opt. by River Riddle · 6 years ago
  2. b4a1443 Update replaceAllMemRefUsesWith to generate single result affine_apply's for by Uday Bondhugula · 6 years ago
  3. 5c5739d Change the dependence check in the loop fusion pass to use the MLIR instruction list ordering (instead of the dependence graph node id ordering). This breaks the overloading of dependence graph node ids as both edge endpoints and instruction list position. by MLIR Team · 6 years ago
  4. 06d21d9 loop-fusion: debug info cleanup by Uday Bondhugula · 6 years ago
  5. 6859f33 Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int. by River Riddle · 6 years ago
  6. b28009b Fix single producer check in loop fusion pass. by MLIR Team · 6 years ago
  7. 864d9e0 Update fusion cost model + some additional infrastructure and debug information for -loop-fusion by Uday Bondhugula · 6 years ago
  8. 94a03f8 Allocate private/local buffers for slices accurately during fusion by Uday Bondhugula · 6 years ago
  9. 71495d5 Handle escaping memrefs in loop fusion pass: by MLIR Team · 6 years ago
  10. 1e484b5 Mark (void)indexRemap to please compiler for unused variable check by Lei Zhang · 6 years ago
  11. c4237ae LoopFusion: Creates private MemRefs which are used only by operations in the fused loop. by MLIR Team · 6 years ago
  12. c1ca23e Some loop fusion code cleanup/simplification post cl/229575126 by Uday Bondhugula · 6 years ago
  13. 27d067e LoopFusion improvements: by MLIR Team · 6 years ago
  14. f99a44a Address documentation/readability related comments from cl/227252907 on memref by Uday Bondhugula · 6 years ago
  15. 03e15e1 Minor code cleanup - NFC. by Uday Bondhugula · 6 years ago
  16. 38c2fe3 LoopFusion: automate selection of source loop nest slice depth and destination loop nest insertion depth based on a simple cost model (cost model can be extended/replaced at a later time). by MLIR Team · 6 years ago
  17. 21baf86 Extend loop-fusion's slicing utility + other fixes / updates by Uday Bondhugula · 6 years ago
  18. 56b3640 Misc readability and doc / code comment related improvements - NFC by Uday Bondhugula · 6 years ago
  19. 7974889 Update and generalize various passes to work on both CFG and ML functions, by Chris Lattner · 6 years ago
  20. b9fe6be Introduce memref store to load forwarding - a simple memref dataflow analysis by Uday Bondhugula · 6 years ago
  21. dffc589 Extend InstVisitor and Walker to handle arbitrary CFG functions, expand the by Chris Lattner · 6 years ago
  22. 456ad6a Standardize naming of statements -> instructions, revisting the code base to be by Chris Lattner · 6 years ago
  23. 315a466 Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I did not make an effort to rename all of the 'bb' names in the codebase, since they are still correct and any specific missed once can be fixed up on demand. by Chris Lattner · 6 years ago
  24. 69d9e99 Eliminate the using decls for MLFunction and CFGFunction standardizing on by Chris Lattner · 6 years ago
  25. 5187cfc Merge Operation into OperationInst and standardize nomenclature around by Chris Lattner · 6 years ago
  26. 3f19031 Merge SSAValue, CFGValue, and MLValue together into a single Value class, which by Chris Lattner · 6 years ago
  27. d613f5a Refactor MLFunction to contain a StmtBlock for its body instead of inheriting by Chris Lattner · 6 years ago
  28. 4eef795 Computation slice update: adds parameters to insertBackwardComputationSlice which specify the source loop nest depth at which to perform iteration space slicing, and the destination loop nest depth at which to insert the compution slice. by MLIR Team · 6 years ago
  29. 6892ffb Improve loop fusion algorithm by using a memref dependence graph. by MLIR Team · 6 years ago
  30. 3b69230 Loop Fusion pass update: introduce utilities to perform generalized loop fusion based on slicing; encompasses standard loop fusion. by MLIR Team · 6 years ago
  31. b5424dd Adds support for returning the direction of the dependence between memref accesses (distance/direction vectors). by MLIR Team · 6 years ago
  32. cc9a6ed Initialize Pass with PassID. by Jacques Pienaar · 6 years ago
  33. 6f0fb22 Add static pass registration by Jacques Pienaar · 6 years ago
  34. f28e4df Adds a dependence check to test whether two accesses to the same memref access the same element. by MLIR Team · 6 years ago