[FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcalls
authorCraig Topper <craig.topper@intel.com>
Tue, 3 Dec 2019 22:05:04 +0000 (14:05 -0800)
committerCraig Topper <craig.topper@intel.com>
Tue, 3 Dec 2019 22:11:21 +0000 (14:11 -0800)
commitf586fd44e4ba898ad7fed1a3c4f865fe8a3a8338
tree0f52cbf09f6a8731cc2be9e3e72a7a060568eb26
parentda7b129b1b52bdc52b02b546b75f90fad07f6d3a
[FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcalls

This is an alternative to D64662 that shares more code between
strict and non-strict nodes. It's modeled after the implementation
that I did for softening.

Differential Revision: https://reviews.llvm.org/D70867
llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll [new file with mode: 0644]