[llvm] [LSV] Insert casts to vectorize mismatched types (PR #134436)

Anshil Gandhi via llvm-commits llvm-commits at lists.llvm.org
Thu May 1 18:49:39 PDT 2025


================
@@ -1495,7 +1629,7 @@ Vectorizer::collectEquivalenceClasses(BasicBlock::iterator Begin,
          /*IsLoad=*/LI != nullptr}]
         .emplace_back(&I);
   }
-
+  insertCastsToMergeClasses(Ret);
----------------
gandhi56 wrote:

After merging equivalence classes, LSV converts them into chains at which point it is too late to introduce cast instructions.

https://github.com/llvm/llvm-project/pull/134436


More information about the llvm-commits mailing list