These need to emit a libcall like we do for the non-strict version.
32-bit mode needs to SoftenFloat support to be implemented for strict FP nodes.
Paths
| Differential D70504
[X86] Add support for STRICT_FP_ROUND/STRICT_FP_EXTEND from/to fp128 to/from f32/f64/f80 in 64-bit mode. ClosedPublic Authored by craig.topper on Nov 20 2019, 12:23 PM.
Details Summary These need to emit a libcall like we do for the non-strict version. 32-bit mode needs to SoftenFloat support to be implemented for strict FP nodes.
Diff Detail Event Timelinecraig.topper added a parent revision: D70503: [TargetLowering] Merge ExpandChainLibCall with makeLibCall.Nov 20 2019, 12:24 PM
This revision is now accepted and ready to land.Nov 25 2019, 5:31 PM Closed by commit rGc43b8ec735e8: [X86] Add support for STRICT_FP_ROUND/STRICT_FP_EXTEND from/to fp128 to/from… (authored by craig.topper). · Explain WhyNov 25 2019, 6:38 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 230593 llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/fp128-cast-strict.ll
|
We can add option -disable-strictnode-mutation now.