]> granicus.if.org Git - llvm/commit
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)
commitb55621371209fb06da12069652e873e4cde9dc87
treeb650857363f08ff70f7d3f41da07d1ed99d189ad
parente6d1a2625f8f736f13a5a9a4e582ac4a3a641a94
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222285 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/R600/SIInstrFormats.td
lib/Target/R600/SIInstrInfo.td