aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2020-02-20 19:56:44 -0800
committerCraig Topper <craig.topper@gmail.com>2020-02-20 20:30:56 -0800
commit78be61871704a451a5d9462d7e96ed6c982746d4 (patch)
treea5bf512a8f1bffa826d11476544c0c401af673b7 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parentd8969a1cb963caa979a7cfd298f79108b9f0c0ca (diff)
downloadllvm-78be61871704a451a5d9462d7e96ed6c982746d4.zip
llvm-78be61871704a451a5d9462d7e96ed6c982746d4.tar.gz
llvm-78be61871704a451a5d9462d7e96ed6c982746d4.tar.bz2
[X86] Add CMOV_VR64 pseudo instruction for MMX. Remove mmx handling from combineSelect.
The combineSelect code was casting to i64 without any check that i64 was legal. This can break after type legalization. It also required splitting the mmx register on 32-bit targets. It's not clear that this makes sense. Instead switch to using a cmov pseudo like we do for XMM/YMM/ZMM.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions