Displaying 3 results from an estimated 3 matches for "php&d".
Did you mean:
ph&d
2015 Jul 15
5
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
Hi all,
I would like to propose an improvement of the “almost dead” block
elimination in Transforms/Local.cpp so that it will preserve the canonical
loop form for loops with a volatile iteration variable.
*** Problem statement
Nested loops in LCALS Subset B (https://codesign.llnl.gov/LCALS.php) are
not vectorized with LLVM -O3 because the LLVM loop vectorizer fails the
test whether the loop latch and exiting block of a loop is the same. The
loops are vectorizable, and get vectorized with LLVM -O2 and also with
other commercial compilers (icc, xlc).
*** Details
These loops ended up with...
2015 Jul 16
2
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...almost dead” block
> > elimination in Transforms/Local.cpp so that it will preserve the
> > canonical loop form for loops with a volatile iteration variable.
>
> > *** Problem statement
>
> > Nested loops in LCALS Subset B (
> > https://codesign.llnl.gov/LCALS.php
> > ) are not vectorized with LLVM -O3 because the LLVM loop vectorizer
> > fails the test whether the loop latch and exiting block of a loop
> > is
> > the same. The loops are vectorizable, and get vectorized with LLVM
> > -O2
>
> I would be interested to know...
2015 Jul 16
4
[LLVMdev] Improving loop vectorizer support for loops with a volatile iteration variable
...t; >
> > >
> >
>
> > > > > > *** Problem statement
> > > > >
> > > >
> > >
> >
>
> > > > > > Nested loops in LCALS Subset B (
> > > > > > https://codesign.llnl.gov/LCALS.php
> > > > > > ) are not vectorized with LLVM -O3 because the LLVM loop
> > > > > > vectorizer
> > > > > > fails the test whether the loop latch and exiting block of
> > > > > > a
> > > > > > loop
> > >...