[llvm-dev] Work on DAG Isel for TableGen and compiler

Craig Topper via llvm-dev llvm-dev at lists.llvm.org
Wed Nov 18 22:30:57 PST 2020


I would like to know why this patch https://reviews.llvm.org/D90973 had
such a drastic size effect on the global isel tablegened matcher table for
riscv.  It only changed the DAG ISel table by about 15K. But the global
isel table shrinks by over 200K.

~Craig


On Wed, Nov 18, 2020 at 1:37 PM Paul C. Anagnostopoulos via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Given that I'm only somewhat up-to-speed on the DAG ISel scheme and not
> much at all on the Global ISel scheme, I'm tempted to work on the former
> and then the latter. So I'll look at the CodeGenDAGPatterns messages first.
> Then I will take a look at Global ISel.
>
> Matt: Can you suggest one or two things about Global ISel that could use
> some work? I won't get to it quickly, but it will give me something to
> focus on.
>
>
> At 11/18/2020 04:17 PM, Thomas Lively wrote:
> >Yes, the CodeGenDAGPatterns is exactly right. Try applying the patch
> below and rebuilding and you'll see what I mean about the error messages ;)
> That being said, I'm sympathetic to Matt's point about shifting effort to
> GlobalISel. Maybe it has similar problems you could work on? A nicer
> development experience would certainly be a good carrot to get me excited
> to switch over sooner.
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20201118/3d3a2e28/attachment.html>


More information about the llvm-dev mailing list