aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/ErrorHandling.cpp
diff options
context:
space:
mode:
authorAlex Zinenko <zinenko@google.com>2022-05-24 18:25:57 +0200
committerAlex Zinenko <zinenko@google.com>2022-05-30 11:42:40 +0200
commit5cde5a5739069a4be7f86a17bd20cc6e8f2daf68 (patch)
treea6d7c017d9a551dd7f97e79156fada179c3774ce /llvm/lib/Support/ErrorHandling.cpp
parentb4dbcba3b7b7dbc5b03fd2c349785ce4a6ae6fed (diff)
downloadllvm-5cde5a5739069a4be7f86a17bd20cc6e8f2daf68.zip
llvm-5cde5a5739069a4be7f86a17bd20cc6e8f2daf68.tar.gz
llvm-5cde5a5739069a4be7f86a17bd20cc6e8f2daf68.tar.bz2
[mlir] add interchange, pad and scalarize to structured transform dialect
Add ops to the structured transform extension of the transform dialect that perform interchange, padding and scalarization on structured ops. Along with tiling that is already defined, this provides a minimal set of transformations necessary to build vectorizable code for a single structured op. Define two helper traits: one that implements TransformOpInterface by applying a function to each payload op independently and another that provides a simple "functional-style" producer/consumer list of memory effects for the transform ops. Reviewed By: nicolasvasilache Differential Revision: https://reviews.llvm.org/D126374
Diffstat (limited to 'llvm/lib/Support/ErrorHandling.cpp')
0 files changed, 0 insertions, 0 deletions