[all-commits] [llvm/llvm-project] 884b79: [X86] Relax vbroadcast(vector load X) -> vbroadcas...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Fri Feb 21 04:49:58 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 884b79a478c35a44cf724f1760410bad552a48fb
      https://github.com/llvm/llvm-project/commit/884b79a478c35a44cf724f1760410bad552a48fb
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-02-21 (Fri, 21 Feb 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
    M llvm/test/CodeGen/X86/zero_extend_vector_inreg_of_broadcast_from_memory.ll

  Log Message:
  -----------
  [X86] Relax vbroadcast(vector load X) -> vbroadcast_load(X) to all types (#128039)

There's no need for a AVX1-only 32/64-bit scalar size limit - if the X86ISD::VBROADCAST node type is supported, X86ISD::VBROADCAST_LOAD will be as well.



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