MLIR 22.0.0git
mlir::math::impl Namespace Reference

Classes

class  MathExpandOpsPassBase
class  MathExtendToSupportedTypesBase
class  MathSincosFusionPassBase
class  MathUpliftToFMABase

Functions

std::unique_ptr<::mlir::PasscreateMathExpandOpsPass ()
std::unique_ptr<::mlir::PasscreateMathExpandOpsPass (MathExpandOpsPassOptions options)
std::unique_ptr<::mlir::PasscreateMathExtendToSupportedTypes ()
std::unique_ptr<::mlir::PasscreateMathExtendToSupportedTypes (MathExtendToSupportedTypesOptions options)
std::unique_ptr<::mlir::PasscreateMathSincosFusionPass ()
std::unique_ptr<::mlir::PasscreateMathUpliftToFMA ()

Function Documentation

◆ createMathExpandOpsPass() [1/2]

std::unique_ptr<::mlir::Pass > mlir::math::impl::createMathExpandOpsPass ( )

Definition at line 88 of file ExpandOps.cpp.

◆ createMathExpandOpsPass() [2/2]

std::unique_ptr<::mlir::Pass > mlir::math::impl::createMathExpandOpsPass ( MathExpandOpsPassOptions options)

Definition at line 92 of file ExpandOps.cpp.

◆ createMathExtendToSupportedTypes() [1/2]

std::unique_ptr<::mlir::Pass > mlir::math::impl::createMathExtendToSupportedTypes ( )

Definition at line 187 of file ExtendToSupportedTypes.cpp.

◆ createMathExtendToSupportedTypes() [2/2]

std::unique_ptr<::mlir::Pass > mlir::math::impl::createMathExtendToSupportedTypes ( MathExtendToSupportedTypesOptions options)

Definition at line 191 of file ExtendToSupportedTypes.cpp.

◆ createMathSincosFusionPass()

std::unique_ptr<::mlir::Pass > mlir::math::impl::createMathSincosFusionPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 270 of file SincosFusion.cpp.

◆ createMathUpliftToFMA()

std::unique_ptr<::mlir::Pass > mlir::math::impl::createMathUpliftToFMA ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 345 of file UpliftToFMA.cpp.