Displaying 4 results from an estimated 4 matches for "d10368".
Did you mean:
10368
2015 Jun 10
2
[LLVMdev] BasicAA unable to analyze recursive PHI nodes
...>> %x = phi [ %incptr, ... ] [ %var, ... ]
>> %incptr = getelementptr %x, 1
>>
>> We will basically always return MayAlias for %x and any other value
>> because aliasPHI recurses on the first value and gives up.
>
> Patch now posted as http://reviews.llvm.org/D10368
>
> Tobias
>
> --
> Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a
> Linux Foundation Collaborative Project.
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>...
2015 Jun 02
3
[LLVMdev] BasicAA unable to analyze recursive PHI nodes
Hi all,
I came across the following limitation in our BasicAliasAnalysis. This
happens with the following IR pattern:
%x = phi [ %incptr, ... ] [ %var, ... ]
%incptr = getelementptr %x, 1
We will basically always return MayAlias for %x and any other value
because aliasPHI recurses on the first value and gives up.
There are, however, many cases where this is too conservative.
Take the
2015 Jun 20
2
[LLVMdev] BasicAA unable to analyze recursive PHI nodes
> Not a huge change here although the numbers tend to be more on the side
> of a slowdown. This is interesting - you'd think that better alias
> analysis shouldn't have that effect. Any idea what could be causing
> this?
LLVM's alias analysis is good but not amazing.
If you improve it significantly (as you appear to have :P), you give
the compiler more freedom to do
2015 Jun 11
2
[LLVMdev] BasicAA unable to analyze recursive PHI nodes
...;> >> %incptr = getelementptr %x, 1
>> >>
>> >> We will basically always return MayAlias for %x and any other value
>> >> because aliasPHI recurses on the first value and gives up.
>> >
>> > Patch now posted as http://reviews.llvm.org/D10368
>> >
>> > Tobias
>> >
>> > --
>> > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a
>> > Linux Foundation Collaborative Project.
>> > _______________________________________________
>> > LLVM Developers mail...