MLIR 23.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 89 of file ExpandOps.cpp.

◆ createMathExpandOpsPass() [2/2]

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

Definition at line 93 of file ExpandOps.cpp.

◆ createMathExtendToSupportedTypes() [1/2]

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

Definition at line 188 of file ExtendToSupportedTypes.cpp.

◆ createMathExtendToSupportedTypes() [2/2]

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

Definition at line 192 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 271 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 346 of file UpliftToFMA.cpp.