mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-09 20:25:34 -05:00
feat(compiler/llvm-pipeline): Bufferize linalg and convert to loops
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
#include "mlir/Dialect/Tensor/Transforms/Passes.h"
|
||||
#include <llvm/Support/TargetSelect.h>
|
||||
#include <mlir/Dialect/Linalg/Passes.h>
|
||||
#include <mlir/Dialect/StandardOps/Transforms/Passes.h>
|
||||
#include <mlir/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.h>
|
||||
#include <mlir/Target/LLVMIR/Export.h>
|
||||
@@ -74,6 +75,10 @@ mlir::LogicalResult CompilerTools::lowerMlirStdsDialectToMlirLLVMDialect(
|
||||
addFilteredPassToPassManager(pm, mlir::createStdBufferizePass(), enablePass);
|
||||
addFilteredPassToPassManager(pm, mlir::createTensorBufferizePass(),
|
||||
enablePass);
|
||||
addFilteredPassToPassManager(pm, mlir::createLinalgBufferizePass(),
|
||||
enablePass);
|
||||
addFilteredPassToPassManager(pm, mlir::createConvertLinalgToLoopsPass(),
|
||||
enablePass);
|
||||
addFilteredPassToPassManager(pm, mlir::createFuncBufferizePass(), enablePass);
|
||||
addFilteredPassToPassManager(pm, mlir::createFinalizingBufferizePass(),
|
||||
enablePass);
|
||||
|
||||
Reference in New Issue
Block a user