summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/FuncToLLVM/FuncToLLVM.cpp
AgeCommit message (Expand)Author
2025-11-19[mlir][LLVM] Resync memory effect attribute with LLVM IR (#168568)darkbuck
2025-09-06[mlir][Transforms] Add support for `ConversionPatternRewriter::replaceAllUses...Matthias Springer
2025-08-16[mlir][LLVM] `FuncToLLVM`: Add 1:N type conversion support (#153823)Matthias Springer
2025-08-14[mlir][LLVM][NFC] Simplify `copyUnrankedDescriptors` (#153597)Matthias Springer
2025-07-22[mlir][NFC] update `Conversion` create APIs (5/n) (#149887)Maksim Levental
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata
2025-06-23[mlir][Transforms] Add 1:N support to `replaceUsesOfBlockArgument` (#145171)Matthias Springer
2025-06-21[MLIR] Add optional cached symbol tables to LLVM conversion patterns (#144032)Michele Scuttari
2025-06-20[mlir][Func][NFC] Simplify implementation after #144706 (#145006)Matthias Springer
2025-06-19[mlir][Transforms] Fix replaceUsesOfBlockArgument API (#144706)Matthias Springer
2025-04-21[mlir][LLVM][NFC] Avoid rollback in FuncOp --> LLVM lowering (#136477)Matthias Springer
2025-02-06[mlir][LLVM] Switch `undef` for `poison` for uninitialized values (#125629)Krzysztof Drewniak
2024-12-20[mlir][CF] Split `cf-to-llvm` from `func-to-llvm` (#120580)Matthias Springer
2024-12-20[mlir][Arith] Remove `arith-to-llvm` from `func-to-llvm` (#120548)Matthias Springer
2024-10-29[mlir][func] Fix incorrect API usage in `FuncOpConversion` (#113977)Matthias Springer
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer
2024-09-26[mlir][LLVM] Add operand bundle support (#108933)Sirui Mu
2024-08-08[mlir][LLVM] Improve lowering of `llvm.byval` function arguments (#100028)Diego Caballero
2024-07-23[mlir] Rename memory attribute to memory_effects in llvmir dialect (#100108)Finlay
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra
2024-06-24[mlir][Conversion] `FuncToLLVM`: Simplify bare-pointer handling (#96393)Matthias Springer
2024-06-11mlir/MathExtras: consolidate with llvm/MathExtras (#95087)Ramkumar Ramachandra
2024-05-23merge code for llvm.emit_c_interface into convertFuncOpToLLVMFuncOp (#92986)drazi
2024-02-24[mlir] Use `OpBuilder::createBlock` in op builders and patterns (#82770)Matthias Springer
2023-11-03[MLIR][LLVM] Remove typed pointer conversion utils (#71169)Christian Ulmann
2023-11-01Add minor doc improvements (#70984)Jeremy Kun
2023-10-31Reland "[MLIR][FuncToLLVM] Remove typed pointer support" (#70717)Christian Ulmann
2023-10-30Revert "[MLIR][FuncToLLVM] Remove typed pointer support (#70574)"Christian Ulmann
2023-10-30[MLIR][FuncToLLVM] Remove typed pointer support (#70574)Christian Ulmann
2023-10-10[MLIR] Refactor FuncOpToLLVM to operate on FunctionOpInterface instead of Fun...allatit23
2023-10-09Update MLIR conversion to LLVMFunc to account better for properties (#67406)Mehdi Amini
2023-10-05[mlir] Speed up FuncToLLVM using a SymbolTable (#68082)tdanyluk
2023-09-04[mlir][Func] Extract datalayout string attribute setting as a separate module...Nicolas Vasilache
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer
2023-08-11[mlir][Conversion] Implement ConvertToLLVMPatternInterface for FuncDialectMatthias Springer
2023-08-10[mlir][Transform] Add support to drive conversions of func to LLVM with TDNicolas Vasilache
2023-06-27[mlir][llvm] Add comdat attribute to functionsTobias Gysi
2023-06-19Emit MLIR trampoline wrapper function with LLVM private linkageMehdi Amini
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp
2023-04-13[mlir][func] Guard for unranked memref with the bare ptr memref callKai Sasaki
2023-04-06[mlir][LLVM] Add an attribute to control use of bare-pointer calling convention.Mahesh Ravishankar
2023-03-27[mlir] FuncToLLVM: fail gracefully in bare pointer multi-result covnersionAlex Zinenko
2023-03-15[ADT][mlir][NFCI] Do not use non-const lvalue-refs with enumerateJakub Kuderski
2023-02-11Reland "[mlir][func] Use the generated pass options in func to llvm."Tobias Gysi
2023-02-11Revert "[mlir][func] Use the generated pass options in func to llvm."Tobias Gysi
2023-02-11[mlir][func] Use the generated pass options in func to llvm.Tobias Gysi
2023-02-09[mlir][FuncToLLVM] Add option for emitting opaque pointersMarkus Böck
2023-02-09[mlir][llvm] Purge struct_attrChristian Ulmann
2023-01-24[mlir][FuncToLLVM] Fix arg attr memref interactionChristian Ulmann
2023-01-19[mlir][LLVM] Replace readnone with memory effectsChristian Ulmann