|
MLIR 24.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. | |
| void | finalize () override |
| ~LLVMRemarkStreamer () override | |
| Public Member Functions inherited from mlir::remark::detail::MLIRRemarkStreamerBase | |
| virtual | ~MLIRRemarkStreamerBase ()=default |
Static Public Member Functions | |
| static llvm::Expected< std::unique_ptr< MLIRRemarkStreamerBase > > | createToFile (llvm::StringRef path, llvm::remarks::Format fmt) |
Open path and create the serializer for fmt. | |
Concrete streamer that writes LLVM optimization remarks to a file (YAML or Bitstream).
Lives outside core.
Definition at line 24 of file RemarkStreamer.h.
|
override |
Definition at line 45 of file RemarkStreamer.cpp.
|
static |
Open path and create the serializer for fmt.
Definition at line 15 of file RemarkStreamer.cpp.
References mlir::openOutputFile().
Referenced by mlir::remark::enableOptimizationRemarksWithLLVMStreamer().
|
overridevirtual |
Reimplemented from mlir::remark::detail::MLIRRemarkStreamerBase.
Definition at line 50 of file RemarkStreamer.cpp.
|
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 35 of file RemarkStreamer.cpp.