summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/GPUCommon
AgeCommit message (Expand)Author
2025-10-23[MLIR][GPU] Generalize gpu.printf op lowering to LLVM call pattern. (#164297)Sang Ik Lee
2025-09-29[mlir][GPU] Generalize gpu.printf to not need gpu.module (#161266)Krzysztof Drewniak
2025-09-28[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in GPUOpsLowering...Mehdi Amini
2025-09-18[mlir] Move vector.{to_elements,from_elements} unrolling to `VectorUnroll.cpp...Erick Ochoa Lopez
2025-08-21[mlir][vector] fix: unroll vector.from_elements in gpu pipelines (#154774)Yang Bai
2025-07-25[mlir][NFC] update `mlir/lib` create APIs (35/n) (#150708)Maksim Levental
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-22[mlir][gpu] Fix bug with GPU hardware intrinsic global location (#144923)Adam Straw
2025-06-05[mlir][gpu] Fix bug with gpu.printf global location (#142872)Adam Straw
2025-05-20[mlir] Check for int limits when converting gpu dims (#140747)Max191
2025-04-30[mlir] allow function type cloning to fail (#137130)Oleksandr "Alex" Zinenko
2025-04-18Revert "[mlir] allow function type cloning to fail (#136300)"Kazu Hirata
2025-04-18[mlir] allow function type cloning to fail (#136300)Oleksandr "Alex" Zinenko
2025-03-15[mlir][Transforms] Dialect Conversion: Add 1:N support to `remapInput` (#131454)Matthias Springer
2025-03-03Fix bug in gpu.memcpy lowering for dynamically shaped operands. (#128820)Arnab Dutta
2025-02-24[mlir][GPUToNVVM] Add `benefit` to `populate` functions (#128484)Matthias Springer
2025-02-20[MLIR] Fix 0-dimensional case of conversion of vector ops to GPU (#128075)Benoit Jacob
2025-02-19[MLIR] Fix rewrite of ops with vector operands to LLVM on GPU (#127844)Benoit Jacob
2025-02-16[mlir] add some FP classification ops and their lowering to libdevice (#127322)Oleksandr "Alex" Zinenko
2025-02-06[mlir][LLVM] Switch `undef` for `poison` for uninitialized values (#125629)Krzysztof Drewniak
2025-01-21[mlir][spirv] Add GpuToLLVM cconv suited to Vulkan, migrate last tests (#123384)Andrea Faulds
2025-01-20[mlir] Add lowering of absi and fpowi to libdevice (#123644)Oleksandr "Alex" Zinenko
2025-01-16[mlir][spirv] Add mgpu* wrappers for Vulkan runtime, migrate some tests (#123...Andrea Faulds
2025-01-13[MLIR][ROCDL] Convert `math::fpowi` to ROCDL call (#122640)lialan
2025-01-06[mlir][GPU] Add NVVM-specific `cf.assert` lowering (#120431)Matthias Springer
2024-12-20[mlir] Fix a warningKazu Hirata
2024-12-17[mlir][Vector] Clean up `populateVectorToLLVMConversionPatterns` (#119975)Matthias Springer
2024-11-24[mlir][LLVM] Add the `ConvertToLLVMAttrInterface` and `ConvertToLLVMOpInterfa...Fabian Mora
2024-10-26[mlir][GPU] Add FunctionOpInterface check for `OpToFuncCallLowering` (#113449)Longsheng Mou
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer
2024-10-01[mlir][GPU] gpu.printf: Do not emit duplicate format strings (#110504)Matthias Springer
2024-09-30[mlir][NFC] Minor cleanup around `ModuleOp` usage (#110498)Matthias Springer
2024-09-23[mlir][AMDGPU] Add support for AMD f16 math library calls (#108809)Daniel Hernandez-Juarez
2024-09-12[mlir][LLVM] Refactor how range() annotations are handled for ROCDL intrinsic...Krzysztof Drewniak
2024-08-16[MLIR][GPU-LLVM] Add GPU to LLVM-SPV address space mapping (#102621)Victor Perez
2024-08-09[MLIR][GPU-LLVM] Convert `gpu.func` to `llvm.func` (#101664)Victor Perez
2024-07-25[mlir] fixes for f6431f0c5268Emilio Cota
2024-07-25[MLIR][GPUToNVVM] support fastMath and other non-supported mathOp (#99890)runseny
2024-06-24[mlir][Conversion] `FuncToLLVM`: Simplify bare-pointer handling (#96393)Matthias Springer
2024-06-23[mlir][GPUToNVVM] Fix memref function args/results (#96392)Matthias Springer
2024-06-17[mlir][GPU] Improve handling of GPU bounds (#95166)Krzysztof Drewniak
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad
2024-06-10[mlir][gpu] Update LaunchFuncOp lowering in GPU to LLVM (#94991)Fabian Mora
2024-05-08[mlir] Use StringRef::operator== instead of StringRef::equals (NFC) (#91560)Kazu Hirata
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski
2024-01-26[mlir][LLVM] Use int32_t to indirectly construct GEPArg (#79562)Andrei Golubev
2024-01-17[mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260)Matthias Springer
2024-01-09[mlir][gpu] Use DenseI32Array for NVVM's maxntid and reqntid (NFC) (#77466)Guray Ozen