[llvm-dev] Store unswitch
Davide Italiano via llvm-dev
llvm-dev at lists.llvm.org
Tue Apr 25 21:36:12 PDT 2017
On Tue, Apr 25, 2017 at 9:24 PM, Hongbin Zheng via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> Hi,
>
> Is there a pass in LLVM that can optimize:
>
> if (x)
> a[i] = y0;
> else
> a[i] = y1;
>
> to
>
> a[i] = x ? y0 : y1?
>
> I tried opt (3.9) with -O3 but looks like such an optimization do not
> happened.
>
The same IR at -O3 for both cases on this example.
https://godbolt.org/g/Tk2MM8
--
Davide
"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare
More information about the llvm-dev
mailing list