[llvm-dev] [NPM] Register target specific pass with opt

Arthur Eubanks via llvm-dev llvm-dev at lists.llvm.org
Thu Sep 17 12:54:46 PDT 2020


There is currently not yet an equivalent for adjustPassManager() in NPM,
see https://bugs.llvm.org/show_bug.cgi?id=47244. That will have to be
worked out before the NPM flip.

On Thu, Sep 17, 2020 at 12:49 PM Ankit Aggarwal via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi Chen,
>
> Thanks for the quick response.
>
> Halide which is a DSL for image processing has moved to the New Pass
> Manager. Earlier we were using TargetMachine's adjustPassManager to run
> HexagonVectorLoopCarriedReusePass. Now we want to be able to run this pass
> with the New Pass Manager.
>
> Regards
> Ankit
>
> -----Original Message-----
> From: Chen, Yuanfang <Yuanfang.Chen at sony.com>
> Sent: Thursday, September 17, 2020 12:21 PM
> To: llvm-dev at lists.llvm.org; Ankit Aggarwal <aankit at quicinc.com>
> Subject: [EXT] Re: [NPM] Register target specific pass with opt
>
>  Hi Ankit,
>
> Testing target specific passes using opt+NPM is not currently supported.
> The work is still work-in-progress. What is the motivation for doing this?
>
> - Yuanfang
>
> ________________________________________
> From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of Ankit
> Aggarwal via llvm-dev <llvm-dev at lists.llvm.org>
> Sent: Thursday, September 17, 2020 12:14 PM
> To: llvm-dev at lists.llvm.org
> Subject: [llvm-dev] [NPM] Register target specific pass with opt
>
> Hello LLVM community,
>
> I was trying to port a target specific loop transformation pass
> (HexagonVectorLoopCarriedReusePass) to the New Pass Manager. However, I
> could not figure out a way to register this pass with opt. I can see that
> llvm/lib/Passes/PassRegistry.def is the registry for target independent
> passes. Can anyone point me to an example/API which can help me in
> registering this pass so that I can use it -passes option in opt?
>
> Thanks
> Ankit
> _______________________________________________
> 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/20200917/4d4f39e2/attachment.html>


More information about the llvm-dev mailing list