| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir][EmitC] Add member access ops (#98460) This adds an emitc.member and emitc.member_of_ptr operation for the corresponding member access operators. Furthermore, emitc.assign is adjusted to be used with the member access operators. | 2 年前 | |
[mlir][emitc] Add EmitC index types (#93155) This commit adds emitc.size_t, emitc.ssize_t and emitc.ptrdiff_t types to the EmitC dialect. These are used to map index types to C/C++ types with an explicit signedness, and are emitted in C/C++ as size_t, ssize_t and ptrdiff_t. | 2 年前 | |
[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. | 2 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 |