[all-commits] [llvm/llvm-project] 78af49: [LLVM][IR] Support target extension types in vecto...

arysef via All-commits all-commits at lists.llvm.org
Mon Jun 9 12:03:36 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 78af498035a8ab64e7b711f6b589a3b067afeba3
      https://github.com/llvm/llvm-project/commit/78af498035a8ab64e7b711f6b589a3b067afeba3
  Author: arysef <aryansefidi at gmail.com>
  Date:   2025-06-09 (Mon, 09 Jun 2025)

  Changed paths:
    M llvm/docs/LangRef.rst
    M llvm/include/llvm/IR/DerivedTypes.h
    M llvm/lib/IR/Type.cpp
    A llvm/test/Verifier/target-ext-vector-invalid.ll
    A llvm/test/Verifier/target-ext-vector.ll

  Log Message:
  -----------
  [LLVM][IR] Support target extension types in vectors (#140630)

This change is to support target extension types in vectors. The change
allows sized target extension types to opt-in to being a valid vector
element.
Allowing target extension types as vector elements will allow backends
to use vector operations such as `insertelement` and `extractelement` on
their target types with minimal changes.

RFC:
https://discourse.llvm.org/t/rfc-supporting-sized-target-extension-types-in-vector/86431



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