aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Parallel.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-10-04 17:20:12 +0000
committerCraig Topper <craig.topper@intel.com>2017-10-04 17:20:12 +0000
commit6fb55716e9c77e716f4ac25abc84687eac29f848 (patch)
tree07097be59b5b39b860012ae8d20d8248fb9a6506 /llvm/lib/Support/Parallel.cpp
parent5a09996ff70ee0cd533c8d401f3924aee662551f (diff)
downloadllvm-6fb55716e9c77e716f4ac25abc84687eac29f848.zip
llvm-6fb55716e9c77e716f4ac25abc84687eac29f848.tar.gz
llvm-6fb55716e9c77e716f4ac25abc84687eac29f848.tar.bz2
[X86] Redefine MOVSS/MOVSD instructions to take VR128 regclass as input instead of FR32/FR64
This patch redefines the MOVSS/MOVSD instructions to take VR128 as its second input. This allows the MOVSS/SD->BLEND commute to work without requiring a COPY to be inserted. This should fix PR33079 Overall this looks to be an improvement in the generated code. I haven't checked the EXPENSIVE_CHECKS build but I'll do that and update with results. Differential Revision: https://reviews.llvm.org/D38449 llvm-svn: 314914
Diffstat (limited to 'llvm/lib/Support/Parallel.cpp')
0 files changed, 0 insertions, 0 deletions