llvm-capstone/mlir
Gil Rapaport d9803841f2
[mlir][emitc] Add op modelling C expressions (#71631)
Add an emitc.expression operation that models C expressions, and provide
transforms to form and fold expressions. The translator emits the body
of
emitc.expression ops as a single C expression.
This expression is emitted by default as the RHS of an EmitC SSA value,
but if
possible, expressions with a single use that is not another expression
are
instead inlined. Specific expression's inlining can be fine tuned by
lowering
passes and transforms.
2023-12-20 15:04:46 +02:00
..
benchmark/python [mlir][benchmark] Fix broken benchmark script (#68841) 2023-12-06 12:17:53 +05:30
cmake/modules [MLIR] Update FindSyclRuntime.cmake to handle SYCL library path chang… (#75861) 2023-12-19 15:55:33 -06:00
docs [mlir][ArmSME] Update docs (#74527) 2023-12-06 21:35:23 +00:00
examples Use StringRef::{starts,ends}_with (NFC) 2023-12-16 15:02:17 -08:00
include [mlir][emitc] Add op modelling C expressions (#71631) 2023-12-20 15:04:46 +02:00
lib [mlir][emitc] Add op modelling C expressions (#71631) 2023-12-20 15:04:46 +02:00
python [MLIR][transform][python] add sugared python abstractions for transform dialect (#75073) 2023-12-15 13:04:43 +01:00
test [mlir][emitc] Add op modelling C expressions (#71631) 2023-12-20 15:04:46 +02:00
tools [mlir][gpu] Productize test-lower-to-nvvm as gpu-lower-to-nvvm (#75775) 2023-12-19 08:40:46 +01:00
unittests [MLIR][Presburger] Add LLL basis reduction (#75565) 2023-12-19 17:31:38 +01:00
utils [mlir][arith] Rename operations: maxfmaximumf, minfminimumf (#65800) 2023-09-11 22:02:19 -07:00
.clang-format
.clang-tidy
CMakeLists.txt [MLIR] Add SyclRuntimeWrapper (#69648) 2023-10-26 19:41:09 +02:00
LICENSE.TXT
README.md

Multi-Level Intermediate Representation

See https://mlir.llvm.org/ for more information.