Now that we generate decent code for (v2i64 (setlt zero, X)) on pre-sse4.2 targets I think we can use this now.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D72354
[X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeResults on SSE4.1 target ClosedPublic Authored by craig.topper on Jan 7 2020, 11:38 AM.
Details Summary Now that we generate decent code for (v2i64 (setlt zero, X)) on pre-sse4.2 targets I think we can use this now.
Diff Detail
Event Timelinecraig.topper added a child revision: D72356: [TargetLowering][X86] TeachSimplifyDemanedBits to handle cases where only the sign bit is demanded from a SETCC and can be passed through.Jan 7 2020, 11:57 AM craig.topper retitled this revision from [X86] Enable v2i64->v2f32 code in ReplaceNodeResults on SSE4.1 target to [X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeResults on SSE4.1 target . This revision is now accepted and ready to land.Jan 7 2020, 1:00 PM Closed by commit rG9685cf709ff2: [X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeResults on SSE4.1 target (authored by craig.topper). · Explain WhyJan 7 2020, 1:36 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 236678 llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vec_int_to_fp.ll
|