[X86] Teach fast isel to handle i64 sitofp with AVX.
For some reason we only handled i32 sitofp with AVX. But with SSE only we support i64 so we should do the same with AVX.
Paths
| Differential D39450
[X86] Add AVX512 support to X86FastISel::X86SelectSIToFP ClosedPublic Authored by craig.topper on Oct 31 2017, 12:07 AM.
Details Summary [X86] Teach fast isel to handle i64 sitofp with AVX. For some reason we only handled i32 sitofp with AVX. But with SSE only we support i64 so we should do the same with AVX.
Diff Detail
Event Timelinecraig.topper retitled this revision from [X86] Add AVX512 support to X86FastISel::fastMaterializeFloatZero. to [X86] Add AVX512 support to X86FastISel::X86SelectSIToFP.Oct 31 2017, 5:26 PM This revision is now accepted and ready to land.Nov 1 2017, 6:04 AM Closed by commit rL317102: [X86] Add 64-bit int to float/double conversion with AVX to X86FastISel… (authored by ctopper). · Explain WhyNov 1 2017, 9:23 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 121141 llvm/trunk/lib/Target/X86/X86FastISel.cpp
llvm/trunk/test/CodeGen/X86/fast-isel-int-float-conversion-x86-64.ll
llvm/trunk/test/CodeGen/X86/fast-isel-int-float-conversion.ll
|