The floating‐point format used for the target's "long double" type.

Synopsis

Declared in <llvm/Support/CodeGen.h>

enum class LongDoubleFormat : int;

Members

Name

Description

IEEEsingle

IEEE binary32.

IEEEdouble

IEEE binary64.

X87DoubleExtended

x87 80‐bit extended precision.

IEEEquad

IEEE binary128.

PPCDoubleDouble

PowerPC double‐double.

Non-Member Functions

Name

Description

getLongDoubleFormatName

Returns the IR floating‐point type name for a LongDoubleFormat.

parseLongDoubleFormat

Parses an IR floating‐point type name into a LongDoubleFormat, returning std::nullopt if it does not name a supported long double format.

Created with MrDocs