Hi, Steve,
I think it would be great to have hardware-synthesis capabilities in the LLVM project. The incubation process discussion may be ongoing, but as that settles, this seems like a good candidate to me.
Out of curiosity, many existing HLS tools use C/C++-derived input languages, and as Clang produces LLVM, do you have any plans for a converter between LLVM and your MLIR dialects? Or are you just targeting other kinds of frontends?
Thanks again,
Hal
_______________________________________________ LLVM Developers mailing list llvm...@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-- Hal Finkel Lead, Compiler Technology and Programming Languages Leadership Computing Facility Argonne National Laboratory
> On Jul 8, 2020, at 8:52 AM, Renato Golin via llvm-dev <llvm...@lists.llvm.org> wrote:
>
> It would be nice to have an external MLIR user in the project, and
> this project seems really well organised and relevant. +1 from me,
> too.
I think that flang beat us to the punch as the first external MLIR user :-) but thank you for your support Renato!
-Chris
Ah, but Flang is in the monorepo and builds together with LLVM, while
CIRCT (and my current project, Verona) "uses" MLIR/LLVM externally (as
a submodule).
There are a number of build issues in both LLVM and MLIR that make it
awkward for projects in that category to use the LLVM libraries and
having a project in the llvm group will give us an "official" reason
to solve those problems more efficiently.
I've been meaning to start a thread on that, but I need to collect all
the build issues I had in an email so we can discuss them. Not for
this thread, though. :)
cheers,
--renato
_______________________________________________
Nice! This is more advanced than I imagined! :)