|
MLIR 22.0.0git
|
Classes | |
| class | ArithEmulateUnsupportedFloatsBase |
| class | ArithEmulateWideIntBase |
| class | ArithExpandOpsPassBase |
| class | ArithIntRangeNarrowingBase |
| class | ArithIntRangeOptsBase |
| class | ArithUnsignedWhenEquivalentPassBase |
Functions | |
| std::unique_ptr<::mlir::Pass > | createArithEmulateUnsupportedFloats () |
| std::unique_ptr<::mlir::Pass > | createArithEmulateUnsupportedFloats (ArithEmulateUnsupportedFloatsOptions options) |
| std::unique_ptr<::mlir::Pass > | createArithEmulateWideInt () |
| std::unique_ptr<::mlir::Pass > | createArithEmulateWideInt (ArithEmulateWideIntOptions options) |
| std::unique_ptr<::mlir::Pass > | createArithExpandOpsPass () |
| std::unique_ptr<::mlir::Pass > | createArithExpandOpsPass (ArithExpandOpsPassOptions options) |
| std::unique_ptr<::mlir::Pass > | createArithIntRangeOpts () |
| std::unique_ptr<::mlir::Pass > | createArithIntRangeNarrowing () |
| std::unique_ptr<::mlir::Pass > | createArithIntRangeNarrowing (ArithIntRangeNarrowingOptions options) |
| std::unique_ptr<::mlir::Pass > | createArithUnsignedWhenEquivalentPass () |
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithEmulateUnsupportedFloats | ( | ) |
Definition at line 93 of file EmulateUnsupportedFloats.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithEmulateUnsupportedFloats | ( | ArithEmulateUnsupportedFloatsOptions | options | ) |
Definition at line 97 of file EmulateUnsupportedFloats.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithEmulateWideInt | ( | ) |
Definition at line 188 of file EmulateWideInt.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithEmulateWideInt | ( | ArithEmulateWideIntOptions | options | ) |
Definition at line 192 of file EmulateWideInt.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithExpandOpsPass | ( | ) |
Definition at line 289 of file ExpandOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithExpandOpsPass | ( | ArithExpandOpsPassOptions | options | ) |
Definition at line 293 of file ExpandOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithIntRangeNarrowing | ( | ) |
Definition at line 384 of file IntRangeOptimizations.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithIntRangeNarrowing | ( | ArithIntRangeNarrowingOptions | options | ) |
Definition at line 388 of file IntRangeOptimizations.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithIntRangeOpts | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 467 of file IntRangeOptimizations.cpp.
| std::unique_ptr<::mlir::Pass > mlir::arith::impl::createArithUnsignedWhenEquivalentPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 542 of file UnsignedWhenEquivalent.cpp.