aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2018-09-25 23:28:27 +0000
committerCraig Topper <craig.topper@intel.com>2018-09-25 23:28:27 +0000
commit12c18840faa93d316a01ab3c7f778fa16403e752 (patch)
treea7dc68562e642ae880d74e355c9fa39dea0f93bb /llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp
parentd8c68840c894344791b311a09cbce32a0ac18164 (diff)
downloadllvm-12c18840faa93d316a01ab3c7f778fa16403e752.zip
llvm-12c18840faa93d316a01ab3c7f778fa16403e752.tar.gz
llvm-12c18840faa93d316a01ab3c7f778fa16403e752.tar.bz2
[X86] Allow movmskpd/ps ISD nodes to be created and selected with integer input types.
This removes an int->fp bitcast between the surrounding code and the movmsk. I had already added a hack to combineMOVMSK to try to look through this bitcast to improve the SimplifyDemandedBits there. But I found an additional issue where the bitcast was preventing combineMOVMSK from being called again after earlier nodes in the DAG are optimized. The bitcast gets revisted, but not the user of the bitcast. By using integer types throughout, the bitcast doesn't get in the way. llvm-svn: 343046
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp')
0 files changed, 0 insertions, 0 deletions