[llvm] r184684 - LoopVectorize: Add utility class for checking dependency among accesses

Preston Briggs preston.briggs at gmail.com
Mon Jun 24 10:04:11 PDT 2013


Arnold Schwaighofer <aschwaighofer at apple.com> wrote
> >> LoopVectorize: Add utility class for checking dependency among accesses
> >>
> >> This class checks dependences by subtracting two Scalar Evolution
access
> >> functions allowing us to catch very simple linear dependences.
> >>
> >> The checker assumes source order in determining whether vectorization
is safe.
> >> We currently don't reorder accesses.
> >> Positive true dependencies need to be a multiple of VF otherwise we
impede
> >> store-load forwarding.
> >
> > Any reason for not using the existing DependenceAnalysis?
>
> We can us it once we are reasonability convinced of its correctness.
> At the moment I am hesitant to just drop it in.

What's it going to take?
Is there anything I can do to help?

Preston
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130624/f0da7f93/attachment.html>


More information about the llvm-commits mailing list