[llvm-dev] LLVM - getAnalysisUsage()
Daniel Berlin via llvm-dev
llvm-dev at lists.llvm.org
Fri Jan 22 08:20:49 PST 2016
Does analysis X require X, Y, and Z itself?
On Thu, Jan 21, 2016 at 9:05 PM, Syed Rafiul Hussain via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Hi,
>
> I am using llvm-3.8 for my project. Following is my getAnalysisUsage()
> method:
>
> virtual void getAnalysisUsage(AnalysisUsage &AU) const override
> {
> AU.setPreservesAll();
> AU.addRequired<X>();
> AU.addRequired<Y>();
> AU.addRequired<Z>();
> }
>
> Now, if I call getAnalysis<X>(*F), instead of invoking just the X
> pass, all the passes, i.e., X, Y and Z are being invoked. Could anyone
> help me in this regard?
>
> Thanks
>
> --
> Syed
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://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/20160122/e33fbd55/attachment.html>
More information about the llvm-dev
mailing list