summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/LLVMCommon/Pattern.cpp
AgeCommit message (Expand)Author
2025-11-17Add 'exact' flag to arith.shrui/shrsi/divsi/divui operations (#165923)Jeremy Furtek
2025-08-14[mlir][LLVM][NFC] Simplify `copyUnrankedDescriptors` (#153597)Matthias Springer
2025-08-14[mlir][LLVM][NFC] Simplify `computeSizes` function (#153588)Matthias Springer
2025-07-25[mlir][NFC] update `mlir` create APIs (34/n) (#150660)Maksim Levental
2025-07-22[mlir][NFC] update `Conversion` create APIs (6/n) (#149888)Maksim Levental
2025-06-27[MLIR] Replace getVoidPtrType with getPtrType in ConvertToLLVMPattern (#145657)Twice
2025-05-23[mlir][amx] Simplify intrinsic generation (#140559)Adam Siemieniuk
2025-05-22Emit nuw and nsw for mul and add when lowering to llvm.getelementptr (#140966)Peiyong Lin
2025-05-20Emit inbounds and nuw attributes in memref. (#138984)Peiyong Lin
2025-05-19[mlir][llvm][x86vector] One-to-one intrinsic op interface (#140055)Adam Siemieniuk
2025-04-20[mlir][LLVM] Add `OpBuilder &` to `lookupOrCreateFn` functions (#136421)Matthias Springer
2025-04-18[mlir] AMDGPUToROCDL: lower `amdgpu.swizzle_bitmode` (#136223)Ivan Butygin
2025-04-07[mlir][memref] Check memory space before lowering alloc ops (#134427)Matthias Springer
2025-02-06[mlir][LLVM] Switch `undef` for `poison` for uninitialized values (#125629)Krzysztof Drewniak
2025-01-28[mlir] Fix conflict of user defined reserved functions with internal prototyp...Luohao Wang
2025-01-21[mlir][IR][NFC] Move free-standing functions to `MemRefType` (#123465)Matthias Springer
2024-10-04[mlir][memref] Fix `alloca` lowering with 0 dimensions (#111119)Matthias Springer
2024-04-19[mlir][llvm] Port `overflowFlags` to a native operation property (RELAND) (#8...Jeff Niu
2024-04-18Revert "[mlir][llvm] Port `overflowFlags` to a native operation property" (#8...Valentin Clement (バレンタイン クレメン)
2024-04-18[mlir][llvm] Port `overflowFlags` to a native operation property (#89312)Jeff Niu
2023-11-03[MLIR][LLVM] Remove typed pointer conversion utils (#71169)Christian Ulmann
2023-09-25[mlir][llvm] Replace NullOp by ZeroOp (#67183)Tobias Gysi
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer
2023-08-04Revert "Foo"Alex Zinenko
2023-08-04FooNicolas Vasilache
2023-08-02[mlir][LLVM] NFC - Remove createIndexConstant methodNicolas Vasilache
2023-06-12[mlir][llvm] Ensure immediate usage in intrinsicsChristian Ulmann
2023-05-22[mlir][memref] Fix num elements in lowering of memref.alloca op to LLVMFabian Mora
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-26[MemRefToLLVM] Add a method in MemRefDescriptor to get the buffer addrQuentin Colombet
2023-04-13[mlir] LLVM lowering: don't use calling convention in op returnsAlex Zinenko
2023-02-09[mlir] Handle different pointer sizes in unranked memref descriptorsKrzysztof Drewniak
2023-02-09Add generic type attribute mapping infrastructure, use it in GpuToXKrzysztof Drewniak
2023-02-09[mlir][FuncToLLVM] Add option for emitting opaque pointersMarkus Böck
2023-02-08[mlir][MemRef] Add option to `-finalize-memref-to-llvm` to emit opaque pointersMarkus Böck
2022-12-07[mlir][NFC] Add a new getStridesAndOffset functionQuentin Colombet
2022-11-21Merge kDynamicSize and kDynamicSentinel into one constant.Aliia Khasanova
2022-10-26[mlir][arith] Initial support for fastmath flag attributes in the Arithmetic ...Jeremy Furtek
2022-08-25[mlir][LLVMIR] Fix oneToOneRewrite for zero-result opsJeff Niu
2022-08-11[mlir][LLVMIR] Clean up the definitions of ReturnOp/CallOpJeff Niu
2022-08-10[mlir][LLVMIR] "Modernize" Insert/ExtractValueOpJeff Niu
2022-08-09[mlir][LLVMIR] (NFC) Add convenience builders for ConstantOpJeff Niu
2022-08-01[mlir][flang] Make use of the new `GEPArg` builder of GEP Op to simplify codeMarkus Böck
2022-03-23[mlir] Make OpBuilder::createOperation to accept raw inputsChia-hung Duan
2022-01-12[mlir] Refactor ShapedType into an interfaceRiver Riddle
2022-01-07[mlir] Make it possible to directly supply constant values to LLVM GEPOpAlex Zinenko
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini
2021-10-19[mlir][RFC] Refactor layout representation in MemRefTypeVladislav Vinogradov
2021-07-12[MLIR][StandardToLLVM] Move `copyUnrankedDescriptors` to patternFrederik Gossen
2021-07-08[mlir] factor out ConvertToLLVMPatternAlex Zinenko