aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
AgeCommit message (Expand)AuthorFilesLines
8 days[mlir][NFC] update `mlir` create APIs (34/n) (#150660)Maksim Levental1-6/+6
11 days[mlir][NFC] update `Conversion` create APIs (7/n) (#149889)Maksim Levental1-93/+97
2025-07-12[mlir][SPIRV] Do not access erased op in SPIRV->LLVM lowering (#148373)Matthias Springer1-3/+5
2025-07-04[mlir] Remove unused includes (NFC) (#147101)Kazu Hirata1-3/+0
2025-06-22[mlir] Migrate away from TypeRange(std::nullopt) (NFC) (#145246)Kazu Hirata1-1/+1
2025-04-09[mlir][LLVM] Delete `getVectorElementType` (#134981)Matthias Springer1-4/+3
2025-02-06[mlir][LLVM] Switch `undef` for `poison` for uninitialized values (#125629)Krzysztof Drewniak1-3/+3
2025-01-10[mlir][spirv] Add convergent attribute to builtin (#122131)Lukas Sommer1-2/+2
2024-11-22[MLIR][SPIRV-TO-LLVM] Support SPV_INTEL_split_barrier ops (#116648)Victor Perez1-7/+31
2024-11-12[mlir][spirv] Add spirv-to-llvm conversion for group operations (#115501)Lukas Sommer1-3/+223
2024-11-08[mlir][IR][NFC] Cleanup insertion point API usage (#115415)Matthias Springer1-1/+1
2024-10-26[mlir][SPIRVToLLVM] Erase empty `spirv.mlir.loop` in `LoopPattern` (#113527)Longsheng Mou1-0/+6
2024-10-19[mlir][spirv] Add spirv-to-llvm conversion for OpControlBarrier (#111864)Finlay1-1/+69
2024-10-05[mlir][SPIRV] Fix build (2) (#111265)Matthias Springer1-15/+16
2024-10-05[mlir][NFC] Mark type converter in `populate...` functions as `const` (#111250)Matthias Springer1-53/+54
2024-09-26[mlir][LLVM] Add operand bundle support (#108933)Sirui Mu1-2/+8
2024-08-09[MLIR][GPU-LLVM] Convert `gpu.func` to `llvm.func` (#101664)Victor Perez1-43/+4
2024-07-02mlir/LogicalResult: move into llvm (#97309)Ramkumar Ramachandra1-1/+0
2024-06-12[MLIR][LLVM] Promote noinline/alwaysinline/optnone out of passthrough (#95110)Johannes de Fine Licht1-4/+7
2024-01-30[mlir][spirv] Fix a crash of typeConverter with non supported type (#79955)Kohei Yamaguchi1-55/+64
2023-11-03[MLIR][LLVM] Remove typed pointer conversion utils (#71169)Christian Ulmann1-2/+1
2023-10-30[MLIR][SPIRVToLLVM] Remove typed pointer support (#70568)Christian Ulmann1-2/+2
2023-10-30[mlir][spirv] Handle failed conversions of struct elements (#70005)Pierre van Houtryve1-15/+12
2023-08-24[mlir][spirv] Add client-api option to -convert-spirv-to-llvmVictor Perez1-11/+65
2023-07-20[mlir][llvm] Add branch weight op interfaceTobias Gysi1-3/+5
2023-06-26[mlir][llvm] Introduce some constant folding.Théo Degioanni1-5/+31
2023-05-12[mlir] Move casting calls from methods to function callsTres Popp1-49/+48
2023-04-06[mlir][LLVM] Add an attribute to control use of bare-pointer calling convention.Mahesh Ravishankar1-4/+8
2023-02-13[mlir][SPIRVToLLVM] Add pass option to emit opaque-pointersMarkus Böck1-7/+42
2022-12-19mlir/DialectConversion: use std::optional (NFC)Ramkumar Ramachandra1-7/+7
2022-12-03[mlir] Use std::nullopt instead of None (NFC)Kazu Hirata1-5/+5
2022-09-26[mlir][spirv] Change dialect name from 'spv' to 'spirv'Jakub Kuderski1-25/+25
2022-09-24[mlir][spirv] Switch to kEmitAccessorPrefix_PredixedJakub Kuderski1-77/+77
2022-09-01Apply clang-tidy fixes for readability-simplify-boolean-expr in SPIRVToLLVM.c...Mehdi Amini1-1/+1
2022-08-18[mlir][LLVMIR] Change ShuffleVectorOp to use assembly formatJeff Niu1-2/+3
2022-08-11[MLIR] Fix build breakage due to 5c5af910fefbea943a11452b63e2424e5f823470Uday Bondhugula1-1/+1
2022-08-10[mlir][LLVMIR] "Modernize" Insert/ExtractValueOpJeff Niu1-10/+8
2022-08-09[mlir][spirv] Migrate to use specalized enum attributesLei Zhang1-8/+11
2022-07-21[mlir][spirv] Rename spv.GLSL ops to spv.GL. NFC.Jakub Kuderski1-21/+21
2022-07-14[mlir] Use value instead of getValue (NFC)Kazu Hirata1-5/+5
2022-07-13[mlir] Use has_value instead of hasValue (NFC)Kazu Hirata1-2/+2
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-6/+6
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-6/+6
2022-06-20[mlir] Don't use Optional::getValue (NFC)Kazu Hirata1-3/+2
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+1
2022-06-20[mlir] Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
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
2021-12-20Fix clang-tidy issues in mlir/ (NFC)Mehdi Amini1-1/+1