| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[mlir] Reapply 141423 mlir-query combinators plus fix (#146156) An uninitialized variable that caused a crash (https://lab.llvm.org/buildbot/#/builders/164/builds/11004) was identified using the memory analyzer, leading to the reversion of https://github.com/llvm/llvm-project/pull/141423. This pull request reapplies the previously reverted changes and includes the fix, which has been tested locally following the steps at https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild. Note: the fix is included as part of the second commit | 1 年前 | |
Reapply "Reapply "[mlir-query] Add function extraction feature to mlir-query"" Fix ASAN by erasing the op extracted post printing. This reverts commit 732a5cba8c739ed40a7280b5d74ca717910c2c4c. | 2 年前 | |
[mlir][mlir-query] Introduce mlir-query tool with autocomplete support This commit adds the initial version of the mlir-query tool, which leverages the pre-existing matchers defined in mlir/include/mlir/IR/Matchers.h The tool provides the following set of basic queries: hasOpAttrName(string) hasOpName(string) isConstantOp() isNegInfFloat() isNegZeroFloat() isNonZero() isOne() isOneFloat() isPosInfFloat() isPosZeroFloat() isZero() isZeroFloat() Reviewed By: jpienaar Differential Revision: https://reviews.llvm.org/D155127 | 2 年前 | |
[mlir] Remove unused includes (NFC) (#148872) These are identified by misc-include-cleaner. I've filtered out those that break builds. Also, I'm staying away from llvm-config.h, config.h, and Compiler.h, which likely cause platform- or compiler-specific build failures. | 1 年前 | |
[mlir] Improve mlir-query tool by implementing getBackwardSlice and getForwardSlice matchers (#115670) Improve mlir-query tool by implementing getBackwardSlice and getForwardSlice matchers. As an addition SetQuery also needed to be added to enable custom configuration for each query. e.g: inclusive, omitUsesFromAbove, omitBlockArguments. Note: backwardSlice and forwardSlice algoritms are the same as the ones in mlir/lib/Analysis/SliceAnalysis.cpp Example of current matcher. The query was made to the file: mlir/test/mlir-query/complex-test.mlir mlir ./mlir-query /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir -c "match getDefinitions(hasOpName(\"arith.add f\"),2)" Match #1: /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:5:8: %0 = linalg.generic {indexing_maps = [#map, #map], iterator_types = ["parallel", "parallel"]} ins(%arg0 : tensor<5x5xf32>) outs(%arg1 : tensor<5x5xf32>) { ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:7:10: note: "root" binds here %2 = arith.addf %in, %in : f32 ^ Match #2: /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:10:16: %collapsed = tensor.collapse_shape %0 [[0, 1]] : tensor<5x5xf32> into tensor<25xf32> ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:13:11: %c2 = arith.constant 2 : index ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:14:18: %extracted = tensor.extract %collapsed[%c2] : tensor<25xf32> ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:15:10: note: "root" binds here %2 = arith.addf %extracted, %extracted : f32 ^ 2 matches. | 1 年前 | |
[mlir] Remove unused includes (NFC) (#150476) These are identified by misc-include-cleaner. I've filtered out those that break builds. Also, I'm staying away from llvm-config.h, config.h, and Compiler.h, which likely cause platform- or compiler-specific build failures. | 1 年前 | |
[MLIR] Apply clang-tidy fixes for readability-identifier-naming in Parser.cpp (NFC) | 8 个月前 | |
[mlir] Improve mlir-query tool by implementing getBackwardSlice and getForwardSlice matchers (#115670) Improve mlir-query tool by implementing getBackwardSlice and getForwardSlice matchers. As an addition SetQuery also needed to be added to enable custom configuration for each query. e.g: inclusive, omitUsesFromAbove, omitBlockArguments. Note: backwardSlice and forwardSlice algoritms are the same as the ones in mlir/lib/Analysis/SliceAnalysis.cpp Example of current matcher. The query was made to the file: mlir/test/mlir-query/complex-test.mlir mlir ./mlir-query /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir -c "match getDefinitions(hasOpName(\"arith.add f\"),2)" Match #1: /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:5:8: %0 = linalg.generic {indexing_maps = [#map, #map], iterator_types = ["parallel", "parallel"]} ins(%arg0 : tensor<5x5xf32>) outs(%arg1 : tensor<5x5xf32>) { ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:7:10: note: "root" binds here %2 = arith.addf %in, %in : f32 ^ Match #2: /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:10:16: %collapsed = tensor.collapse_shape %0 [[0, 1]] : tensor<5x5xf32> into tensor<25xf32> ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:13:11: %c2 = arith.constant 2 : index ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:14:18: %extracted = tensor.extract %collapsed[%c2] : tensor<25xf32> ^ /home/dbudii/personal/llvm-project/mlir/test/mlir-query/complex-test.mlir:15:10: note: "root" binds here %2 = arith.addf %extracted, %extracted : f32 ^ 2 matches. | 1 年前 | |
[mlir] Reapply 141423 mlir-query combinators plus fix (#146156) An uninitialized variable that caused a crash (https://lab.llvm.org/buildbot/#/builders/164/builds/11004) was identified using the memory analyzer, leading to the reversion of https://github.com/llvm/llvm-project/pull/141423. This pull request reapplies the previously reverted changes and includes the fix, which has been tested locally following the steps at https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild. Note: the fix is included as part of the second commit | 1 年前 | |
Reapply "Reapply "[mlir-query] Add function extraction feature to mlir-query"" Fix ASAN by erasing the op extracted post printing. This reverts commit 732a5cba8c739ed40a7280b5d74ca717910c2c4c. | 2 年前 | |
[MLIR] Apply clang-tidy fixes for performance-move-const-arg in VariantValue.cpp (NFC) | 11 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 11 个月前 |