|
My Project
|
#include "llvm/ADT/STLExtras.h"#include <memory>#include <vector>

Go to the source code of this file.
Classes | |
| class | mlir::OpPassBase< OpT > |
Namespaces | |
| llvm | |
| mlir | |
| mlir::LLVM | |
Typedefs | |
| using | mlir::LLVMPatternListFiller = std::function< void(LLVMTypeConverter &, OwningRewritePatternList &)> |
| using | mlir::LLVMTypeConverterMaker = std::function< std::unique_ptr< LLVMTypeConverter >(MLIRContext *)> |
Functions | |
| void | mlir::populateStdToLLVMMemoryConversionPatters (LLVMTypeConverter &converter, OwningRewritePatternList &patterns) |
| void | mlir::populateStdToLLVMNonMemoryConversionPatterns (LLVMTypeConverter &converter, OwningRewritePatternList &patterns) |
| Collect a set of patterns to convert from the Standard dialect to LLVM. More... | |
| void | mlir::populateStdToLLVMConversionPatterns (LLVMTypeConverter &converter, OwningRewritePatternList &patterns) |
| Collect a set of patterns to convert from the Standard dialect to LLVM. More... | |
| std::unique_ptr< OpPassBase< ModuleOp > > | mlir::createLowerToLLVMPass (bool useAlloca=false) |
| std::unique_ptr< OpPassBase< ModuleOp > > | mlir::createLowerToLLVMPass (LLVMPatternListFiller patternListFiller, LLVMTypeConverterMaker typeConverterMaker, bool useAlloca=false) |
| template<typename TypeConverter = LLVMTypeConverter> | |
| std::unique_ptr< OpPassBase< ModuleOp > > | mlir::createLowerToLLVMPass (LLVMPatternListFiller patternListFiller, bool useAlloca=false) |
| void | mlir::LLVM::ensureDistinctSuccessors (ModuleOp m) |
1.8.13