[llvm-dev] SLPVectorizer and full restrict
Erik Eckstein via llvm-dev
llvm-dev at lists.llvm.org
Wed Oct 16 13:52:10 PDT 2019
Oh wow, that's a long time ago since I worked on this. Unfortunately I'm not at the conference next week.
I'm happy to help (if I can remember :-)).
> On 16 Oct 2019, at 22:45, Jeroen Dobbelaere <Jeroen.Dobbelaere at synopsys.com> wrote:
> Hi all,
> Is there anybody who understands how SLPVectorizer.cpp: BoUpSLP::scheduleBlock(...) works ?
> There is some interference with the noalias intrinsics (https://reviews.llvm.org/D68484),
> and I am not sure on how to fix it (*).
> I'll be at the conference next week. That would be a good moment to discuss.
> Jeroen Dobbelaere
> (*) The test-suite build fails for 'SingleSource/Benchmarks/SmallPT':
> on one hand, it looks as if the vectorizer sees through the noalias intrinsics (as expected), but then,
> the scheduler gets stuck and does not schedule all the instructions, probably because some dependencies
> are not correctly resolved.
More information about the llvm-dev