aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
diff options
context:
space:
mode:
authorMatthias Springer <me@m-sp.org>2023-08-09 11:20:35 +0200
committerMatthias Springer <me@m-sp.org>2023-08-09 11:27:53 +0200
commit7ec88f06d5833dfb4c7029c7645ae6cb89520504 (patch)
treed83eb5238ca97719ab62ea8ed6c5fe668f8122a7 /llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
parent76e624860f5bbbc9a7a4bcc8b4af737c2524046a (diff)
downloadllvm-7ec88f06d5833dfb4c7029c7645ae6cb89520504.zip
llvm-7ec88f06d5833dfb4c7029c7645ae6cb89520504.tar.gz
llvm-7ec88f06d5833dfb4c7029c7645ae6cb89520504.tar.bz2
[mlir][memref][transform] Add vector_to_llvm conversion patterns
These patterns are exposed via a new "apply_conversion_patterns" op. Also provide a new type converter that converts from memref to LLVM types. Conversion patterns that lower to LLVM are special: they require an `LLVMTypeConverter`; a normal `TypeConverter` is not enough. This revision also adds a new interface method to pattern descriptor ops to verify that the default type converter of the enclosing "apply_conversion_patterns" op is compatible with the set of patterns. At the moment, a simple `StringRef` is used. This can evolve to a richer type in the future if needed. Differential Revision: https://reviews.llvm.org/D157369
Diffstat (limited to 'llvm/lib/Transforms/IPO/FunctionSpecialization.cpp')
0 files changed, 0 insertions, 0 deletions