[all-commits] [llvm/llvm-project] ed7db6: [ARM] Convert a bitcast VDUP to a VDUP

David Green via All-commits all-commits at lists.llvm.org
Wed May 6 06:14:49 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ed7db68c354e48daf1efb5f119cee20938732100
      https://github.com/llvm/llvm-project/commit/ed7db68c354e48daf1efb5f119cee20938732100
  Author: David Green <david.green at arm.com>
  Date:   2020-05-06 (Wed, 06 May 2020)

  Changed paths:
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/test/CodeGen/Thumb2/mve-vaddqr.ll
    M llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll

  Log Message:
  -----------
  [ARM] Convert a bitcast VDUP to a VDUP

The idea, under MVE, is to introduce more bitcasts around VDUP's in an
attempt to get the type correct across basic block boundaries. In order
to do that without other regressions we need a few fixups, of which this
is the first. If the code is a bitcast of a VDUP, we can convert that
straight into a VDUP of the new type, so long as they have the same
size.

Differential Revision: https://reviews.llvm.org/D78706




More information about the All-commits mailing list