[all-commits] [llvm/llvm-project] 7215a1: [LoadStoreVectorizer] Use constant 64-bit indices ...

Andreas Jonson via All-commits all-commits at lists.llvm.org
Sun Jul 12 00:37:32 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7215a1a19c13c79e66a9e8661aa7798cb3261b94
      https://github.com/llvm/llvm-project/commit/7215a1a19c13c79e66a9e8661aa7798cb3261b94
  Author: Andreas Jonson <andjo403 at hotmail.com>
  Date:   2026-07-12 (Sun, 12 Jul 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/adjust-alloca-alignment.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/fence-noalias-metadata.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-stores.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-vectors-complex.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/missing-alignment.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/multiple_tails.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/opaque_ptr.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/pointer-elements.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/unaligned-buffer.ll
    M llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/vectorize-redund-loads.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/4x2xhalf.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/extend-chain.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/gap-fill-cleanup.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/gap-fill-invariant.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/gap-fill-with-redundant-elements.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/gap-fill.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/load-store-256-bit.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/masked-store.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/propagate-invariance-metadata.ll
    M llvm/test/Transforms/LoadStoreVectorizer/NVPTX/vectorize_i8.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/correct-order.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/massive_indirection.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/or-disjoint-nested-add.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/or-disjoint-zext.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/scev-range-zext.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add-inseltpoison.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-nested-add.ll
    M llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-redund-loads.ll
    M llvm/test/Transforms/LoadStoreVectorizer/int_sideeffect.ll

  Log Message:
  -----------
  [LoadStoreVectorizer] Use constant 64-bit indices for Extract/InsertElement (#208941)

The canonical form preferred by instCombine is to use 64-bit values for
constant index in ExtractElement and InsertElement.



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