[all-commits] [llvm/llvm-project] 5d624b: [VPlan] Stop outerloop vectorization from vectoriz...

Henry Jiang via All-commits all-commits at lists.llvm.org
Tue Mar 31 16:02:01 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 5d624b5b937ce0965efbd101defbad956d0f8e4d
      https://github.com/llvm/llvm-project/commit/5d624b5b937ce0965efbd101defbad956d0f8e4d
  Author: Henry Jiang <henry_jiang2 at apple.com>
  Date:   2026-03-31 (Tue, 31 Mar 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    A llvm/test/Transforms/LoopVectorize/noalias-scope-decl-outer-loop.ll
    A llvm/test/Transforms/LoopVectorize/non-widenable-intrinsics-outer-loop.ll

  Log Message:
  -----------
  [VPlan] Stop outerloop vectorization from vectorizing nonvector intrinsics (#185347)

In outer-loop VPlan, avoid emitting vector intrinsic calls for intrinsics
without a vector form. In VPRecipeBuilder, detect missing vector intrinsic
mapping and emit scalar handling instead of a vector call.

Also fix assertion when `llvm.pseudoprobe` in VPlan's native path is being
treated as a `WIDEN-INTRINSIC`.

Reproducer: https://godbolt.org/z/GsPYobvYs



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