MLIR
18.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... | |
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 154 of file BufferizableOpInterface.h.
|
inline |
Allow ops that are matched by fn
.
This function adds an ALLOW entry.
Definition at line 189 of file BufferizableOpInterface.h.
|
inline |
Allow the given op.
This function adds an ALLOW entry.
Definition at line 169 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 ops.
This function adds one or multiple DENY entries.
Definition at line 162 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 196 of file BufferizableOpInterface.h.
|
inline |
Deny the given op.
This function adds a DENY entry.
Definition at line 179 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 288 of file BufferizableOpInterface.cpp.