[llvm-dev] Store unswitch
Hongbin Zheng via llvm-dev
llvm-dev at lists.llvm.org
Tue Apr 25 22:22:48 PDT 2017
Looks like inst combine do the job
On Tue, Apr 25, 2017 at 9:36 PM, Davide Italiano <davide at freebsd.org> wrote:
> 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.
> "There are no solved problems; there are only problems that are more
> or less solved" -- Henri Poincare
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev