[llvm-dev] Adding Flag Support in LLVM Backend

hameeza ahmed via llvm-dev llvm-dev at lists.llvm.org
Fri Jul 21 10:17:41 PDT 2017


Thank you.
I want to define a flag -optt-enabled in llc so i wrote following line in
llc.cpp:

static cl::opt<bool>
OPPT("oppt-enabled", cl::desc("Enables Optimization"), cl::init(false));

Now i want to check its value in x86isellwering.cpp
there i wrote:

 if (OPPT)
    {addRegisterClass(.............)
}
but getting the error

 use of undeclared identifier 'OPPT'

Could someone tell me where i am mistaken? what else do i need to define.





On Fri, Jul 21, 2017 at 2:33 PM, Diana Picus <diana.picus at linaro.org> wrote:

> Hi,
>
> You can find plenty of examples (including in the vectorizer) if you
> grep for cl::opt.
> The docs are here:
> https://llvm.org/docs/CommandLine.html
>
> Hope that helps,
> Diana
>
> On 21 July 2017 at 10:47, hameeza ahmed via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > Hello.
> >
> > I need to introduce a new flag in llc command like llc -mV to control the
> > vectorization. How can I achieve this??
> >
> >
> > Please help.
> >
> > Thank You
> >
> > _______________________________________________
> > 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/20170721/6c7904d8/attachment.html>


More information about the llvm-dev mailing list