projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
22e3aa7
)
[TableGen] Making printer support $cppClass substitution (similar to parser).
author
Ben Vanik
<benvanik@google.com>
Wed, 29 May 2019 18:40:05 +0000
(11:40 -0700)
committer
Mehdi Amini
<joker.eph@gmail.com>
Sun, 2 Jun 2019 03:07:21 +0000
(20:07 -0700)
--
PiperOrigin-RevId:
250534216
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
patch
|
blob
|
history
diff --git
a/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
b/mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
index
ca8b27a
..
0d21d73
100644
(file)
--- a/
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+++ b/
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
@@
-887,8
+887,10
@@
void OpEmitter::genPrinter() {
return;
auto &method = opClass.newMethod("void", "print", "OpAsmPrinter *p");
+ FmtContext fctx;
+ fctx.addSubst("cppClass", opClass.getClassName());
auto printer = codeInit->getValue().ltrim().rtrim(" \t\v\f\r");
- method.body() << " " <<
printer
;
+ method.body() << " " <<
tgfmt(printer, &fctx)
;
}
void OpEmitter::genVerifier() {