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

Classes

class  ACCImplicitDataBase
class  ACCImplicitDeclareBase
class  ACCImplicitRoutineBase
class  ACCLegalizeSerialBase
class  ACCLoopTilingBase
class  LegalizeDataValuesInRegionBase

Functions

std::unique_ptr<::mlir::PasscreateACCImplicitData ()
std::unique_ptr<::mlir::PasscreateACCImplicitData (ACCImplicitDataOptions options)
std::unique_ptr<::mlir::PasscreateACCImplicitDeclare ()
std::unique_ptr<::mlir::PasscreateACCImplicitRoutine ()
std::unique_ptr<::mlir::PasscreateACCImplicitRoutine (ACCImplicitRoutineOptions options)
std::unique_ptr<::mlir::PasscreateACCLegalizeSerial ()
std::unique_ptr<::mlir::PasscreateACCLoopTiling ()
std::unique_ptr<::mlir::PasscreateACCLoopTiling (ACCLoopTilingOptions options)
std::unique_ptr<::mlir::PasscreateLegalizeDataValuesInRegion ()
std::unique_ptr<::mlir::PasscreateLegalizeDataValuesInRegion (LegalizeDataValuesInRegionOptions options)

Function Documentation

◆ createACCImplicitData() [1/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCImplicitData ( )

Definition at line 92 of file ACCImplicitData.cpp.

◆ createACCImplicitData() [2/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCImplicitData ( ACCImplicitDataOptions options)

Definition at line 96 of file ACCImplicitData.cpp.

◆ createACCImplicitDeclare()

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCImplicitDeclare ( )

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

Definition at line 175 of file ACCImplicitDeclare.cpp.

◆ createACCImplicitRoutine() [1/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCImplicitRoutine ( )

Definition at line 268 of file ACCImplicitRoutine.cpp.

◆ createACCImplicitRoutine() [2/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCImplicitRoutine ( ACCImplicitRoutineOptions options)

Definition at line 272 of file ACCImplicitRoutine.cpp.

◆ createACCLegalizeSerial()

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCLegalizeSerial ( )

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

Definition at line 352 of file ACCLegalizeSerial.cpp.

◆ createACCLoopTiling() [1/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCLoopTiling ( )

Definition at line 440 of file ACCLoopTiling.cpp.

◆ createACCLoopTiling() [2/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createACCLoopTiling ( ACCLoopTilingOptions options)

Definition at line 444 of file ACCLoopTiling.cpp.

◆ createLegalizeDataValuesInRegion() [1/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createLegalizeDataValuesInRegion ( )

Definition at line 538 of file LegalizeDataValues.cpp.

◆ createLegalizeDataValuesInRegion() [2/2]

std::unique_ptr<::mlir::Pass > mlir::acc::impl::createLegalizeDataValuesInRegion ( LegalizeDataValuesInRegionOptions options)

Definition at line 542 of file LegalizeDataValues.cpp.