Home
last modified time | relevance | path

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

123456

/llvm-project/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 " -drop-equivalent-buffer-…
2 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 " -split-input-file | File…
5 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 test-analysis-only analysi…
6 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 test-analysis-only analysi…
7 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 test-analysis-only analysi…
10 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 unknown-type-conversion=id…
H A Done-shot-module-bufferize-invalid.mlir1 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="bufferize-function-boundaries=1" -split-input-file -verify-diagnostics
104 // Unranked tensor OpOperands always bufferize in-place. With this limitation,
105 // there is no way to bufferize this IR correctly.
131 // expected-error @below{{failed to bufferize op}}
H A Done-shot-module-bufferize-force-copy-before-write.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 no-analysis-func-filter=contains_to_memref_op" -drop-equivalent-buffer-results --split-input-file | FileCheck %s
6 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries=1 copy-before-write=1" -drop-equivalent-buffer-results --split-input-file | FileCheck %s --check-prefix=CHECK_COPY
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-unknown-ops" -canonicalize -split-input-file | FileC…
4 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzz…
5 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzz…
6 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzz…
H A Done-shot-module-bufferize-out-params.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries function-boundary-type-conve…
2 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries function-boundary-type-conve…
3 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries function-boundary-type-conve…
41 // This must bufferize out-of-place.
H A Done-shot-bufferize-analysis-bottom-up-from-terminators.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=bottom-up-from-termi…
8 // Make sure that ops that feed into region terminators bufferize in-place
10 // Note: This test case fails to bufferize with a "top-down" or "bottom-up"
H A Done-shot-bufferize-partial.mlir1 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-unknown-ops" -split-input-file | FileCheck %s
4 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="allow-unknown-ops unknown-type-conversion=identity-layout-map" -split-input-file | FileCheck %s --check-prefix=CHECK-NO-LAYOUT-MAP
7 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzzer-seed=23" -split-input-file -o /dev/null
8 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzzer-seed=59" -split-input-file -o /dev/null
9 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzzer-seed=91" -split-input-file -o /dev/null
11 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="dialect-filter=tensor,bufferization allow-unknown-ops" -canonicalize -split-input-file | FileCheck %s --check-prefix=CHECK-TENSOR
12 // RUN: mlir-opt %s -allow-unregistered-dialect -one-shot-bufferize="dialect-filter=scf,bufferization allow-unknown-ops" -canonicalize -split-input-file | FileCheck %s --check-prefix=CHECK-SCF
103 // The op must alloc because "test.dummy" may bufferize to a memory write.
/llvm-project/mlir/test/Dialect/Arith/
H A Done-shot-bufferize.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries" -split-input-file | FileChe…
4 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzz…
5 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzz…
6 // RUN: mlir-opt %s -one-shot-bufferize="test-analysis-only analysis-heuristic=fuzzer analysis-fuzz…
9 …opt %s -one-shot-bufferize="unknown-type-conversion=identity-layout-map function-boundary-type-con…
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/mlir/test/Integration/Dialect/Linalg/CPU/
H A Dtest-tensor-matmul.mlir3 // RUN: -one-shot-bufferize="bufferize-function-boundaries" \
11 // RUN: -one-shot-bufferize="bufferize-function-boundaries" \
H A Dtest-subtensor-insert.mlir2 // RUN: -one-shot-bufferize="bufferize-function-boundaries" \
H A Dtest-collapse-tensor.mlir2 // RUN: -one-shot-bufferize="bufferize-function-boundaries" \
H A Dtest-padtensor.mlir2 // RUN: -one-shot-bufferize="bufferize-function-boundaries" \
H A Dtest-subtensor-insert-multiple-uses.mlir2 // RUN: -one-shot-bufferize="bufferize-function-boundaries" \
/llvm-project/mlir/test/Dialect/ControlFlow/
H A Done-shot-bufferize-invalid.mlir1 // RUN: mlir-opt -one-shot-bufferize="bufferize-function-boundaries" -split-input-file %s -verify-d…
3 // expected-error @below{{failed to bufferize op}}
17 // expected-error @below{{failed to bufferize op}}
/llvm-project/mlir/test/Dialect/Vector/
H A Done-shot-bufferize.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries" -split-input-file | FileCheck %s
2 // RUN: mlir-opt %s -one-shot-bufferize="bufferize-function-boundaries test-analysis-only" -split-input-file | FileCheck %s -check-prefix=CHECK-ANALYSIS
/llvm-project/mlir/test/Transforms/
H A Dbuffer-results-to-out-params-add-result-attr.mlir3 // CHECK-LABEL: @basic({{.*}}: memref<f32> {bufferize.result})
12 // CHECK-SAME: memref<1xf32> {bufferize.result}
13 // CHECK-SAME: memref<2xf32> {bufferize.result}
/llvm-project/mlir/test/Dialect/SCF/
H A Done-shot-bufferize-invalid.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-unknown-ops allow-return-allocs-from-loops" -split-i…
10 // expected-error @+1 {{failed to bufferize op}}
49 // expected-error @below{{init_arg and yielded value bufferize to inconsistent memory spaces}}
51 // expected-error @below {{failed to bufferize op}}
H A Done-shot-bufferize-analysis.mlir1 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs-from-loops bufferize-function-boundari…
2 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs-from-loops bufferize-function-boundari…
5 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs-from-loops bufferize-function-boundari…
6 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs-from-loops bufferize-function-boundari…
7 // RUN: mlir-opt %s -one-shot-bufferize="allow-return-allocs-from-loops bufferize-function-boundari…
505 // TODO: This one could bufferize inplace, but the analysis is too restrictive.
541 // Read the old value of %t1. Forces the transfer_write to bufferize
607 // This is a regression test. Everything can bufferize in-place because %7 and
709 // Must bufferize out-of-place because definition of read is in a different
732 // Can bufferize in-place.
[all …]
/llvm-project/llvm/unittests/FileCheck/
H A DFileCheckTest.cpp23 static StringRef bufferize(SourceMgr &SM, StringRef Str) { in bufferize() function
206 StringRef BufferizedStr = bufferize(SM, Str); in checkValueFromStringRepr()
551 ExpressionLiteral Ten(bufferize(SM, "10"), APInt(64, 10u)); in TEST_F()
560 ExpressionLiteral Min(bufferize(SM, std::to_string(MinInt64)), in TEST_F()
567 ExpressionLiteral Max(bufferize(SM, std::to_string(MaxUint64)), in TEST_F()
578 std::make_unique<ExpressionLiteral>(bufferize(SM, "10"), APInt(64, 10u)); in TEST_F()
653 StringRef ExprStr = bufferize(SM, "FOO+BAR"); in TEST_F()
707 ExprStr = bufferize(SM, "FOO+18"); in TEST_F()
718 ExprStr = bufferize(SM, "18+FOO"); in TEST_F()
730 ExprStr = bufferize(SM, "FOO+BAZ"); in TEST_F()
[all …]
/llvm-project/mlir/docs/
H A DBufferization.md13 then bufferize the remaining IR.
50 analyze the entire IR and make bufferization decisions. Then, bufferize
258 [`-one-shot-bufferize`](https://mlir.llvm.org/docs/Passes/#-one-shot-bufferize-one-shot-bufferize)
273 One-Shot Bufferize can be configured to bufferize only ops from a set of
285 boundary bufferization can be enabled with `bufferize-function-boundaries`. Each
362 * `bufferize`: Rewrite the op with the given rewriter. Ops should be replaced
372 method implementations except for `bufferize`.
385 1. Due to a RaW conflict, it is not safe to bufferize i
[all...]
/llvm-project/mlir/lib/Dialect/Tensor/Transforms/
H A DBufferizableOpInterfaceImpl.cpp85 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
109 "CallOp::bufferize: cast incompatible"); in bufferize()
164 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
249 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
273 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
331 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
371 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
436 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
478 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize()
590 LogicalResult bufferize(Operatio function
84 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
163 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
248 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
272 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
330 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
370 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
434 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
476 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
624 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
676 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
758 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
837 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
870 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
942 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
1010 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, bufferize() function
[all...]
/llvm-project/mlir/lib/Dialect/Vector/Transforms/
H A DBufferizableOpInterfaceImpl.cpp50 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
105 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
150 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
204 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
281 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
/llvm-project/mlir/lib/Dialect/MLProgram/Transforms/
H A DBufferizableOpInterfaceImpl.cpp54 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
93 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function
123 LogicalResult bufferize(Operation *op, RewriterBase &rewriter, in bufferize() function

123456