[llvm] [LoopVectorize] LLVM fails to vectorise loops with multi-bool varables (PR #89226)
    David Sherwood via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Apr 23 07:03:04 PDT 2024
    
    
  
================
@@ -0,0 +1,883 @@
+; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4
+; RUN: opt -passes=loop-vectorize -force-vector-interleave=1 -force-vector-width=4 -S < %s | FileCheck %s --check-prefix=CHECK
----------------
david-arm wrote:
I think it probably makes sense to add these tests to the existing select-cmp.ll test file. However, if you prefer to leave them in this new file you should add some more RUN lines to cover more cases. For example, these two might test different scenarios ..
```
; RUN: opt -passes=loop-vectorize -force-vector-interleave=2 -force-vector-width=4 -S < %s | FileCheck %s --check-prefix=CHECK-VF4-IC2
; RUN: opt -passes=loop-vectorize -force-vector-interleave=2 -force-vector-width=1 -S < %s | FileCheck %s --check-prefix=CHECK-VF1-IC2
```
https://github.com/llvm/llvm-project/pull/89226
    
    
More information about the llvm-commits
mailing list