aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-06-24[mlir][Conversion] `FuncToLLVM`: Simplify bare-pointer handling (#96393)Matthias Springer1-29/+0
2024-06-23[mlir][GPUToNVVM] Fix memref function args/results (#96392)Matthias Springer1-0/+56
2024-06-17[mlir][GPU] Improve handling of GPU bounds (#95166)Krzysztof Drewniak1-17/+20
2024-04-19Switch member calls to `isa/dyn_cast/cast/...` to free function calls. (#89356)Christian Sigg1-4/+3
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski1-2/+1
2024-01-26[mlir][LLVM] Use int32_t to indirectly construct GEPArg (#79562)Andrei Golubev1-1/+2
2024-01-09[mlir][gpu] Use DenseI32Array for NVVM's maxntid and reqntid (NFC) (#77466)Guray Ozen1-1/+1
2024-01-08[mlir][gpu] Use `known_block_size` to set `maxntid` for NVVM target (#77301)Guray Ozen1-1/+19
2024-01-03[mlir][GPU] Expand LLVM function attribute copies (#76755)Krzysztof Drewniak1-26/+42
2023-11-16[mlir][gpu] Introduce `gpu.dynamic_shared_memory` Op (#71546)Guray Ozen1-0/+99
2023-11-03[MLIR][LLVM] Remove typed pointer conversion utils (#71169)Christian Ulmann1-25/+20
2023-10-17Reland "[MLIR][LLVM] Change addressof builders to use opaque pointers" (#69292)Christian Ulmann1-9/+9
2023-10-17Revert "[MLIR][LLVM] Change addressof builders to use opaque pointers (#69215)"Christian Ulmann1-9/+10
2023-10-17[MLIR][LLVM] Change addressof builders to use opaque pointers (#69215)Christian Ulmann1-10/+9
2023-09-11[mlir][GPU] Handle LLVM pointer attributes on memref arguments.stefankoncarevic1-0/+48
2023-08-14[mlir][Conversion] Store const type converter in ConversionPatternMatthias Springer1-1/+1
2023-08-10[mlir][transform] Enable gpu-to-nvvm via conversion patterns driven by TDNicolas Vasilache1-0/+2
2023-07-28[mlir][gpu] NFC - Fail gracefully when type conversion fails instead of crashingNicolas Vasilache1-0/+7
2023-07-03[mlir][Conversion/GPUCommon] Fix bug in conversion of `math` opsChristopher Bate1-2/+2
2023-06-27[mlir][llvm] Add comdat attribute to functionsTobias Gysi1-2/+2
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-19/+15
2023-05-04[ADT] Introduce `map_to_vector` helperLaszlo Kindrat1-3/+2
2023-05-03[mlir][GPU] Allow specifying alignment of memory attributionsKrzysztof Drewniak1-6/+22
2023-04-06[mlir][LLVM] Add an attribute to control use of bare-pointer calling convention.Mahesh Ravishankar1-1/+2
2023-02-21[mlir][GPUToLLVM] Add support for emitting opaque pointersMarkus Böck1-22/+27
2023-02-09Add generic type attribute mapping infrastructure, use it in GpuToXKrzysztof Drewniak1-0/+16
2023-01-13[mlir][gpu] Migrate hard-coded address space integers to an enum attribute (g...Christopher Bate1-1/+1
2023-01-06[mlir][nvvm] Add lowering of gpu.printf to nvvmThomas Raoux1-15/+89
2022-12-10[mlir] FunctionOpInterface: turn required attributes into interface methods (...Jeff Niu1-1/+1
2022-12-09Revert "[mlir] FunctionOpInterface: make get/setFunctionType interface methods"David Spickett1-1/+1
2022-12-08[mlir] FunctionOpInterface: make get/setFunctionType interface methodsJeff Niu1-1/+1
2022-12-03Improve type conversion error propagation/failure during LLVM loweringUday Bondhugula1-3/+5
2022-10-28[mlir][gpu] Unroll ops on vectors which map to intrinsic callsChristian Sigg1-0/+43
2022-09-30[mlir:GPU][NFC] Update GPU API to use prefixed accessorsRiver Riddle1-7/+7
2022-08-11[mlir][LLVMIR] Clean up the definitions of ReturnOp/CallOpJeff Niu1-3/+3
2022-08-09[mlir][LLVMIR] (NFC) Add convenience builders for ConstantOpJeff Niu1-12/+8
2022-08-02[mlir][GPU] Allow bare pointer memrefs when calling GPU kernelsKrzysztof Drewniak1-0/+29
2022-08-01[mlir][flang] Make use of the new `GEPArg` builder of GEP Op to simplify codeMarkus Böck1-14/+3
2022-05-27[mlir][LLVM] Add support for Calling Convention in LLVMFuncOpAlexander Batashev1-1/+2
2022-03-16[mlir:FunctionOpInterface] Rename the "type" attribute to "function_type"River Riddle1-2/+2
2022-03-01[mlir] Trim a huge number of unnecessary dependencies on the Func dialectRiver Riddle1-1/+0
2022-03-01[mlir] Rename the Standard dialect to the Func dialectRiver Riddle1-1/+1
2022-01-18[mlir] Convert OpTrait::FunctionLike to FunctionOpInterfaceRiver Riddle1-1/+1
2022-01-05Align adaptor's generator accessors for attribute on the Op classMehdi Amini1-2/+2
2022-01-02Apply clang-tidy fixes for performance-for-range-copy to MLIR (NFC)Mehdi Amini1-3/+3
2021-12-10Fix crash from use of a temporary after its scope exitMehdi Amini1-5/+4
2021-12-09[MLIR][GPU] Define gpu.printf op and its loweringsKrzysztof Drewniak1-0/+198
2021-11-18[mlir] Convert NamedAttribute to be a classRiver Riddle1-3/+3
2021-10-24[mlir] Switch arith, llvm, std & shape dialects to accessors prefixed both form.Jacques Pienaar1-1/+1
2021-09-24[mlir:OpConversion] Remove the remaing usages of the deprecated matchAndRewri...River Riddle1-3/+1