[LLVMdev] BasicAA unable to analyze recursive PHI nodes

Tobias Edler von Koch tobias at codeaurora.org
Thu Jun 11 08:02:37 PDT 2015


Hi Daniel,

On Wed, 10 Jun 2015 17:11:02 -0700 Daniel Berlin <dberlin at dberlin.org>
wrote:

> 
> I didn't see numbers one way or the other. It probably has some
> overhead, if it's the right solution, i'm sure it can be ade faster.

As far as I remember, scev-aa is off because of limitations in the
current pass manager that would mean it would have to be recalculated
far too often.

> 
> >  I think this is a common enough case for it to be
> > handled by BasicAA.
> >
> 
> Can you provide some evidence?
> 
> IE hard numbers of how often it occurs on some set of benchmarks or
> something, and what the compile time cost is?
> 
> It's really hard to say whether this is the right tradeoff without any data.

I agree. We're seeing about 3% improvement on a number of internal
benchmarks, but I'll give this a try on SPEC etc. and share the results
here (including compile time).

Thanks for your comments!

Tobias

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



More information about the llvm-dev mailing list