[PATCH] D78434: [mlir] resolve types from attributes in assemblyFormat
River Riddle via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Apr 28 11:17:21 PDT 2020
rriddle requested changes to this revision.
rriddle added a comment.
This revision now requires changes to proceed.
Looking really good.
================
Comment at: mlir/test/lib/Dialect/Test/TestOps.td:1250
+def FormatTypesMatchVarOp : TEST_Op<"format_types_match_var", [
+ TypesMatchWith<"result type matches operand", "value", "result", "$_self">
+ ]> {
----------------
Can you add an example for AllTypesMatch?
================
Comment at: mlir/tools/mlir-tblgen/OpFormatGen.cpp:295
}
- void setVariable(const NamedTypeConstraint *var,
+ void setResolver(llvm::PointerUnion<const NamedTypeConstraint*, const NamedAttribute*> varOrAttr,
Optional<StringRef> transformer) {
----------------
Please run clang-format.
================
Comment at: mlir/tools/mlir-tblgen/OpFormatGen.cpp:1692
// Check to see if this value matches a resolved operand or result type.
const NamedTypeConstraint *arg = findSeenArg(values[i]);
if (!arg)
----------------
Can you add support for attributes here as well?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D78434/new/
https://reviews.llvm.org/D78434
More information about the llvm-commits
mailing list