MLIR
20.0.0git
|
#include "mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h"
Classes | |
struct | Entry |
An op filter entry. More... | |
Public Member Functions | |
bool | isOpAllowed (Operation *op) const |
Return whether the op is allowed or not. More... | |
template<typename... DialectTs> | |
void | allowDialect () |
Allow the given dialects. More... | |
template<typename... DialectTs> | |
void | denyDialect () |
Deny the given dialects. More... | |
void | allowDialect (StringRef dialectNamespace) |
Allow the given dialect. More... | |
void | denyDialect (StringRef dialectNamespace) |
Deny the given dialect. More... | |
template<typename... OpTys> | |
void | allowOperation () |
Allow the given ops. More... | |
template<typename... OpTys> | |
void | denyOperation () |
Deny the given ops. More... | |
void | allowOperation (StringRef opName) |
Allow the given op. More... | |
void | denyOperation (StringRef opName) |
Deny the given op. More... | |
void | allowOperation (Entry::FilterFn fn) |
Allow ops that are matched by fn . More... | |
void | denyOperation (Entry::FilterFn fn) |
Deny ops that are matched by fn . More... | |
Definition at line 99 of file BufferizableOpInterface.h.
|
inline |
Allow the given dialects.
This function adds one or multiple ALLOW entries.
Definition at line 126 of file BufferizableOpInterface.h.
|
inline |
Allow the given dialect.
This function adds an ALLOW entry.
Definition at line 143 of file BufferizableOpInterface.h.
|
inline |
Allow the given ops.
This function adds one or multiple ALLOW entries.
Definition at line 164 of file BufferizableOpInterface.h.
|
inline |
Allow ops that are matched by fn
.
This function adds an ALLOW entry.
Definition at line 199 of file BufferizableOpInterface.h.
|
inline |
Allow the given op.
This function adds an ALLOW entry.
Definition at line 179 of file BufferizableOpInterface.h.
|
inline |
Deny the given dialects.
This function adds one or multiple DENY entries.
Definition at line 136 of file BufferizableOpInterface.h.
|
inline |
Deny the given dialect.
This function adds a DENY entry.
Definition at line 153 of file BufferizableOpInterface.h.
|
inline |
Deny the given ops.
This function adds one or multiple DENY entries.
Definition at line 172 of file BufferizableOpInterface.h.
Referenced by mlir::sparse_tensor::SparsificationAndBufferizationPass::runDenseBufferization().
|
inline |
Deny ops that are matched by fn
.
This function adds a DENY entry.
Definition at line 206 of file BufferizableOpInterface.h.
|
inline |
Deny the given op.
This function adds a DENY entry.
Definition at line 189 of file BufferizableOpInterface.h.
bool OpFilter::isOpAllowed | ( | Operation * | op | ) | const |
Return whether the op is allowed or not.
If the filter does not have an ALLOW rule, ops are allowed by default, unless they are explicitly marked as DENY. If the filter has at least one ALLOW rule, ops are denied by default and only allowed if they match an ALLOW rule and no DENY rule.
Definition at line 289 of file BufferizableOpInterface.cpp.