diff options
author | Craig Topper <craig.topper@gmail.com> | 2016-11-09 07:31:32 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2016-11-09 07:31:32 +0000 |
commit | 731bf9c5d61752bf63bf2d0eb11d7d63e9543a93 (patch) | |
tree | 7bbb3806547d639e7a014822d79abb9ae3bf8844 /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | ef1807fb73ee2004b7af72fb219c8fd1ad5faf09 (diff) | |
download | llvm-731bf9c5d61752bf63bf2d0eb11d7d63e9543a93.zip llvm-731bf9c5d61752bf63bf2d0eb11d7d63e9543a93.tar.gz llvm-731bf9c5d61752bf63bf2d0eb11d7d63e9543a93.tar.bz2 |
[X86] Lower AVX512 and SSE intrinsics for CVTTPD2DQ to X86ISD::CVTTPD2DQ.
Summary: This allows the SSE intrinsic to use the EVEX instruction when available. It also fixes EVEX to not use a weird (v4i32 (fp_to_sint v2f64)) node and it merges some isel patterns. This also fixes some cases that weren't combining vzmovl with cvttpd2dq to remove extra moves.
Reviewers: delena, zvi, RKSimon
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D26330
llvm-svn: 286344
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions