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) |