R600/SI: Set hasSideEffects = 0 on load and store instructions.
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 18 Nov 2014 23:57:33 +0000 (23:57 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 18 Nov 2014 23:57:33 +0000 (23:57 +0000)
commit9a072c19ae35ab827c489fc041dda207bcf8960a
tree7b707fb3b6077196ee769c8aa540eb9e9b7cd4c8
parent3aa9a6a126108b09c912a5e1ea5f9b9004b0ef7a
R600/SI: Set hasSideEffects = 0 on load and store instructions.

Assuming unmodeled side effects interferes with some scheduling
opportunities.

Don't put it in the base class of DS instructions since there
are a few weird effecting, non load/store instructions there.

llvm-svn: 222285
llvm/lib/Target/R600/SIInstrFormats.td
llvm/lib/Target/R600/SIInstrInfo.td