summaryrefslogtreecommitdiff
path: root/mlir/lib/Target/Cpp/TranslateToCpp.cpp
AgeCommit message (Expand)Author
2025-11-17[mlir][emitc] Refactor brackets in expressions (#168267)Gil Rapaport
2025-11-13[mlir][emitc] Remove dead methods from emitter (#167657)Gil Rapaport
2025-11-12[mlir][emitc] Unify API for deferred emission (#167532)Gil Rapaport
2025-10-13[mlir][emitc] Inline expressions with side-effects (#161356)Gil Rapaport
2025-10-08[mlir][emitc] Add emitc.do op to the dialect (#143008)Vlad Lazar
2025-09-06[mlir][emitc] Turn constant into CExpression (#156450)Gil Rapaport
2025-09-01[mlir][emitc] Isolate expressions from above (#155641)Gil Rapaport
2025-09-01[MLIR] Apply clang-tidy fixes for misc-use-internal-linkage in TranslateToCpp...Mehdi Amini
2025-08-26[MLIR][EmitC] Bugfix in emitc.call_opaque operand emission (#153980)Gabriel Dehame
2025-08-26[mlir][emitc] Fix bug in ApplyOp translation (#155171)Gil Rapaport
2025-08-19[mlir][emitc] Support dense as init value for ShapedType (#144826)Jianjian Guan
2025-08-01[mlir][EmitC]Allow Fields to have initial values (#151437)Jaden Angella
2025-07-25[mlir][NFC] Use `getDefiningOp<OpTy>()` instead of `dyn_cast<OpTy>(getDefinin...Longsheng Mou
2025-07-24[mlir] Remove unused includes (NFC) (#150476)Kazu Hirata
2025-07-10[MLIR][Target/Cpp] Fix variable naming conflict for function declarations (#1...Niklas Degener
2025-07-08[MLIR][Target/Cpp] Natural induction variable naming. (#136102)Niklas Degener
2025-06-29Add`final` specifier to the classop (#145977)Jaden Angella
2025-06-26[mlir][emitC] Add support to emitter for `classop`, `fieldop` and `getfieldop...Jaden Angella
2025-06-18[mlir][emitc] Make CExpression trait into interface (#142771)Kirill Chibisov
2025-05-27Fix handling of integer template argument in emitc.call_opaque (#141451)Vimal
2025-04-22[mlir][emitc] mark `emitc.load` with `CExpression` (#130802)Kirill Chibisov
2025-03-19[mlir][emitc][NFC] Eliminate the extra newline printout during emitc.switch e...Andrey Timonin
2025-02-28[MLIR][EmitC][cf] Bugfix: correctly inline emitc.expression op in the emitted...gdehame
2025-02-18[MLIR] emitc: Add fmtArgs to verbatim (#123294)Matthias Gehre
2025-02-18[MLIR] emitc: Add emitc.file op (#123298)Matthias Gehre
2025-02-05[emitc] Fix precedence when emit emit.expression (#124087)Jianjian Guan
2025-01-23[emitc] Fix the translation switchop with argument of expressionop (#123701)Jianjian Guan
2025-01-14[mlir][emitc] Don't emit extra semicolon after bracket (#122464)Kirill Chibisov
2024-10-10[mlir][emitc] Fix the error with closing bracket in CppEmitter in switchOp (#...Andrey Timonin
2024-08-27[mlir] Support emit fp16 and bf16 type to cpp (#105803)Jianjian Guan
2024-08-20[mlir][EmitC] Model lvalues as a type in EmitC (#91475)Simon Camphausen
2024-08-16[mlir][emitc] Add 'emitc.switch' op to the dialect (#102331)Andrey Timonin
2024-07-13[mlir][EmitC] Add member access ops (#98460)Marius Brehler
2024-07-10[mlir][EmitC] Unify handling of operations which are emitted in a deferred wa...Simon Camphausen
2024-06-17[mlir][emitc] Add EmitC index types (#93155)Corentin Ferry
2024-06-04[mlir][EmitC] Do not inline expressions used by ops with the CExpression trai...Simon Camphausen
2024-05-29[mlir][EmitC] Fix evaluation order of expressions (#93549)Simon Camphausen
2024-05-06[MLIR][EmitC] Don't translate expressions inline if user is `emitc.subscript`...Chris
2024-04-23EmitC: Add emitc.global and emitc.get_global (#145) (#88701)Matthias Gehre
2024-04-03[mlir][EmitC] Add support for pointer and opaque types to subscript op (#86266)Simon Camphausen
2024-04-01[mlir][NFC] Simplify type checks with isa predicates (#87183)Jakub Kuderski
2024-03-18TranslateToCpp: Emit floating point literals with suffix (#85392)Matthias Gehre
2024-03-15[MLIR] EmitC: Add subscript operator (#84783)Matthias Gehre
2024-03-14[mlir][Target][Cpp] Cleanup includes (#85105)Marius Brehler
2024-03-12[mlir][EmitC] Add an `emitc.conditional` operator (#84883)Marius Brehler
2024-03-11[mlir][emitc] Add ArrayType (#83386)Matthias Gehre
2024-03-08[mlir][emitc] Arith to EmitC conversion: constants (#83798)Tina Jung
2024-03-08[mlir][EmitC] Add `unary_{minus,plus}` operators (#84329)Marius Brehler
2024-03-07[mlir][EmitC] Allow further ops within expressions (#84284)Marius Brehler
2024-03-01[mlir][EmitC] Add bitwise operators (#83387)Marius Brehler