aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/LoopFusion.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-01-24[mlir:Transforms] Move out the remaining non-dialect independent transforms a...River Riddle1-1996/+0
2022-01-18[mlir][Pass] Deprecate FunctionPass in favor of OperationPass<FuncOp>River Riddle1-3/+3
2022-01-18[mlir:Analysis] Move the LoopAnalysis library to Dialect/Affine/AnalysisRiver Riddle1-4/+4
2022-01-02Apply clang-tidy fixes for bugprone-argument-comment to MLIR (NFC)Mehdi Amini1-1/+1
2021-12-22Fix more clang-tidy cleanups in mlir/ (NFC)Mehdi Amini1-1/+1
2021-12-20Fix clang-tidy issues in mlir/ (NFC)Mehdi Amini1-2/+3
2021-12-08Adjust "end namespace" comment in MLIR to match new agree'd coding styleMehdi Amini1-3/+3
2021-11-13Fix some clang-tidy reports in MLIR (NFC)Mehdi Amini1-1/+1
2021-09-27[mlir] Mode for explicitly controlling the fusion kindSumesh Udayakumaran1-5/+25
2021-08-17[mlir][Analysis][NFC] Clean up FlatAffineValueConstraintsMatthias Springer1-1/+1
2021-08-17[mlir][Analysis][NFC] Split FlatAffineConstraints classMatthias Springer1-1/+1
2021-07-30[mlir][affine-loop-fusion] Fix a bug that AffineIfOp prevents fusion of the o...Tung D. Le1-7/+8
2021-07-16[mlir] Enable cleanup of single iteration reduction loops being sibling-fused...Sumesh Udayakumaran1-2/+7
2021-05-18[MLIR][Affine] Privatize certain escaping memrefsVinayaka Bandishti1-3/+9
2021-05-06[mlir] Update dstNode after DenseMap insertion in loop fusion pass.Amy Zhuang1-0/+4
2021-04-15[mlir][NFC] Add a using directive for llvm::SetVectorRiver Riddle1-2/+0
2021-03-15[MLIR] Create memref dialect and move dialect-specific ops from std.Julian Gross1-2/+3
2021-03-02[mlir][NFC] Rename `MemRefType::getMemorySpace` to `getMemorySpaceAsInt`Vladislav Vinogradov1-1/+1
2021-02-26[MLIR][affine] Certain Call Ops to prevent fusionVinayaka Bandishti1-0/+9
2021-02-25[MLIR][affine-loop-fusion] Handle defining ops between the source and dest loopsTung D. Le1-5/+37
2021-02-22[MLIR][affine] Prevent fusion when ops with memory effect free are present be...Vinayaka Bandishti1-1/+2
2021-02-18Revert "[MLIR] Create memref dialect and move several dialect-specific ops fr...Alexander Belyaev1-3/+2
2021-02-18[MLIR] Create memref dialect and move several dialect-specific ops from std.Julian Gross1-2/+3
2021-02-16separate AffineMapAccessInterface from AffineRead/WriteOpInterfaceAdam Straw1-9/+3
2021-02-06[MLIR] [affine-loop-fusion] Fix a bug about non-result ops in affine-loop-fusionTung D. Le1-0/+11
2021-01-25[mlir][Affine] Add support for multi-store producer fusionDiego Caballero1-353/+346
2021-01-21Revert "[mlir][Affine] Add support for multi-store producer fusion"Diego Caballero1-324/+334
2021-01-20Avoid unused variable warning in opt modeJacques Pienaar1-0/+2
2021-01-20[mlir][Affine] Add support for multi-store producer fusionDiego Caballero1-334/+322
2020-12-02Add `Operation* OpState::operator->()` to provide more convenient access to m...Christian Sigg1-2/+2
2020-11-18[mlir][Affine] Refactor affine fusion code in pass to utilitiesDiego Caballero1-303/+216
2020-08-04[MLIR][Affine] Fix createPrivateMemRef in affine fusionDiego Caballero1-8/+4
2020-07-16[MLIR][NFC] Fix clang tidy warnings in misc utilitiesUday Bondhugula1-2/+2
2020-07-07[mlir][NFC] Remove usernames and google bug numbers from TODO comments.River Riddle1-25/+26
2020-06-26[MLIR][Affine-loop-fusion] Fix a bug in affine-loop-fusion pass when there ar...Tung D. Le1-0/+71
2020-06-24[MLIR][NFC] Adopt variadic isa<>Rahul Joshi1-4/+2
2020-06-24[MLIR] Fix affine loop fusion private memref allocUday Bondhugula1-11/+3
2020-06-17[NFC] Use llvm::hasSingleElement() in place of .size() == 1Rahul Joshi1-1/+1
2020-06-11[mlir][Affine] Revisit fusion candidates after successful fusionDiego Caballero1-4/+12
2020-05-19[mlir][Affine] Introduce affine memory interfacesDiego Caballero1-34/+40
2020-05-07[MLIR] Fix affine fusion bug/efficiency issue / enable more fusionUday Bondhugula1-1/+4
2020-05-06[MLIR][NFC] Fix/update debug messages for analysis utils and affine fusionUday Bondhugula1-2/+2
2020-04-15[MLIR] Improve support for 0-dimensional Affine Maps.Jeremy Bruestle1-1/+2
2020-04-14[MLIR] NFC cleanup/modernize memref-dataflow-opt / getNestingDepthUday Bondhugula1-1/+1
2020-04-08[mlir] Eliminate the remaining usages of cl::opt instead of PassOption.River Riddle1-72/+29
2020-04-07[mlir][Pass] Update the PassGen to generate base classes instead of utilitiesRiver Riddle1-6/+2
2020-04-07[mlir][Pass] Remove the use of CRTP from the Pass classesRiver Riddle1-2/+2
2020-04-01[mlir][Pass] Add support for generating pass utilities via tablegenRiver Riddle1-1/+4
2020-04-01[mlir][Pass] Add a tablegen backend for defining Pass informationRiver Riddle1-3/+0
2020-03-20[mlir][NFC] Cleanup AffineOps directory structureRob Suderman1-1/+1