aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-06-05 21:00:31 +0000
committerCraig Topper <craig.topper@intel.com>2019-06-05 21:00:31 +0000
commit3975b15dbabd9ee595bcbada2088dd1395f52e0f (patch)
treecb32b5e6dacd9fd34bdc42bd0c56a97b25c3414a /llvm/lib/CodeGen/MachineInstr.cpp
parenta3701caad826a6da3915a1b485cbe0a333e6a484 (diff)
downloadllvm-3975b15dbabd9ee595bcbada2088dd1395f52e0f.zip
llvm-3975b15dbabd9ee595bcbada2088dd1395f52e0f.tar.gz
llvm-3975b15dbabd9ee595bcbada2088dd1395f52e0f.tar.bz2
[X86] Fix mistake that marked VADDSSrrb_Int/VADDSDrrb_Int/VMULSSrrb_Int/VMULSDrrb_Int as commutable.
One of the sources controls the pass through value for the upper bits of the result so we can't really commute it. In practice this problem isn't a functional issue because we would only try to commute this instruction in order to fold a load. But we can't do embedded rounding and fold a load at the same time. So the load fold would never succeed so I don't think we would ever commute or at least keep the version after commuting. llvm-svn: 362647
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions