[all-commits] [llvm/llvm-project] 0eb28e: [SLP] Propagate through instrinsics in BoUpSLP::ge...

Ryan Buchner via All-commits all-commits at lists.llvm.org
Tue May 26 14:21:30 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0eb28e6de2654073efb4920e21b535fe181de041
      https://github.com/llvm/llvm-project/commit/0eb28e6de2654073efb4920e21b535fe181de041
  Author: Ryan Buchner <rbuchner at qti.qualcomm.com>
  Date:   2026-05-26 (Tue, 26 May 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/RISCV/fmuladd_width_prop.ll
    M llvm/test/Transforms/SLPVectorizer/RISCV/get-vec-element-size.ll

  Log Message:
  -----------
  [SLP] Propagate through instrinsics in BoUpSLP::getVectorElementSize() (#199129)

We propagate through simple binary operations already, some operations
are excluded since it happens to be an intrinsic.

Motivated by case exposed when removing vectorization from pre-LTO, see
https://github.com/llvm/llvm-project/pull/195886#issuecomment-4486422243.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list