Issue 173260
Summary Optimizing header masks in complex joining-point masks to EVL
Labels new issue
Assignees Mel-Chen
Reporter Mel-Chen
    After https://github.com/llvm/llvm-project/commit/97d4e96cc5ed614ae0412ef676462cd68859e048, optimizeMaskToEVL can only transform recipes that satisfy the following conditions:
1. The mask is header_mask.
2. The mask is header_mask && conditional_mask.

However, joining points can produce complex masks with or operations, not just logical_and. This prevents some recipes from being transformed into EVL load/store.
Case: https://godbolt.org/z/GMzG84sz1
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to