[all-commits] [llvm/llvm-project] d604cc: [ARM] Mark more integer instructions as not having...

David Green via All-commits all-commits at lists.llvm.org
Tue Jun 23 14:47:13 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: d604cc6e9a41aa6cf1759b8c58c8d02e5c87dda2
      https://github.com/llvm/llvm-project/commit/d604cc6e9a41aa6cf1759b8c58c8d02e5c87dda2
  Author: David Green <david.green at arm.com>
  Date:   2020-06-23 (Tue, 23 Jun 2020)

  Changed paths:
    M llvm/lib/Target/ARM/ARMInstrThumb2.td
    M llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
    M llvm/test/tools/llvm-mca/ARM/m4-int.s

  Log Message:
  -----------
  [ARM] Mark more integer instructions as not having side effects.

LDRD and STRD along with UBFX and SBFX are selected from DAGToDAG
transforms, so do not have tblgen patterns. They don't get marked as
having side effects so cannot be scheduled as efficiently as you would
like.

This specifically marks then as not having side effects.

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




More information about the All-commits mailing list