[all-commits] [llvm/llvm-project] 337082: Add test for narrow trunc modifying constant

Andrei Elovikov via All-commits all-commits at lists.llvm.org
Thu Jul 30 11:24:21 PDT 2026


  Branch: refs/heads/users/eas/vplan-based-stride-mv-rt-guard
  Home:   https://github.com/llvm/llvm-project
  Commit: 337082065afa648f8ff89f80fe030ba526400512
      https://github.com/llvm/llvm-project/commit/337082065afa648f8ff89f80fe030ba526400512
  Author: Andrei Elovikov <andrei.elovikov at sifive.com>
  Date:   2026-07-30 (Thu, 30 Jul 2026)

  Changed paths:
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
    M llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll

  Log Message:
  -----------
  Add test for narrow trunc modifying constant


  Commit: 7e87100f1073b7f24f7e601e9deb4ba78c15d4fd
      https://github.com/llvm/llvm-project/commit/7e87100f1073b7f24f7e601e9deb4ba78c15d4fd
  Author: Andrei Elovikov <andrei.elovikov at sifive.com>
  Date:   2026-07-30 (Thu, 30 Jul 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
    M llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll

  Log Message:
  -----------
  Replace outside `trunc`s same as had been already done for `[sz]ext`s


  Commit: f71ec68b9ce8310a2c0b6891b1ab919641b69b0b
      https://github.com/llvm/llvm-project/commit/f71ec68b9ce8310a2c0b6891b1ab919641b69b0b
  Author: Andrei Elovikov <andrei.elovikov at sifive.com>
  Date:   2026-07-30 (Thu, 30 Jul 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll

  Log Message:
  -----------
  Move to before consecutive memops widening, and only propagate MV'ed constant without widening


  Commit: 412a61741f07f98a06b8848f024d373123c60dee
      https://github.com/llvm/llvm-project/commit/412a61741f07f98a06b8848f024d373123c60dee
  Author: Andrei Elovikov <andrei.elovikov at sifive.com>
  Date:   2026-07-30 (Thu, 30 Jul 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp

  Log Message:
  -----------
  Revert adding `widenUnitStridedLoadStore` helper

We now rely on the actual consequtive memops widening in a single place (both
original and speculated/mv'ed).


Compare: https://github.com/llvm/llvm-project/compare/9c8bba85fc3e...412a61741f07

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