diff options
author | Craig Topper <craig.topper@gmail.com> | 2020-02-20 19:56:44 -0800 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2020-02-20 20:30:56 -0800 |
commit | 78be61871704a451a5d9462d7e96ed6c982746d4 (patch) | |
tree | a5bf512a8f1bffa826d11476544c0c401af673b7 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | d8969a1cb963caa979a7cfd298f79108b9f0c0ca (diff) | |
download | llvm-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