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

Classes

class  DIScopeForLLVMFuncOpPassBase
class  LLVMAddComdatsBase
class  LLVMLegalizeForExportPassBase
class  LLVMRequestCWrappersPassBase
class  LLVMTargetToDataLayoutBase
class  LLVMTargetToTargetFeaturesBase
class  NVVMOptimizeForTargetPassBase

Functions

std::unique_ptr<::mlir::PasscreateLLVMAddComdats ()
std::unique_ptr<::mlir::PasscreateDIScopeForLLVMFuncOpPass ()
std::unique_ptr<::mlir::PasscreateDIScopeForLLVMFuncOpPass (DIScopeForLLVMFuncOpPassOptions options)
std::unique_ptr<::mlir::PasscreateLLVMLegalizeForExportPass ()
std::unique_ptr<::mlir::PasscreateNVVMOptimizeForTargetPass ()
std::unique_ptr<::mlir::PasscreateLLVMRequestCWrappersPass ()
std::unique_ptr<::mlir::PasscreateLLVMTargetToDataLayout ()
std::unique_ptr<::mlir::PasscreateLLVMTargetToDataLayout (LLVMTargetToDataLayoutOptions options)
std::unique_ptr<::mlir::PasscreateLLVMTargetToTargetFeatures ()
std::unique_ptr<::mlir::PasscreateLLVMTargetToTargetFeatures (LLVMTargetToTargetFeaturesOptions options)

Function Documentation

◆ createDIScopeForLLVMFuncOpPass() [1/2]

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createDIScopeForLLVMFuncOpPass ( )

Definition at line 94 of file DIScopeForLLVMFuncOp.cpp.

◆ createDIScopeForLLVMFuncOpPass() [2/2]

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createDIScopeForLLVMFuncOpPass ( DIScopeForLLVMFuncOpPassOptions options)

Definition at line 98 of file DIScopeForLLVMFuncOp.cpp.

◆ createLLVMAddComdats()

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMAddComdats ( )

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

Definition at line 177 of file AddComdats.cpp.

◆ createLLVMLegalizeForExportPass()

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMLegalizeForExportPass ( )

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

Definition at line 252 of file LegalizeForExport.cpp.

◆ createLLVMRequestCWrappersPass()

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMRequestCWrappersPass ( )

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

Definition at line 327 of file RequestCWrappers.cpp.

◆ createLLVMTargetToDataLayout() [1/2]

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMTargetToDataLayout ( )

Definition at line 86 of file TargetToDataLayout.cpp.

◆ createLLVMTargetToDataLayout() [2/2]

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMTargetToDataLayout ( LLVMTargetToDataLayoutOptions options)

Definition at line 90 of file TargetToDataLayout.cpp.

◆ createLLVMTargetToTargetFeatures() [1/2]

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMTargetToTargetFeatures ( )

Definition at line 181 of file TargetToTargetFeatures.cpp.

◆ createLLVMTargetToTargetFeatures() [2/2]

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createLLVMTargetToTargetFeatures ( LLVMTargetToTargetFeaturesOptions options)

Definition at line 185 of file TargetToTargetFeatures.cpp.

◆ createNVVMOptimizeForTargetPass()

std::unique_ptr<::mlir::Pass > mlir::LLVM::impl::createNVVMOptimizeForTargetPass ( )

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

Definition at line 402 of file OptimizeForNVVM.cpp.