Home
last modified time | relevance | path

Searched refs:bufferize (Results 1 – 25 of 70) sorted by relevance

123

/llvm-project-15.0.7/mlir/test/Integration/Dialect/Linalg/CPU/
H A Dtest-tensor-matmul.mlir2 // RUN: mlir-opt %s -linalg-bufferize -arith-bufferize \
3 // RUN: -tensor-bufferize -func-bufferize -finalizing-bufferize -buffer-deallocation -convert-linal…
9 // RUN: mlir-opt %s -linalg-tile="tile-sizes=1,2,3" -linalg-bufferize \
10 // RUN: -scf-bufferize -arith-bufferize -tensor-bufferize \
11 // RUN: -func-bufferize \
12 // RUN: -finalizing-bufferize -convert-linalg-to-loops -convert-scf-to-cf -convert-scf-to-cf \
H A Dtest-padtensor.mlir2 // RUN: -linalg-init-tensor-to-alloc-tensor -linalg-bufferize -arith-bufferize \
3 // RUN: -bufferization-bufferize -tensor-bufferize -func-bufferize \
4 // RUN: -finalizing-bufferize -buffer-deallocation \
H A Dtest-subtensor-insert.mlir1 // RUN: mlir-opt %s -linalg-bufferize \
2 // RUN: -arith-bufferize -tensor-bufferize -func-bufferize \
3 // RUN: -finalizing-bufferize -buffer-deallocation \
H A Dtest-collapse-tensor.mlir1 // RUN: mlir-opt %s -linalg-bufferize \
2 // RUN: -arith-bufferize -tensor-bufferize -func-bufferize \
3 // RUN: -finalizing-bufferize -buffer-deallocation -convert-linalg-to-llvm \
H A Dtest-expand-tensor.mlir1 // RUN: mlir-opt %s -linalg-bufferize \
2 // RUN: -arith-bufferize -tensor-bufferize -func-bufferize \
3 // RUN: -finalizing-bufferize -buffer-deallocation -convert-linalg-to-llvm \
H A Dtest-elementwise.mlir2 // RUN: -arith-bufferize -linalg-bufferize -tensor-bufferize \
3 // RUN: -func-bufferize -buffer-deallocation -convert-linalg-to-loops \
H A Dtest-subtensor-insert-multiple-uses.mlir1 // RUN: mlir-opt %s -linalg-bufferize \
2 // RUN: -arith-bufferize -tensor-bufferize -func-bufferize \
3 // RUN: -finalizing-bufferize -buffer-deallocation \
H A Dtest-tensor-e2e.mlir1 // RUN: mlir-opt %s -arith-bufferize -linalg-bufferize \
2 // RUN: -tensor-bufferize -func-bufferize -finalizing-bufferize -buffer-deallocation -convert-linal…
/llvm-project-15.0.7/mlir/test/Dialect/Bufferization/Transforms/
H A Done-shot-module-bufferize-allow-return-allocs.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 allow-return-allocs" -drop…
2 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 allow-return-allocs" -spli…
5 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 allow-return-allocs test-a…
6 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 allow-return-allocs test-a…
7 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 allow-return-allocs test-a…
10 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 allow-return-allocs unknow…
H A Done-shot-bufferize-memory-space-invalid.mlir1 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="must-infer-memory-space" -spli…
5 // expected-error @+1 {{failed to bufferize op}}
16 // expected-error @+1 {{failed to bufferize op}}
H A Done-shot-bufferize-allow-return-allocs.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs allow-unknown-ops" -buffer-deallocatio…
4 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
5 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
6 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
H A Done-shot-module-bufferize-out-params.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries allow-return-allocs function…
2 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries allow-return-allocs function…
3 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries allow-return-allocs function…
45 // This must bufferize out-of-place.
H A Done-shot-bufferize-compat.mlir2 // RUN: -one-shot-bufferize="allow-unknown-ops create-deallocs=0" \
7 // RUN: -one-shot-bufferize="allow-unknown-ops create-deallocs=0" \
H A Done-shot-bufferize-partial.mlir1 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-return-allocs allow-unkn…
4 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-return-allocs allow-unkn…
7 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-return-allocs test-analy…
8 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-return-allocs test-analy…
9 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-return-allocs test-analy…
11 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="dialect-filter=tensor,bufferiz…
12 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="dialect-filter=scf,bufferizati…
H A Done-shot-bufferize.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-unknown-ops" -split-input-file | FileCheck %s
4 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-fuzzer-seed=23" -split-input-f…
5 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-fuzzer-seed=59" -split-input-f…
6 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-fuzzer-seed=91" -split-input-f…
/llvm-project-15.0.7/mlir/test/Dialect/Arithmetic/
H A Done-shot-bufferize.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs bufferize-function-boundaries" -split-…
4 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
5 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
6 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
9 …e-shot-bufferize="allow-return-allocs unknown-type-conversion=identity-layout-map function-boundar…
H A Done-shot-bufferize-memory-space-invalid.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="must-infer-memory-space" -split-input-file -verify-diagnos…
9 // expected-error @+1 {{failed to bufferize op}}
18 // expected-error @+1 {{failed to bufferize op}}
/llvm-project-15.0.7/mlir/docs/
H A DBufferization.md48 analyze the entire IR and make bufferization decisions. Then, bufferize
70 then bufferize the remaining IR.
193 [`-one-shot-bufferize`](https://mlir.llvm.org/docs/Passes/#-one-shot-bufferize-one-shot-bufferize)
486 be a pass `X-bufferize` that knows how to bufferize all the ops in that dialect.
530 passes are bracketed by `arith-bufferize` and `func-bufferize`, which are module
558 `tensor-bufferize` pass
634 - `scf-bufferize`
639 - This is an example of how to bufferize ops that implement
648 - `func-bufferize`
664 MLIR provides a pass `finalizing-bufferize` which eliminates the
[all …]
/llvm-project-15.0.7/mlir/test/Dialect/Tensor/
H A Done-shot-bufferize.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs bufferize-function-boundaries" -drop-e…
4 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
5 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
6 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
9 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs unknown-type-conversion=identity-layou…
/llvm-project-15.0.7/llvm/unittests/FileCheck/
H A DFileCheckTest.cpp202 StringRef BufferizedStr = bufferize(SM, Str); in getValueFromStringReprFailure()
788 StringRef ExprStr = bufferize(SM, "FOO+BAR"); in TEST_F()
827 ExprStr = bufferize(SM, "FOO+18"); in TEST_F()
838 ExprStr = bufferize(SM, "18+FOO"); in TEST_F()
850 ExprStr = bufferize(SM, "FOO+BAZ"); in TEST_F()
936 VarName = bufferize(SM, "42BadVar"); in TEST_F()
940 VarName = bufferize(SM, "$@"); in TEST_F()
958 VarName = bufferize(SM, "BadVar+"); in TEST_F()
965 VarName = bufferize(SM, "BadVar-"); in TEST_F()
972 VarName = bufferize(SM, "BadVar:"); in TEST_F()
[all …]
/llvm-project-15.0.7/mlir/test/Dialect/SCF/
H A Done-shot-bufferize-invalid.mlir1 // RUN: mlir-opt %s -one-shot-bufferize -split-input-file -verify-diagnostics
9 // expected-error @+1 {{failed to bufferize op}}
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/
H A DBufferizableOpInterfaceImpl.cpp50 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
110 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
196 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
234 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
278 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
327 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
371 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
440 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
534 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
698 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
[all …]
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/
H A DPasses.td136 def FinalizingBufferize : Pass<"finalizing-bufferize", "func::FuncOp"> {
139 A bufferize pass that finalizes a partial bufferization by removing
152 def BufferizationBufferize : Pass<"bufferization-bufferize", "func::FuncOp"> {
171 def OneShotBufferize : Pass<"one-shot-bufferize", "ModuleOp"> {
178 allocation and copy for each OpOperand that was decided to bufferize
207 bufferize the remaining IR after running One-Shot Bufferize.
230 bufferize out-of-place. This is useful for understanding why One-Shot
233 `bufferize-function-boundaries` is an experimental flag for bufferizing
276 Option<"bufferizeFunctionBoundaries", "bufferize-function-boundaries",
331 were decided to bufferize out-of-place. After running this pass, a
[all …]
/llvm-project-15.0.7/mlir/test/Dialect/Linalg/
H A Done-shot-bufferize.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs bufferize-function-boundaries" -buffer…
4 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
5 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
6 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs test-analysis-only analysis-fuzzer-see…
9 …e-shot-bufferize="allow-return-allocs unknown-type-conversion=identity-layout-map function-boundar…
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/
H A DBufferizableOpInterfaceImpl.cpp25 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
87 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
141 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function

123