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
- public FastMathFlagGuard(llvm::IRBuilderBase & B)
- public FastMathFlagGuard(const llvm::IRBuilderBase::FastMathFlagGuard &)
- public ~FastMathFlagGuard()
Methods
¶FastMathFlagGuard(llvm::IRBuilderBase& B)
FastMathFlagGuard(llvm::IRBuilderBase& B)
Declared at: llvm/include/llvm/IR/IRBuilder.h:381
Parameters
¶FastMathFlagGuard(
const llvm::IRBuilderBase::FastMathFlagGuard&)
FastMathFlagGuard(
const llvm::IRBuilderBase::FastMathFlagGuard&)
Declared at: llvm/include/llvm/IR/IRBuilder.h:387
Parameters
¶~FastMathFlagGuard()
~FastMathFlagGuard()
Declared at: llvm/include/llvm/IR/IRBuilder.h:390