summaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/LoopFusion.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix some clang-tidy reports in MLIR (NFC)Mehdi Amini2021-11-131-1/+1
* [mlir] Mode for explicitly controlling the fusion kindSumesh Udayakumaran2021-09-271-5/+25
* [mlir][Analysis][NFC] Clean up FlatAffineValueConstraintsMatthias Springer2021-08-171-1/+1
* [mlir][Analysis][NFC] Split FlatAffineConstraints classMatthias Springer2021-08-171-1/+1
* [mlir][affine-loop-fusion] Fix a bug that AffineIfOp prevents fusion of the o...Tung D. Le2021-07-301-7/+8
* [mlir] Enable cleanup of single iteration reduction loops being sibling-fused...Sumesh Udayakumaran2021-07-161-2/+7
* [MLIR][Affine] Privatize certain escaping memrefsVinayaka Bandishti2021-05-181-3/+9
* [mlir] Update dstNode after DenseMap insertion in loop fusion pass.Amy Zhuang2021-05-061-0/+4
* [mlir][NFC] Add a using directive for llvm::SetVectorRiver Riddle2021-04-151-2/+0
* [MLIR] Create memref dialect and move dialect-specific ops from std.Julian Gross2021-03-151-2/+3
* [mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMemorySpaceAsInt`Vladislav Vinogradov2021-03-021-1/+1
* [MLIR][affine] Certain Call Ops to prevent fusionVinayaka Bandishti2021-02-261-0/+9
* [MLIR][affine-loop-fusion] Handle defining ops between the source and dest loopsTung D. Le2021-02-251-5/+37
* [MLIR][affine] Prevent fusion when ops with memory effect free are present be...Vinayaka Bandishti2021-02-221-1/+2
* Revert "[MLIR] Create memref dialect and move several dialect-specific ops fr...Alexander Belyaev2021-02-181-3/+2
* [MLIR] Create memref dialect and move several dialect-specific ops from std.Julian Gross2021-02-181-2/+3
* separate AffineMapAccessInterface from AffineRead/WriteOpInterfaceAdam Straw2021-02-161-9/+3
* [MLIR] [affine-loop-fusion] Fix a bug about non-result ops in affine-loop-fusionTung D. Le2021-02-061-0/+11
* [mlir][Affine] Add support for multi-store producer fusionDiego Caballero2021-01-251-353/+346
* Revert "[mlir][Affine] Add support for multi-store producer fusion"Diego Caballero2021-01-211-324/+334
* Avoid unused variable warning in opt modeJacques Pienaar2021-01-201-0/+2
* [mlir][Affine] Add support for multi-store producer fusionDiego Caballero2021-01-201-334/+322
* Add `Operation* OpState::operator->()` to provide more convenient access to m...Christian Sigg2020-12-021-2/+2
* [mlir][Affine] Refactor affine fusion code in pass to utilitiesDiego Caballero2020-11-181-303/+216
* [MLIR][Affine] Fix createPrivateMemRef in affine fusionDiego Caballero2020-08-041-8/+4
* [MLIR][NFC] Fix clang tidy warnings in misc utilitiesUday Bondhugula2020-07-161-2/+2
* [mlir][NFC] Remove usernames and google bug numbers from TODO comments.River Riddle2020-07-071-25/+26
* [MLIR][Affine-loop-fusion] Fix a bug in affine-loop-fusion pass when there ar...Tung D. Le2020-06-261-0/+71
* [MLIR][NFC] Adopt variadic isa<>Rahul Joshi2020-06-241-4/+2
* [MLIR] Fix affine loop fusion private memref allocUday Bondhugula2020-06-241-11/+3
* [NFC] Use llvm::hasSingleElement() in place of .size() == 1Rahul Joshi2020-06-171-1/+1
* [mlir][Affine] Revisit fusion candidates after successful fusionDiego Caballero2020-06-111-4/+12
* [mlir][Affine] Introduce affine memory interfacesDiego Caballero2020-05-191-34/+40
* [MLIR] Fix affine fusion bug/efficiency issue / enable more fusionUday Bondhugula2020-05-071-1/+4
* [MLIR][NFC] Fix/update debug messages for analysis utils and affine fusionUday Bondhugula2020-05-061-2/+2
* [MLIR] Improve support for 0-dimensional Affine Maps.Jeremy Bruestle2020-04-151-1/+2
* [MLIR] NFC cleanup/modernize memref-dataflow-opt / getNestingDepthUday Bondhugula2020-04-141-1/+1
* [mlir] Eliminate the remaining usages of cl::opt instead of PassOption.River Riddle2020-04-081-72/+29
* [mlir][Pass] Update the PassGen to generate base classes instead of utilitiesRiver Riddle2020-04-071-6/+2
* [mlir][Pass] Remove the use of CRTP from the Pass classesRiver Riddle2020-04-071-2/+2
* [mlir][Pass] Add support for generating pass utilities via tablegenRiver Riddle2020-04-011-1/+4
* [mlir][Pass] Add a tablegen backend for defining Pass informationRiver Riddle2020-04-011-3/+0
* [mlir][NFC] Cleanup AffineOps directory structureRob Suderman2020-03-201-1/+1
* [mlir][NFC] Removed unnecessary StandardOp includesRob Suderman2020-03-121-1/+0
* [mlir] Update several usages of IntegerType to properly handled unsignedness.River Riddle2020-03-021-1/+1
* Move StandardOps/Ops.h to StandardOps/IR/Ops.hRob Suderman2020-02-211-1/+1
* [mlir] Add a signedness semantics bit to IntegerTypeLei Zhang2020-02-211-1/+1
* Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini2020-01-261-1/+1
* [mlir] NFC: Fix trivial typos in commentsKazuaki Ishizaki2020-01-201-1/+1
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-11/+11