diff options
author | Craig Topper <craig.topper@intel.com> | 2018-08-11 05:33:00 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2018-08-11 05:33:00 +0000 |
commit | 570d47a0107f7dea936e0ab9a0b0352b4acbf87e (patch) | |
tree | b8adccf2f99d847a34ff76cdc3e980149d633bcc /llvm/lib/Transforms/Utils/LoopUtils.cpp | |
parent | 01f99f3cd67bb51a9fc18aa95dc73be20a22288d (diff) | |
download | llvm-570d47a0107f7dea936e0ab9a0b0352b4acbf87e.zip llvm-570d47a0107f7dea936e0ab9a0b0352b4acbf87e.tar.gz llvm-570d47a0107f7dea936e0ab9a0b0352b4acbf87e.tar.bz2 |
[X86] Change the MOV32ri64 pseudo instruction to def a GR64 directly instead of wrapping it in a SUBREG_TO_REG.
Now we switch to the subregister in expandPostRAPseudos where we already switched the opcode.
This simplifies a few isel patterns that used the pseudo directly. And magically seems to have improved our ability to CSE it in the undef-label.ll test.
llvm-svn: 339496
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
0 files changed, 0 insertions, 0 deletions