summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.cpp
AgeCommit message (Expand)Author
2022-10-24[mlir][scf][bufferize] Fix bufferizesToMemoryRead with 0 loop iterationsMatthias Springer
2022-10-12Apply clang-tidy fixes for readability-simplify-boolean-expr in BufferizableO...Mehdi Amini
2022-09-22[mlir] Fix a cast that should be a dyn_cast.Johannes Reifferscheid
2022-09-08Fix clang-format.Johannes Reifferscheid
2022-09-08One-shot-bufferize: fix for inconsistent while arg types in before/after.Johannes Reifferscheid
2022-09-07One-shot-bufferize: allow non-tensor arguments in scg.while/for.Johannes Reifferscheid
2022-09-02[mlir][SCF] foreach_thread: Capture shared output tensors explicitlyMatthias Springer
2022-08-30[mlir][SCF][bufferize] Support different iter_arg/init_arg types (scf.while)Matthias Springer
2022-08-30[mlir][SCF][bufferize][NFC] Move scf.if buffer type computation to getBufferTypeMatthias Springer
2022-08-30[mlir][SCF][bufferize] Support different iter_arg/init_arg types (scf.for)Matthias Springer
2022-08-30[mlir][bufferization] Generalize getBufferTypeMatthias Springer
2022-07-17[mlir] Remove unused using (NFC)Kazu Hirata
2022-07-04[mlir][Tensor] Move ParallelInsertSlice to the tensor dialectNicolas Vasilache
2022-07-01[mlir][SCF] Add a ParallelCombiningOpInterface to decouple scf::PerformConcur...Nicolas Vasilache
2022-06-30[mlir][SCF][bufferize][NFC] Utilize recently added helper functionMatthias Springer
2022-06-28[mlir][SCF][bufferize][NFC] Implement resolveConflicts for ParallelInsertSliceOpMatthias Springer
2022-06-27[mlir][SCF][bufferize] Small simplification and more commentsMatthias Springer
2022-06-27[mlir][bufferize] Infer memory space in all bufferization patternsMatthias Springer
2022-06-27[mlir][bufferize][NFC] Change signature of allocateTensorForShapedValueMatthias Springer
2022-06-27[SCF] Add thread_dim_mapping attribute to scf.foreach_threadNicolas Vasilache
2022-06-27[mlir][bufferization][NFC] Add error handling to getBufferMatthias Springer
2022-06-27[mlir][SCF][bufferize][NFC] Bufferize scf.for terminator separatelyMatthias Springer
2022-06-27[mlir][SCF][bufferize] Bufferize scf.if/execute_region terminators separatelyMatthias Springer
2022-06-27[mlir][SCF][bufferize][NFC] Bufferize parallel_insert_slice separatelyMatthias Springer
2022-06-27[mlir][bufferization][NFC] Bufferize with PostOrder traversalMatthias Springer
2022-06-23[mlir][bufferization][NFC] Make `escape` a dialect attributeMatthias Springer
2022-06-20[mlir] move SCF headers to SCF/{IR,Transforms} respectivelyAlex Zinenko
2022-06-18[mlir] Update accessors to prefixed form (NFC)Jacques Pienaar
2022-06-17[mlir][bufferize][NFC] Remove BufferizationStateMatthias Springer
2022-06-17[mlir][bufferize] Bufferize after TensorCopyInsertionMatthias Springer
2022-06-15[mlir][SCF][bufferize] Implement `resolveConflicts` for SCF opsMatthias Springer
2022-06-03[mlir][SCF] Add bufferization hook for scf.foreach_thread and terminator.Nicolas Vasilache
2022-05-25[mlir][scf] Retain existing attributes in scf.for transformsLei Zhang
2022-05-18[mlir][SCF] Fix scf.while bufferizationMatthias Springer
2022-05-16[mlir][bufferize] Infer memref types when possibleMatthias Springer
2022-05-11[mlir][bufferize][NFC] Move helper functions to BufferizationOptionsMatthias Springer
2022-05-06[mlir][scf] Implement BufferizableOpInterface for scf::WhileOpMatthias Springer
2022-05-05[mlir][scf][bufferize] Update verifyAnalysis error messageMatthias Springer
2022-05-05[mlir][scf][bufferize][NFC] Split ForOp bufferization into smaller functionsMatthias Springer
2022-05-05[mlir][scf][bufferize][NFC] Simplify verifyAnalysis implementationMatthias Springer
2022-04-23[mlir][NFC] Shift a bunch of dialect includes from the .h to the .cppRiver Riddle
2022-04-12[mlir][scf][bufferize][NFC] Lookup buffer using helper functionMatthias Springer
2022-04-08[mlir][bufferize] Do not insert useless casts for newly allocated buffersMatthias Springer
2022-03-16[mlir] Refactor DialectRegistry delayed interface support into a general Dial...River Riddle
2022-03-16[mlir][bufferize] Allow non-equivalent yields from scf.for loopsMatthias Springer
2022-03-15[mlir][bufferize] Extract buffer hoisting into separate functionMatthias Springer
2022-03-15[mlir][bufferize][NFC] Split BufferizationState into AnalysisState/Bufferizat...Matthias Springer
2022-02-20[mlir][bufferize] Add a way for ops to fail the analysisMatthias Springer
2022-02-09[mlir][bufferize] OpOperands can have multiple aliasing OpResultsMatthias Springer
2022-02-09[mlir][bufferize][NFC] Make PostAnalysisSteps a functionMatthias Springer