MLIR 24.0.0git
mlir::omp::impl Namespace Reference

Classes

class  FunctionFilteringPassBase
class  HostOpFilteringPassBase
class  MarkDeclareTargetPassBase
class  PrepareForOMPOffloadPrivatizationPassBase
class  StackToSharedPassBase

Functions

std::unique_ptr<::mlir::PasscreateFunctionFilteringPass ()
std::unique_ptr<::mlir::PasscreateHostOpFilteringPass ()
std::unique_ptr<::mlir::PasscreateMarkDeclareTargetPass ()
std::unique_ptr<::mlir::PasscreatePrepareForOMPOffloadPrivatizationPass ()
std::unique_ptr<::mlir::PasscreateStackToSharedPass ()

Function Documentation

◆ createFunctionFilteringPass()

std::unique_ptr<::mlir::Pass > mlir::omp::impl::createFunctionFilteringPass ( )

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

Definition at line 77 of file FunctionFiltering.cpp.

◆ createHostOpFilteringPass()

std::unique_ptr<::mlir::Pass > mlir::omp::impl::createHostOpFilteringPass ( )

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

Definition at line 152 of file HostOpFiltering.cpp.

◆ createMarkDeclareTargetPass()

std::unique_ptr<::mlir::Pass > mlir::omp::impl::createMarkDeclareTargetPass ( )

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

Definition at line 227 of file MarkDeclareTarget.cpp.

◆ createPrepareForOMPOffloadPrivatizationPass()

std::unique_ptr<::mlir::Pass > mlir::omp::impl::createPrepareForOMPOffloadPrivatizationPass ( )

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

Definition at line 302 of file OpenMPOffloadPrivatizationPrepare.cpp.

◆ createStackToSharedPass()

std::unique_ptr<::mlir::Pass > mlir::omp::impl::createStackToSharedPass ( )

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

Definition at line 377 of file StackToShared.cpp.