aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Target/Cpp/TranslateToCpp.cpp
AgeCommit message (Expand)AuthorFilesLines
7 days[mlir][NFC] Use `getDefiningOp<OpTy>()` instead of `dyn_cast<OpTy>(getDefinin...Longsheng Mou1-3/+2
8 days[mlir] Remove unused includes (NFC) (#150476)Kazu Hirata1-3/+0
2025-07-10[MLIR][Target/Cpp] Fix variable naming conflict for function declarations (#1...Niklas Degener1-0/+1
2025-07-08[MLIR][Target/Cpp] Natural induction variable naming. (#136102)Niklas Degener1-27/+84
2025-06-29Add`final` specifier to the classop (#145977)Jaden Angella1-2/+4
2025-06-26[mlir][emitC] Add support to emitter for `classop`, `fieldop` and `getfieldop...Jaden Angella1-8/+51
2025-06-18[mlir][emitc] Make CExpression trait into interface (#142771)Kirill Chibisov1-3/+3
2025-05-27Fix handling of integer template argument in emitc.call_opaque (#141451)Vimal1-8/+16
2025-04-22[mlir][emitc] mark `emitc.load` with `CExpression` (#130802)Kirill Chibisov1-0/+1
2025-03-19[mlir][emitc][NFC] Eliminate the extra newline printout during emitc.switch e...Andrey Timonin1-1/+1
2025-02-28[MLIR][EmitC][cf] Bugfix: correctly inline emitc.expression op in the emitted...gdehame1-2/+4
2025-02-18[MLIR] emitc: Add fmtArgs to verbatim (#123294)Matthias Gehre1-1/+15
2025-02-18[MLIR] emitc: Add emitc.file op (#123298)Matthias Gehre1-13/+40
2025-02-05[emitc] Fix precedence when emit emit.expression (#124087)Jianjian Guan1-4/+2
2025-01-23[emitc] Fix the translation switchop with argument of expressionop (#123701)Jianjian Guan1-1/+4
2025-01-14[mlir][emitc] Don't emit extra semicolon after bracket (#122464)Kirill Chibisov1-10/+11
2024-10-10[mlir][emitc] Fix the error with closing bracket in CppEmitter in switchOp (#...Andrey Timonin1-1/+1
2024-08-27[mlir] Support emit fp16 and bf16 type to cpp (#105803)Jianjian Guan1-6/+22
2024-08-20[mlir][EmitC] Model lvalues as a type in EmitC (#91475)Simon Camphausen1-3/+17
2024-08-16[mlir][emitc] Add 'emitc.switch' op to the dialect (#102331)Andrey Timonin1-3/+40
2024-07-13[mlir][EmitC] Add member access ops (#98460)Marius Brehler1-2/+32
2024-07-10[mlir][EmitC] Unify handling of operations which are emitted in a deferred wa...Simon Camphausen1-46/+43
2024-06-17[mlir][emitc] Add EmitC index types (#93155)Corentin Ferry1-0/+6
2024-06-04[mlir][EmitC] Do not inline expressions used by ops with the CExpression trai...Simon Camphausen1-3/+3
2024-05-29[mlir][EmitC] Fix evaluation order of expressions (#93549)Simon Camphausen1-1/+5
2024-05-06[MLIR][EmitC] Don't translate expressions inline if user is `emitc.subscript`...Chris1-1/+8
2024-04-23EmitC: Add emitc.global and emitc.get_global (#145) (#88701)Matthias Gehre1-6/+49
2024-04-03[mlir][EmitC] Add support for pointer and opaque types to subscript op (#86266)Simon Camphausen1-1/+1
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski1-3/+2
2024-03-18TranslateToCpp: Emit floating point literals with suffix (#85392)Matthias Gehre1-4/+11
2024-03-15[MLIR] EmitC: Add subscript operator (#84783)Matthias Gehre1-6/+33
2024-03-14[mlir][Target][Cpp] Cleanup includes (#85105)Marius Brehler1-0/+2
2024-03-12[mlir][EmitC] Add an `emitc.conditional` operator (#84883)Marius Brehler1-6/+31
2024-03-11[mlir][emitc] Add ArrayType (#83386)Matthias Gehre1-6/+48
2024-03-08[mlir][emitc] Arith to EmitC conversion: constants (#83798)Tina Jung1-12/+0
2024-03-08[mlir][EmitC] Add `unary_{minus,plus}` operators (#84329)Marius Brehler1-1/+16
2024-03-07[mlir][EmitC] Allow further ops within expressions (#84284)Marius Brehler1-8/+18
2024-03-01[mlir][EmitC] Add bitwise operators (#83387)Marius Brehler1-12/+60
2024-02-28[mlir][EmitC] Add logical operators (#83123)Marius Brehler1-1/+29
2024-02-20[mlir][EmitC] Remove `func.constant` from emitter (#82342)Marius Brehler1-9/+1
2024-02-06[mlir][EmitC] Remove unreachable code and fix Windows build warning (#80677)Simon Camphausen1-9/+15
2024-02-06[mlir][emitc] Add a `declare_func` operation (#80297)Marius Brehler1-6/+39
2024-02-05[mlir][EmitC] Add support for external functions (#80547)Marius Brehler1-10/+25
2024-02-01 [mlir][EmitC] Add func, call and return operations and conversions (#79612)Marius Brehler1-31/+117
2024-01-31[mlir][EmitC] Add `verbatim` op (#79584)Simon Camphausen1-6/+15
2023-12-20[mlir][emitc] Add op modelling C expressions (#71631)Gil Rapaport1-25/+221
2023-11-17[mlir][emitc] Rename `call` op to `call_opaque` (#72494)Marius Brehler1-12/+14
2023-11-06[mlir][emitc] Fix corner case in translation of literal ops (#71375)Simon Camphausen1-4/+5
2023-11-05[mlir][emitc] Fix literal translation (#71296)Gil Rapaport1-1/+4
2023-10-26[mlir][emitc] Add a structured for operation (#68206)Gil Rapaport1-78/+7