blob: 0db13ab5b775dbc9b4d92b95d3a4562f0ab5682e [file] [log] [blame]
#include "mlir/IR/PatternMatch.h"
#include "llvm/Support/DebugLog.h"
#define DEBUG_TYPE "pattern-logging-listener"
using namespace mlir;
void RewriterBase::PatternLoggingListener::notifyOperationInserted(
Operation *op, InsertPoint previous) {
LDBG() << patternName << " | notifyOperationInserted"
<< " | " << op->getName();
ForwardingListener::notifyOperationInserted(op, previous);
}
void RewriterBase::PatternLoggingListener::notifyOperationModified(
Operation *op) {
LDBG() << patternName << " | notifyOperationModified"
<< " | " << op->getName();
ForwardingListener::notifyOperationModified(op);
}
void RewriterBase::PatternLoggingListener::notifyOperationReplaced(
Operation *op, Operation *newOp) {
LDBG() << patternName << " | notifyOperationReplaced (with op)"
<< " | " << op->getName() << " | " << newOp->getName();
ForwardingListener::notifyOperationReplaced(op, newOp);
}
void RewriterBase::PatternLoggingListener::notifyOperationReplaced(
Operation *op, ValueRange replacement) {
LDBG() << patternName << " | notifyOperationReplaced (with values)"
<< " | " << op->getName();
ForwardingListener::notifyOperationReplaced(op, replacement);
}
void RewriterBase::PatternLoggingListener::notifyOperationErased(
Operation *op) {
LDBG() << patternName << " | notifyOperationErased"
<< " | " << op->getName();
ForwardingListener::notifyOperationErased(op);
}
void RewriterBase::PatternLoggingListener::notifyPatternBegin(
const Pattern &pattern, Operation *op) {
LDBG() << patternName << " | notifyPatternBegin"
<< " | " << op->getName();
ForwardingListener::notifyPatternBegin(pattern, op);
}