aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/LoopUtils.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-08-11 05:33:00 +0000
committerCraig Topper <craig.topper@intel.com>2018-08-11 05:33:00 +0000
commit570d47a0107f7dea936e0ab9a0b0352b4acbf87e (patch)
treeb8adccf2f99d847a34ff76cdc3e980149d633bcc /llvm/lib/Transforms/Utils/LoopUtils.cpp
parent01f99f3cd67bb51a9fc18aa95dc73be20a22288d (diff)
downloadllvm-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