| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir][emitc] Clean up EmitC tests (#152327) Changes: - Unnecessary -verify-diagnostics flags were removed from tests. - mlir/test/mlir-translate/emitc_classops.mlir was moved to mlir/test/Target/Cpp/class.mlir. - The transfrom.mlir test was renamed to form-expressions.mlir for clarity. - Test for emitc.class, emitc.field and emitc.get_field was added to mlir/test/Dialect/EmitC/ops.mlir. - wrap_emitc_func_in_class.mlir and wrap_emitc_func_in_class_noAttr.mlir were combined into wrap-func-in-class.mlir. | 11 个月前 | |
[mlir][emitc] Turn constant into CExpression (#156450) The emitc.constant op was so far left out of emit.expression's as its ConstantLike trait could cause CSE to invalidate emitc.expression ops in two ways: - Remove the root of a constant-only expression, leaving the expression empty. - Simplify within the expression, violating the single-use requirement. The first issue was recently resolved by making emitc.expression isolated-from-above. The second is resolved here by limiting the single-use requirement to CExpressions with side effects, as ops with no side effects can safely be cloned as needed. | 10 个月前 | |
| 9 个月前 | ||
EmitC: Allow arrays of size zero (#123292) This is allowed as a GCC extension, see https://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html. | 1 年前 | |
[mlir][emitc] Add emitc.do op to the dialect (#143008) This patch adds: - Emission of the corresponding ops in the CppEmitter - Conversion from the SCF dialect to the EmitC dialect for the ops - Corresponding tests | 9 个月前 | |
[mlir][emitc] Clean up EmitC tests (#152327) Changes: - Unnecessary -verify-diagnostics flags were removed from tests. - mlir/test/mlir-translate/emitc_classops.mlir was moved to mlir/test/Target/Cpp/class.mlir. - The transfrom.mlir test was renamed to form-expressions.mlir for clarity. - Test for emitc.class, emitc.field and emitc.get_field was added to mlir/test/Dialect/EmitC/ops.mlir. - wrap_emitc_func_in_class.mlir and wrap_emitc_func_in_class_noAttr.mlir were combined into wrap-func-in-class.mlir. | 11 个月前 | |
[mlir][emitc] Clean up EmitC tests (#152327) Changes: - Unnecessary -verify-diagnostics flags were removed from tests. - mlir/test/mlir-translate/emitc_classops.mlir was moved to mlir/test/Target/Cpp/class.mlir. - The transfrom.mlir test was renamed to form-expressions.mlir for clarity. - Test for emitc.class, emitc.field and emitc.get_field was added to mlir/test/Dialect/EmitC/ops.mlir. - wrap_emitc_func_in_class.mlir and wrap_emitc_func_in_class_noAttr.mlir were combined into wrap-func-in-class.mlir. | 11 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 11 个月前 | ||
| 10 个月前 | ||
| 9 个月前 | ||
| 1 年前 | ||
| 9 个月前 | ||
| 11 个月前 | ||
| 11 个月前 |