MLIR
22.0.0git
|
Concrete streamer that writes LLVM optimization remarks to a file (YAML or Bitstream). More...
#include "mlir/Remark/RemarkStreamer.h"
Public Member Functions | |
void | streamOptimizationRemark (const Remark &remark) override |
Stream an optimization remark to the underlying remark streamer. More... | |
void | finalize () override |
~LLVMRemarkStreamer () override | |
![]() | |
virtual | ~MLIRRemarkStreamerBase ()=default |
Static Public Member Functions | |
static FailureOr< std::unique_ptr< MLIRRemarkStreamerBase > > | createToFile (llvm::StringRef path, llvm::remarks::Format fmt) |
Concrete streamer that writes LLVM optimization remarks to a file (YAML or Bitstream).
Lives outside core.
Definition at line 23 of file RemarkStreamer.h.
|
override |
Definition at line 49 of file RemarkStreamer.cpp.
|
static |
Definition at line 14 of file RemarkStreamer.cpp.
Referenced by mlir::remark::enableOptimizationRemarksWithLLVMStreamer().
|
inlineoverridevirtual |
Reimplemented from mlir::remark::detail::MLIRRemarkStreamerBase.
Definition at line 29 of file RemarkStreamer.h.
|
overridevirtual |
Stream an optimization remark to the underlying remark streamer.
It is called by the RemarkEngine to stream the optimization remarks.
It must be overridden by the derived classes to provide the actual streaming implementation.
Implements mlir::remark::detail::MLIRRemarkStreamerBase.
Definition at line 39 of file RemarkStreamer.cpp.
References mlir::remark::detail::Remark::generateRemark(), and mlir::remark::detail::Remark::getCategoryName().