aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFImportFile.cpp
diff options
context:
space:
mode:
authorHsiangkai Wang <hsiangkai.wang@arm.com>2024-08-16 16:22:02 +0100
committerGitHub <noreply@github.com>2024-08-16 16:22:02 +0100
commitc4bf949171a72383d5ba4d2b587d4cc496aacebb (patch)
tree2f600e04b08f12b257b064502d0212cb26c5536c /llvm/lib/Object/COFFImportFile.cpp
parent2fe59d5259ec921668d87d111be55db0b047aa68 (diff)
downloadllvm-c4bf949171a72383d5ba4d2b587d4cc496aacebb.zip
llvm-c4bf949171a72383d5ba4d2b587d4cc496aacebb.tar.gz
llvm-c4bf949171a72383d5ba4d2b587d4cc496aacebb.tar.bz2
[mlir][linalg] Implement TilingInterface for winograd operators (#96184)
In order to support arbitrary size input data of conv2d, implement TilingInterface for winograd operations. Before converting winograd operations into nested loops with matrix multiply, tile the input of conv2d into the supported size first. Add a transform operation structured.decompose_winograd_op to decompose winograd operations. Before applying the transform op, use tile_using_for to tile the input data into supported size. The test case shows how to tile and decompose winograd operations.
Diffstat (limited to 'llvm/lib/Object/COFFImportFile.cpp')
0 files changed, 0 insertions, 0 deletions