[all-commits] [llvm/llvm-project] 32fbea: [X86] Prevent (bitcast (broadcast_load)) combine f...

topperc via All-commits all-commits at lists.llvm.org
Fri Mar 20 09:16:19 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 32fbea15485dbb04ad7222ffb017a9356c159d81
      https://github.com/llvm/llvm-project/commit/32fbea15485dbb04ad7222ffb017a9356c159d81
  Author: Craig Topper <craig.topper at intel.com>
  Date:   2020-03-20 (Fri, 20 Mar 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp

  Log Message:
  -----------
  [X86] Prevent (bitcast (broadcast_load)) combine from producing vXf16 broadcast instructions.

The combine tries to put the broadcast in either the integer or
fp domain to match the bitcast domain. But we can only do this
if the broadcast size is 32 or larger.




More information about the All-commits mailing list