[PATCH] D145872: TableGen: Let expressions available to list subscripts and list slices

NAKAMURA Takumi via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 30 15:07:06 PDT 2023


chapuni added a reviewer: arsenm.
chapuni added inline comments.
Herald added a subscriber: wdng.


================
Comment at: llvm/docs/TableGen/ProgRef.rst:527
 
+    *value*\ ``[i,m...n,j,ls]``
+        Each element may be an expression (variables, bang operators).
----------------
arsenm wrote:
> This section is indented further than the others 
It is intentional that this is the subitem as supplement, since I wanted to avoid rewriting whole this item.
Could I rewrote this flat? Or I am happy if you could suggest an alternative sentense.


================
Comment at: llvm/lib/TableGen/TGParser.cpp:760
+
+  assert(RHS);
+  assert(isa<IntRecTy>(RHS->getType()));
----------------
arsenm wrote:
> This assert seems redundant with the cast<> above 
I intend this as catching `RHS = nullptr` by default.
Assignments are done in L738 and L752, and I would like to catch the assumption after cases in the switch (in the future).


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D145872/new/

https://reviews.llvm.org/D145872



More information about the llvm-commits mailing list