[llvm-dev] Getting the symbolic expression for an address calculation
Charith Mendis via llvm-dev
llvm-dev at lists.llvm.org
Tue Oct 4 11:13:08 PDT 2016
How do you generate a SCEVAddRecExpr from a SCEV? It tried dyn_casting and
it seems like that the SCEV returned by getSCEV is not a SCEVAddRecExpr.
Thanks
On Fri, Sep 30, 2016 at 4:16 PM, Friedman, Eli <efriedma at codeaurora.org>
wrote:
> On 9/30/2016 12:16 PM, Charith Mendis via llvm-dev wrote:
>
>>
>> Hi all,
>>
>> What is the best way to get the symbolic expression for an address
>> calculation in llvm specially when memory addresses are calculated within
>> a loop.
>>
>
> ScalarEvolution works with pointers as well as integers; if you call
> getSCEV on an address based on an induction variable, you'll get a
> SCEVAddRecExpr.
>
> -Eli
>
> --
> Employee of Qualcomm Innovation Center, Inc.
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux
> Foundation Collaborative Project
>
>
--
Kind regards,
Charith Mendis
Graduate Student,
CSAIL,
Massachusetts Institute of Technology
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161004/84bd7915/attachment.html>
More information about the llvm-dev
mailing list