[all-commits] [llvm/llvm-project] 8e6a63: [ARM][MVE] Enable truncating masked stores

Sam Parker via All-commits all-commits at lists.llvm.org
Thu Oct 17 05:10:07 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 8e6a638c74dcc1587822df3b4a54214e2457410b
      https://github.com/llvm/llvm-project/commit/8e6a638c74dcc1587822df3b4a54214e2457410b
  Author: Sam Parker <sam.parker at arm.com>
  Date:   2019-10-17 (Thu, 17 Oct 2019)

  Changed paths:
    M llvm/lib/Target/ARM/ARMInstrMVE.td
    M llvm/lib/Target/ARM/ARMTargetTransformInfo.h
    M llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
    M llvm/test/CodeGen/Thumb2/mve-masked-store.ll

  Log Message:
  -----------
  [ARM][MVE] Enable truncating masked stores

Allow us to generate truncating masked store which take v4i32 and
v8i16 vectors and can store to v4i8, v4i16 and v8i8 and memory.
Removed support for unaligned masked stores.

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

llvm-svn: 375108




More information about the All-commits mailing list