summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h
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-02-24[mlir][GPUToNVVM] Add `benefit` to `populate` functions (#128484)Matthias Springer
2025-02-19[MLIR] Fix rewrite of ops with vector operands to LLVM on GPU (#127844)Benoit Jacob
2025-01-06[mlir][GPU] Add NVVM-specific `cf.assert` lowering (#120431)Matthias Springer
2024-08-09[MLIR][GPU-LLVM] Convert `gpu.func` to `llvm.func` (#101664)Victor Perez
2024-06-23[mlir][GPUToNVVM] Fix memref function args/results (#96392)Matthias Springer
2024-06-13[llvm-project] Fix typo "seperate" (#95373)Jay Foad
2024-01-08[mlir][gpu] Use `known_block_size` to set `maxntid` for NVVM target (#77301)Guray Ozen
2023-11-16[mlir][gpu] Introduce `gpu.dynamic_shared_memory` Op (#71546)Guray Ozen
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer
2023-08-10[mlir][transform] Enable gpu-to-nvvm via conversion patterns driven by TDNicolas Vasilache
2023-02-09Add generic type attribute mapping infrastructure, use it in GpuToXKrzysztof Drewniak
2023-01-13[mlir][gpu] Migrate hard-coded address space integers to an enum attribute (g...Christopher Bate
2023-01-06[mlir][nvvm] Add lowering of gpu.printf to nvvmThomas Raoux
2022-10-28[mlir][gpu] Unroll ops on vectors which map to intrinsic callsChristian Sigg
2022-06-09[mlir][gpu] Move GPU headers into IR/ and Transforms/Mogball
2021-12-09[MLIR][GPU] Define gpu.printf op and its loweringsKrzysztof Drewniak
2021-11-16[mlir][NFC] Replace references to Identifier with StringAttrRiver Riddle
2021-09-24[mlir:OpConversion] Remove the remaing usages of the deprecated matchAndRewri...River Riddle
2021-07-09[mlir] factor memref-to-llvm lowering out of std-to-llvmAlex Zinenko
2021-02-12[mlir] Use target-specific GPU kernel attributes in lowering pipelinesAlex Zinenko
2021-01-07[mlir] replace LLVMIntegerType with built-in integer typeAlex Zinenko
2021-01-05[mlir] Remove LLVMType, LLVM dialect types now derive Type directlyAlex Zinenko
2020-12-23[mlir] Remove static constructors from LLVMTypeAlex Zinenko
2020-12-22[mlir] Remove instance methods from LLVMTypeAlex Zinenko
2020-12-10[NFC] Use ConvertOpToLLVMPattern instead of ConvertToLLVMPattern.Rahul Joshi
2020-12-04Remove typeConverter from ConvertToLLVMPattern and use the existing one in Co...Christian Sigg
2020-09-01[mlir][ODS] Use c++ types for integer attributes of fixed width when possible.River Riddle
2020-08-06[mlir] take MLIRContext instead of LLVMDialect in getters of LLVMType'sAlex Zinenko
2020-06-18[mlir][DialectConversion] Refactor how block argument types get convertedRiver Riddle
2020-05-01[mlir][GPUOpsLowering] Add missing include for FormatVariadicRiver Riddle
2020-05-01[mlir][nvvm][rocdl] refactor NVVM and ROCDL dialect. NFC.Wen-Heng (Jack) Chung