You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When enabling EVL tail folding, the llvm.splice operation may encounter errors in the final iteration because the EVL in the second-to-last iteration might not equal VF * UF.
This could result in unexpected behavior, such as:
llvm.splice([A, B, C, poison], [D, E, poison, poison], -1) ==> [poison, D, E, poison]
This issue was identified by the LLVM test-suite in SingleSource/UnitTests/Vectorizer/recurrences.test.
When enabling EVL tail folding, the llvm.splice operation may encounter errors in the final iteration because the EVL in the second-to-last iteration might not equal VF * UF.
This could result in unexpected behavior, such as:
This issue was identified by the LLVM test-suite in
SingleSource/UnitTests/Vectorizer/recurrences.test
.Currently, we have temporarily disabled this feature using #122458. It will be re-enabled after implementing the following fixes.
The text was updated successfully, but these errors were encountered: