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