class IRBuilderBase::FastMathFlagGuard

Declaration

class IRBuilderBase::FastMathFlagGuard { /* full declaration omitted */ };

Declared at: llvm/include/llvm/IR/IRBuilder.h:372

Member Variables

private llvm::IRBuilderBase& Builder
private llvm::FastMathFlags FMF
private llvm::MDNode* FPMathTag
private bool IsFPConstrained
private fp::ExceptionBehavior DefaultConstrainedExcept
private llvm::RoundingMode DefaultConstrainedRounding

Method Overview

Methods

FastMathFlagGuard(llvm::IRBuilderBase& B)

Declared at: llvm/include/llvm/IR/IRBuilder.h:381

Parameters

llvm::IRBuilderBase& B

FastMathFlagGuard(
    const llvm::IRBuilderBase::FastMathFlagGuard&)

Declared at: llvm/include/llvm/IR/IRBuilder.h:387

Parameters

const llvm::IRBuilderBase::FastMathFlagGuard&

~FastMathFlagGuard()

Declared at: llvm/include/llvm/IR/IRBuilder.h:390