[llvm] [SLP][AMDGPU] Vectorize operands of non-trivially-vectorizable intrinsic calls (PR #189784)

Alexey Bataev via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 2 03:21:13 PDT 2026


================
@@ -29477,6 +29510,22 @@ bool SLPVectorizerPass::vectorizeChainsInBlock(BasicBlock *BB, BoUpSLP &R) {
       PostProcessCmps.insert(cast<CmpInst>(&*It));
   }
 
+  DenseMap<Intrinsic::ID, SmallSetVector<Value *, 4>> IntrinsicSeedOps;
----------------
alexey-bataev wrote:

Use SmallMapVector, otherwise iteration over unordered container will cause non-determinism

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


More information about the llvm-commits mailing list