[PATCH] D154598: [CodeGen] Fix incorrectly detected reduction bug in ComplexDeinterleaving pass
mgabka via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 10 03:03:48 PDT 2023
mgabka accepted this revision.
mgabka added a comment.
This revision is now accepted and ready to land.
Hi Igor,
"Advanced SIMD" in aarch64 means neon.
Could you change the commit message to something like:
By using ACLE intrinsics, it is possible to create a loop that the deinterleaving pass incorrectly classified as a reduction loop.
For example for fixed width vectors the loop was like below:
vector.body:
%a = phi <4 x float> [ %init.a, %entry ], [ %updated.a, %vector.body ]
%b = phi <4 x float> [ %init.b, %entry ], [ %updated.b, %vector.body ]
...
; Does not depend on %a or %b:
%updated.a = ...
%updated.b = ...
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D154598/new/
https://reviews.llvm.org/D154598
More information about the llvm-commits
mailing list