[llvm-dev] Getting the symbolic expression for an address calculation

Friedman, Eli via llvm-dev llvm-dev at lists.llvm.org
Tue Oct 4 11:24:28 PDT 2016


On 10/4/2016 11:13 AM, Charith Mendis wrote:
> 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.

You can dyn_cast if it's actually an AddRec... but not all expressions 
can be represented as an AddRec.

SCEV has a dump() method which can be helpful for debugging.  What does 
E->dump() on the SCEV in question look like?  What does the IR look like?

-Eli

-- 
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project



More information about the llvm-dev mailing list