aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/MemRefToLLVM
AgeCommit message (Expand)AuthorFilesLines
3 days[MLIR][LLVM] Propagate alignment attribute from memref to LLVM (#151380)Erick Ochoa Lopez1-3/+4
9 days[MLIR] Migrate some conversion passes and dialects to LDBG() macro (NFC) (#15...Mehdi Amini1-5/+6
2025-07-25[mlir][NFC] update `mlir` create APIs (34/n) (#150660)Maksim Levental1-2/+2
2025-07-22[mlir][NFC] update `Conversion` create APIs (6/n) (#149888)Maksim Levental1-105/+115
2025-07-12[mlir][memref] Do not access erased op in `memref.global` lowering (#148355)Matthias Springer1-18/+14
2025-07-07[mlir] Add `isStatic`* size check for `ShapedType`s. NFCI. (#147085)Jakub Kuderski1-4/+4
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata1-1/+0
2025-06-27[MLIR] Replace getVoidPtrType with getPtrType in ConvertToLLVMPattern (#145657)Twice1-7/+4
2025-06-22[mlir] Migrate away from ValueRange(std::nullopt) (NFC) (#145210)Kazu Hirata1-2/+2
2025-06-21[MLIR] Add optional cached symbol tables to LLVM conversion patterns (#144032)Michele Scuttari1-38/+102
2025-06-17[mlir] fix MemRefToLLVM lowering of atomic operations (#139045)Oleksandr "Alex" Zinenko1-0/+13
2025-05-25[mlir][memref] Revert #140730 (#141406)Andrzej Warzyński1-4/+4
2025-05-21[mlir][memref][nfc] push early-exit to earlier (#140730)Javed Absar1-4/+4
2025-05-20Emit inbounds and nuw attributes in memref. (#138984)Peiyong Lin1-13/+23
2025-05-18[mlir][MemRef] Changed AssumeAlignment into a Pure ViewLikeOp (#139521)Shay Kleiman1-2/+1
2025-05-13[NFC] Use more isa and isa_and_nonnull instead dyn_cast for predicates (#137393)Max Graey1-1/+1
2025-04-20[mlir][memref] Move `AllocLikeConversion.h` helpers into `MemRefToLLVM.cpp` (...Matthias Springer3-252/+301
2025-04-20[mlir][LLVM] Add `OpBuilder &` to `lookupOrCreateFn` functions (#136421)Matthias Springer2-18/+20
2025-04-07[mlir][memref] Check memory space before lowering alloc ops (#134427)Matthias Springer1-6/+1
2025-03-26[mlir][MemRefToLLVM] Fix crash with unconvertable memory space (#132323)Longsheng Mou1-2/+5
2025-03-07[mlir][IR] Deprecate `match` and `rewrite` functions (#130031)Matthias Springer1-21/+16
2025-03-06[mlir][IR] Move `match` and `rewrite` functions into separate class (#129861)Matthias Springer1-7/+3
2025-02-06[mlir][LLVM] Switch `undef` for `poison` for uninitialized values (#125629)Krzysztof Drewniak1-9/+9
2025-01-28[mlir] Fix conflict of user defined reserved functions with internal prototyp...Luohao Wang2-17/+26
2025-01-21[mlir][IR][NFC] Move free-standing functions to `MemRefType` (#123465)Matthias Springer1-3/+3
2024-11-26[mlir][LLVM][MemRef] Lower assume_alignment with operand bundles (#117800)Krzysztof Drewniak1-16/+9
2024-11-08Fix crash when using when using --finalize-memref-to-llvm (#112433)Siddhesh Deodhar1-0/+6
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer1-1/+1
2024-06-17mlir: fix incorrect usages of divideCeilSigned (#95680)Ramkumar Ramachandra1-1/+1
2024-06-13[mlir][memref] Unranked support for extract_aligned_pointer_as_index (#93908)Spenser Bauman1-3/+19
2024-06-11mlir/MathExtras: consolidate with llvm/MathExtras (#95087)Ramkumar Ramachandra1-3/+3
2024-06-06NFC: resolve TODO in LLVM dialect conversions (#91497)Christopher Bate1-9/+7
2024-03-19[MLIR] Add missing MLIRFuncDialect dep to MLIRMemRefToLLVM (#84546)Thomas Preud'homme1-0/+1
2024-02-24[mlir] Use `OpBuilder::createBlock` in op builders and patterns (#82770)Matthias Springer1-3/+1
2023-11-14[mlir] Remove convertible identity restriction for memref.atomic_rmw to LLVM ...Max1911-2/+5
2023-11-14[mlir][affine][nfc] cleanup deprecated T.cast style functions (#71269)long.chen1-1/+1
2023-11-03[MLIR][LLVM] Remove typed pointer conversion utils (#71169)Christian Ulmann1-3/+1
2023-11-03[MLIR][MemRefToLLVM] Remove last typed pointer remnants (#71113)Christian Ulmann1-12/+4
2023-11-02[MLIR][MemRefToLLVM] Remove typed pointer support (#70909)Christian Ulmann1-97/+32
2023-10-31[mlir][MemRefToLLVM] Fix crashes with unconvertable memory spaces (#70694)Krzysztof Drewniak2-4/+15
2023-09-14[mlir] [memref] Fix alignment bug in memref.copy loweringFelix Schneider1-4/+3
2023-09-14[mlir][memref] Fix MemrefToLLVM lowering pattern for memref.transposeFelix Schneider1-3/+6
2023-09-14[mlir][arith] Rename `AtomicRMWKind`'s `maxf` → `maximumf`, `minf` → `min...Daniil Dudkin1-2/+2
2023-09-05[mlir][memref] Add pass to expand realloc operations, simplify lowering to LLVMMartin Erhart1-163/+2
2023-08-30fix unused variable warnings in conditionalsMikhail Goncharov1-1/+1
2023-08-21[mlir][MemRefToLLVM] Add fmin, fmax to AtomicRMW loweringKrzysztof Drewniak1-0/+4
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer2-16/+18
2023-08-10[mlir] Generate constructor in generic adaptors allowing construction from an...Markus Böck1-5/+1
2023-08-09[mlir][Conversion] Add type converter parameter to ConvertToLLVMPatternInterfaceMatthias Springer1-0/+24
2023-08-04Revert "[mlir][conversion] NFC - Relax convert-cf-to-llvm and finalize-memref...Alex Zinenko1-19/+2