LLVM: lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "legalize-types"
Functions
static RTLIB::Libcall GetFPLibCall (EVT VT, RTLIB::Libcall Call_F32, RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80, RTLIB::Libcall Call_F128, RTLIB::Libcall Call_PPCF128)
GetFPLibCall - Return the right libcall for the given floating point type.
static RTLIB::Libcall findFPToIntLibcall (EVT SrcVT, EVT RetVT, EVT &Promoted, bool Signed)
static ISD::NodeType GetPromotionOpcode (EVT OpVT, EVT RetVT)
static ISD::NodeType GetPromotionOpcodeStrict (EVT OpVT, EVT RetVT)

DEBUG_TYPE

#define DEBUG_TYPE "legalize-types"

findFPToIntLibcall()

RTLIB::Libcall findFPToIntLibcall ( EVT SrcVT, EVT RetVT, EVT & Promoted, bool Signed ) static

GetFPLibCall()

RTLIB::Libcall GetFPLibCall ( EVT VT, RTLIB::Libcall Call_F32, RTLIB::Libcall Call_F64, RTLIB::Libcall Call_F80, RTLIB::Libcall Call_F128, RTLIB::Libcall Call_PPCF128 ) static

GetPromotionOpcode()

GetPromotionOpcodeStrict()