[ARM] Mark more integer instructions as not having side effects.
authorDavid Green <david.green@arm.com>
Tue, 23 Jun 2020 21:24:58 +0000 (22:24 +0100)
committerDavid Green <david.green@arm.com>
Tue, 23 Jun 2020 21:45:51 +0000 (22:45 +0100)
commitd604cc6e9a41aa6cf1759b8c58c8d02e5c87dda2
tree7856374273b3bb0dc8afd7fd67f64826a8fa4027
parenta6308c0ad954a08645d9abf0a5e77dc488b8ca28
[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
llvm/lib/Target/ARM/ARMInstrThumb2.td
llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
llvm/test/tools/llvm-mca/ARM/m4-int.s