summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Tensor/IR/TensorTilingInterfaceImpl.cpp
AgeCommit message (Expand)Author
2025-07-23[mlir][NFC] update `mlir/Dialect` create APIs (23/n) (#149930)Maksim Levental
2025-07-11[mlir] Remove unused includes (NFC) (#148119)Kazu Hirata
2025-05-20[mlir][NFC] Simplify constant checks with isOneInteger and renamed isZeroInte...Han-Chung Wang
2025-04-18[mlir] Add optimization to bubbleUpPadSlice pattern for no pad case (#135859)Nirvedh Meshram
2025-02-17[mlir][tensor][linalg] Move Pack/UnPack Ops to Linalg (#123902)Andrzej WarzyƄski
2024-12-12[mlir][tensor] fix typo in pad tiling commentNirvedh
2024-12-12[mlir][tensor] fix typo in pad tiling commentNirvedh
2024-12-12NfC fix comment in #119039 (#119727)Nirvedh Meshram
2024-12-12[Tensor] Simplify tenor.pad tiling length calculations. (#119039)Nirvedh Meshram
2024-11-13[mlir] Clamp UnPackOp tiling sizes from operand tile (#112429)Max191
2024-10-24[mlir] Fix bug in UnPackOp tiling implementation causing infinite loop (#113571)Max191
2024-09-11[mlir][TilingInterface] Avoid looking at operands for getting slices to conti...MaheshRavishankar
2024-09-04[mlir][tensor] Fix consumer fusion for `tensor.pack` without explicit `outer_...Yun-Fly
2024-08-23[mlir][tensor] Add TilingInterface support for fusing tensor.pad (#105892)Quinn Dawkins
2024-08-23[mlir][tensor] Add consumer fusion for `tensor.pack` op. (#103715)Yun-Fly
2024-08-04[mlir] Construct SmallVector with ArrayRef (NFC) (#101896)Kazu Hirata
2024-06-01[MLIR][SCF] Add an API to fuse consumer to a producer within scf loop (#88712)Abhishek Varma
2024-04-23Revert "[mlir][linalg] Enable fuse consumer" (#89722)Oleksandr "Alex" Zinenko
2024-04-22[MLIR][Linalg] Enable fuse consumer (#85528)donald chen
2024-04-16[mlir][Interfaces] `Variable` abstraction for `ValueBoundsOpInterface` (#87980)Matthias Springer
2023-08-16[mlir][tensor] Add producer fusion for tensor.pack op.Hanhan Wang
2023-06-22[mlir][tensor] Clean up tensor::DimOp usageMatthias Springer
2023-06-21[mlir][tensor][NFC] TilingInterface: Use Attribute instead of ValueMatthias Springer
2023-04-28[mlir][Tensor] Dont drop attributes during tiling.Mahesh Ravishankar
2023-04-20[mlir][Affine][NFC] Wrap dialect in "affine" namespaceMatthias Springer
2023-04-12[mlir][Linalg] Add support for tiling tensor.pad to scf.forallNicolas Vasilache
2023-04-11[mlir][linalg] Replace `getUpperBoundForIndex` implementationMatthias Springer
2023-03-20[mlir][Tensor] Make `TilingInterface` implementation only return handle to th...Mahesh Ravishankar
2023-03-16[mlir][TilingInterface] Modify `TilingInterface` methods to better return the...Mahesh Ravishankar
2023-03-15[mlir] Fix two build warnings (NFC)Jie Fu
2023-03-15[mlir][Tensor] Use folded evaluators in tiling implementation of `tensor.pad`.Mahesh Ravishankar
2023-03-10[mlir][NFC] reifyResultShapes: Add extra error checkingMatthias Springer
2023-03-06[mlir][Interfaces] ReifyRankedShapedTypeOpInterface returns OpFoldResultsMatthias Springer
2023-02-23[mlir][tensor] Improve size inference in tiling tensor.pack ops.Hanhan Wang
2023-02-17[mlir][tensor] Do not use affine ops on non-perfect-tiling unpack cases.Hanhan Wang
2023-02-15[mlir][tensor] Fix a bug in tiling unpack op.Hanhan Wang
2023-01-26[mlir][tensor] Add a tiling interface registration for pack/unpack only.Hanhan Wang
2023-01-20[MLIR] Remove scf.if builder with explicit result types and callbacksFrederik Gossen
2023-01-16[MLIR] Fix tiling for `tensor.unpack` with outer permutationsLorenzo Chelini
2023-01-12[mlir] Add operations to BlockAndValueMapping and rename it to IRMappingJeff Niu
2023-01-06[mlir][tensor] Add producer fusion for tensor.unpack op.Hanhan Wang
2022-12-17[mlir] llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-17mlir/tblgen: use std::optional in generationRamkumar Ramachandra
2022-12-16[mlir][tensor] Implement TilingInterface for unpack opHanhan Wang
2022-12-13Remove sentinel argument from dispatchIndexOpFoldResults.Aliia Khasanova
2022-12-05[mlir][tensor] Implement TilingInterface for tensor.pack op.Hanhan Wang
2022-11-21Merge kDynamicSize and kDynamicSentinel into one constant.Aliia Khasanova
2022-10-24[mlir][interfaces] Remove getDestinationOperands from TilingInterfaceMatthias Springer
2022-10-04[mlir][tensor][NFC] Rename linalg.init_tensor to tensor.emptyMatthias Springer
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski