summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF
Commit message (Expand)AuthorAgeFilesLines
* [mlir] make structured transform ops use typesAlex Zinenko2023-05-161-4/+8
* [mlir][scf][bufferize] Fix bug in WhileOp analysis verificationMatthias Springer2023-05-151-4/+8
* [mlir] Update method cast calls to function callsTres Popp2023-05-122-19/+21
* [mlir] Move casting calls from methods to function callsTres Popp2023-05-125-51/+50
* [mlir] make transform.loop.outline also return the call handleAlex Zinenko2023-05-051-3/+6
* Introduce MLIR Op PropertiesMehdi Amini2023-05-011-2/+3
* Revert "Introduce MLIR Op Properties"Mehdi Amini2023-05-011-3/+2
* Introduce MLIR Op PropertiesMehdi Amini2023-05-011-2/+3
* [mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer2023-04-206-7/+10
* [SCF] Clean up ForOpTensorCastFolder and harden it against nop tensor castsBenjamin Kramer2023-04-191-19/+11
* Remove redundant initialization of std::optional (NFC)Kazu Hirata2023-04-161-1/+1
* [mlir][scf] WhileOp patterns cleanupIvan Butygin2023-04-141-80/+45
* [mlir][scf] Make whileOp builder funcs optionalIvan Butygin2023-04-131-15/+10
* [mlir][SCF] Make the scf.take_assumed_branch transform only read its target h...Nicolas Vasilache2023-04-121-1/+1
* [mlir][SCF] Add an scf.take_assumed_branch transform op.Nicolas Vasilache2023-04-121-0/+41
* [mlir][scf] More WhileOp canonicalizationsIvan Butygin2023-04-121-1/+117
* [mlir][SCF] ValueBoundsOpInterface: Support `scf.for` results and iter_argsMatthias Springer2023-04-071-7/+83
* [mlir][SCF] Add ValueBoundsOpInterface impl for scf.forMatthias Springer2023-04-072-0/+52
* [MLIR] Clarify (test-scf-)parallel-loop-collapsingTres Popp2023-04-051-14/+72
* [mlir][scf] Create constants for tiling in parent with isolated region.Oleg Shyshkov2023-03-311-1/+3
* [mlir] Use GenericAdaptor to simplify 1:N type conversion API.Ingo Müller2023-03-311-22/+20
* [mlir][bufferization] Use rewriter to erase ops in scf.forall bufferization.Thomas Raoux2023-03-281-1/+1
* [mlir][scf] Implement structural conversion for 1:N type conversions.Ingo Müller2023-03-282-0/+162
* [mlir][Analysis][NFC] Make BoundType a top-level enumMatthias Springer2023-03-231-5/+5
* [mlir] Add a pattern to fold tensor.cast into scf.forall.Alexander Belyaev2023-03-221-1/+82
* [mlir] Add a pattern to fold single- and zero-iteration scf.forall ops.Alexander Belyaev2023-03-212-57/+169
* Changes to `SCFFuseProducerOfSliceResult` to also return the operations creat...Mahesh Ravishankar2023-03-201-4/+9
* [mlir][TilingInterface] Modify `TilingInterface` methods to better return the...Mahesh Ravishankar2023-03-161-19/+22
* [mlir] Fix scf.for with signless iterations print/parseJacques Pienaar2023-03-161-17/+21
* [ADT] Allow `llvm::enumerate` to enumerate over multiple rangesJakub Kuderski2023-03-152-5/+2
* Use *{Map,Set}::contains (NFC)Kazu Hirata2023-03-151-1/+1
* [ADT][mlir][NFCI] Do not use non-const lvalue-refs with enumerateJakub Kuderski2023-03-151-1/+1
* [mlir] Use Use *{Set,Map}::contains (NFC)Kazu Hirata2023-03-141-2/+2
* [mlir][GPUTransforms] NFC - Refactor GPUTransforms.cpp in preparation for imp...Nicolas Vasilache2023-03-141-17/+0
* [mlir][Transform] NFC - Various API cleanups and use RewriterBase in lieu of ...Nicolas Vasilache2023-03-143-17/+15
* [mlir][scf] Fix bug in software pipeliner and simplify the logicThomas Raoux2023-03-081-85/+53
* [mlir][IR] Clean up mergeBlockBefore and mergeBlocksMatthias Springer2023-03-061-4/+4
* [mlir][scf] Relax type requirement on forJacques Pienaar2023-03-051-15/+22
* [mlir][MemRef] Rewrite multi-buffering with proper composable abstractionsNicolas Vasilache2023-03-011-3/+4
* [mlir][Linalg] NFC - Apply cleanups to transformsNicolas Vasilache2023-02-282-5/+5
* [MLIR] Add primitive builders for scf.ifFrederik Gossen2023-02-271-3/+16
* [mlir][SCF] Fix incorrect API usage in RewritePatternsMatthias Springer2023-02-273-22/+30
* [mlir] Fix folding for scf.for(tensor.cast).Alexander Belyaev2023-02-231-12/+8
* [mlir][SCF][Utils][NFC] Make some utils public for better reuseMatthias Springer2023-02-222-61/+58
* Use APInt::isOne instead of APInt::isOneValue (NFC)Kazu Hirata2023-02-191-1/+1
* [mlir] Add a folder for lbs, ubs, steps of scf.forall.Alexander Belyaev2023-02-171-1/+35
* [mlir][scf] Rename ForeachThreadOp->ForallOp, PerformConcurrentlyOp->InParall...Alexander Belyaev2023-02-173-109/+101
* [mlir] Add loop bounds to scf.foreach_thread.Alexander Belyaev2023-02-173-94/+190
* [mlir][bufferization] Improve aliasing OpOperand/OpResult propertyMatthias Springer2023-02-091-33/+21
* [mlir][scf] Fix builder of WhileOp with region builder arguments.Ingo Müller2023-02-071-5/+10