[all-commits] [llvm/llvm-project] 84593f: [ARM][MVE] Make VPT invalid for tail predication

Sam Parker via All-commits all-commits at lists.llvm.org
Fri Dec 13 07:01:29 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 84593f058b97d6470156e68841cfacee48af39a7
      https://github.com/llvm/llvm-project/commit/84593f058b97d6470156e68841cfacee48af39a7
  Author: Sam Parker <sam.parker at arm.com>
  Date:   2019-12-13 (Fri, 13 Dec 2019)

  Changed paths:
    M llvm/lib/Target/ARM/ARMInstrMVE.td
    M llvm/unittests/Target/ARM/MachineInstrTest.cpp

  Log Message:
  -----------
  [ARM][MVE] Make VPT invalid for tail predication

We've been marking VPT incompatible instructions as invalid for tail
predication too, though this may not strictly be true. VPT are
incompatible and, unless its the first predicate def in a loop,
they shouldn't be compatible for tail predication either.

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




More information about the All-commits mailing list