llvm::FastMathFlagsStorage

Provide fast-math flags storage, instructions that support fast-math flags should inherit from this class.

Synopsis

Declared in <llvm/IR/InstrTypes.h>

class FastMathFlagsStorage;

Protected Data Members

NameDescription
FMF Fast-math flags stored by the instruction.

Friends

NameDescription
llvm::FPMathOperatorFloating-point operator view that exposes FastMathFlags (defined in Operator.h).

Derived Classes

NameDescription
CallInst Represent a direct function call instruction.
FCmpInst Represents a floating point comparison operator.
FPBinaryOperator Binary operator with fast-math flags.
FPExtInst This class represents an extension of floating point types.
FPTruncInst Instruction that truncates a floating-point value to a smaller FP type.
FPUnaryOperator Unary operator with fast-math flags.
PHINode PHI node merging values from multiple predecessor blocks.
SIToFPInst Instruction that converts a signed integer to floating point.
SelectInst This class represents the LLVM 'select' instruction.
UIToFPInst Instruction that converts an unsigned integer to floating point.