aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2020-09-30 19:19:04 +0200
committerBenjamin Kramer <benny.kra@googlemail.com>2020-10-05 10:58:20 +0200
commit6e2b267d1c85ce0de0e91eb446831607896a0f2b (patch)
tree21d38b508a48bf38f316b3e5cbdcb0b397ae573c /clang/lib/Frontend/CompilerInvocation.cpp
parent16778b19f2c2756a9e0dd04636fb2c269f684917 (diff)
downloadllvm-6e2b267d1c85ce0de0e91eb446831607896a0f2b.zip
llvm-6e2b267d1c85ce0de0e91eb446831607896a0f2b.tar.gz
llvm-6e2b267d1c85ce0de0e91eb446831607896a0f2b.tar.bz2
Promote transpose from linalg to standard dialect
While affine maps are part of the builtin memref type, there is very limited support for manipulating them in the standard dialect. Add transpose to the set of ops to complement the existing view/subview ops. This is a metadata transformation that encodes the transpose into the strides of a memref. I'm planning to use this when lowering operations on strided memrefs, using the transpose to remove the stride without adding a dependency on linalg dialect. Differential Revision: https://reviews.llvm.org/D88651
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions