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

Classes

class  TosaAttachTargetBase
class  TosaConvertIntegerTypeToSignlessBase
class  TosaInferShapesPassBase
class  TosaLayerwiseConstantFoldPassBase
class  TosaMakeBroadcastablePassBase
class  TosaNarrowI64ToI32PassBase
class  TosaOptionalDecompositionsPassBase
class  TosaReduceTransposesBase
class  TosaValidationBase

Functions

std::unique_ptr<::mlir::PasscreateTosaAttachTarget ()
std::unique_ptr<::mlir::PasscreateTosaAttachTarget (TosaAttachTargetOptions options)
std::unique_ptr<::mlir::PasscreateTosaConvertIntegerTypeToSignless ()
std::unique_ptr<::mlir::PasscreateTosaInferShapesPass ()
std::unique_ptr<::mlir::PasscreateTosaLayerwiseConstantFoldPass ()
std::unique_ptr<::mlir::PasscreateTosaLayerwiseConstantFoldPass (TosaLayerwiseConstantFoldPassOptions options)
std::unique_ptr<::mlir::PasscreateTosaMakeBroadcastablePass ()
std::unique_ptr<::mlir::PasscreateTosaNarrowI64ToI32Pass ()
std::unique_ptr<::mlir::PasscreateTosaNarrowI64ToI32Pass (TosaNarrowI64ToI32PassOptions options)
std::unique_ptr<::mlir::PasscreateTosaOptionalDecompositionsPass ()
std::unique_ptr<::mlir::PasscreateTosaReduceTransposes ()
std::unique_ptr<::mlir::PasscreateTosaValidation ()
std::unique_ptr<::mlir::PasscreateTosaValidation (TosaValidationOptions options)

Function Documentation

◆ createTosaAttachTarget() [1/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaAttachTarget ( )

Definition at line 113 of file TosaAttachTarget.cpp.

◆ createTosaAttachTarget() [2/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaAttachTarget ( TosaAttachTargetOptions options)

Definition at line 117 of file TosaAttachTarget.cpp.

◆ createTosaConvertIntegerTypeToSignless()

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaConvertIntegerTypeToSignless ( )

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

Definition at line 196 of file TosaConvertIntegerTypeToSignless.cpp.

◆ createTosaInferShapesPass()

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaInferShapesPass ( )

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

Definition at line 273 of file TosaInferShapes.cpp.

◆ createTosaLayerwiseConstantFoldPass() [1/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaLayerwiseConstantFoldPass ( )

Definition at line 360 of file TosaLayerwiseConstantFoldPass.cpp.

◆ createTosaLayerwiseConstantFoldPass() [2/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaLayerwiseConstantFoldPass ( TosaLayerwiseConstantFoldPassOptions options)

Definition at line 364 of file TosaLayerwiseConstantFoldPass.cpp.

◆ createTosaMakeBroadcastablePass()

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaMakeBroadcastablePass ( )

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

Definition at line 443 of file TosaMakeBroadcastable.cpp.

◆ createTosaNarrowI64ToI32Pass() [1/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaNarrowI64ToI32Pass ( )

Definition at line 534 of file TosaNarrowI64ToI32.cpp.

◆ createTosaNarrowI64ToI32Pass() [2/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaNarrowI64ToI32Pass ( TosaNarrowI64ToI32PassOptions options)

Definition at line 538 of file TosaNarrowI64ToI32.cpp.

◆ createTosaOptionalDecompositionsPass()

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaOptionalDecompositionsPass ( )

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

Definition at line 617 of file TosaOptionalDecompositions.cpp.

◆ createTosaReduceTransposes()

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaReduceTransposes ( )

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

Definition at line 692 of file TosaReduceTransposes.cpp.

◆ createTosaValidation() [1/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaValidation ( )

Definition at line 782 of file TosaValidation.cpp.

◆ createTosaValidation() [2/2]

std::unique_ptr<::mlir::Pass > mlir::tosa::impl::createTosaValidation ( TosaValidationOptions options)

Definition at line 786 of file TosaValidation.cpp.