Add a missing check that ensures that ComplexDeinterleaving for reduction
is only analyzed for Real and Imaginary Instructions of the same type.
Details
Details
Diff Detail
Diff Detail
- Repository
 - rG LLVM Github Monorepo
 
Paths 
  |  Differential  D153862  
Fix the ComplexDeinterleaving bug when handling mixed reductions. ClosedPublic Authored by igor.kirillov on Jun 27 2023, 5:38 AM. 
Details Summary Add a missing check that ensures that ComplexDeinterleaving for reduction 
Diff Detail 
 Event TimelineThis revision is now accepted and ready to land.Jun 27 2023, 6:37 AM Closed by commit rG1fce8df53a30: Fix the ComplexDeinterleaving bug when handling mixed reductions. (authored by igor.kirillov).  ·  Explain WhyJun 27 2023, 7:42 AM This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 534986 llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
 llvm/test/CodeGen/AArch64/complex-deinterleaving-reductions-scalable.ll
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||