class RemarkStreamer
Declaration
class RemarkStreamer { /* full declaration omitted */ };
Description
Streamer for remarks.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:27
Method Overview
- public RemarkStreamer(std::unique_ptr<remarks::RemarkSerializer> RemarkSerializer, Optional<llvm::StringRef> Filename = None)
- public void emit(const llvm::DiagnosticInfoOptimizationBase & Diag)
- public Optional<llvm::StringRef> getFilename() const
- public remarks::RemarkSerializer & getSerializer()
- public llvm::raw_ostream & getStream()
- public bool needsSection() const
- public llvm::Error setFilter(llvm::StringRef Filter)
Methods
¶RemarkStreamer(
std::unique_ptr<remarks::RemarkSerializer>
RemarkSerializer,
Optional<llvm::StringRef> Filename = None)
RemarkStreamer(
std::unique_ptr<remarks::RemarkSerializer>
RemarkSerializer,
Optional<llvm::StringRef> Filename = None)
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:41
Parameters
- std::unique_ptr<remarks::RemarkSerializer> RemarkSerializer
- Optional<llvm::StringRef> Filename = None
¶void emit(
const llvm::DiagnosticInfoOptimizationBase&
Diag)
void emit(
const llvm::DiagnosticInfoOptimizationBase&
Diag)
Description
Emit a diagnostic through the streamer.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:55
Parameters
- const llvm::DiagnosticInfoOptimizationBase& Diag
¶Optional<llvm::StringRef> getFilename() const
Optional<llvm::StringRef> getFilename() const
Description
Return the filename that the remark diagnostics are emitted to.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:44
¶remarks::RemarkSerializer& getSerializer()
remarks::RemarkSerializer& getSerializer()
Description
Return the serializer used for this stream.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:50
¶llvm::raw_ostream& getStream()
llvm::raw_ostream& getStream()
Description
Return stream that the remark diagnostics are emitted to.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:48
¶bool needsSection() const
bool needsSection() const
Description
Check if the remarks also need to have associated metadata in a section.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:57
¶llvm::Error setFilter(llvm::StringRef Filter)
llvm::Error setFilter(llvm::StringRef Filter)
Description
Set a pass filter based on a regex \p Filter. Returns an error if the regex is invalid.
Declared at: llvm/include/llvm/IR/RemarkStreamer.h:53
Parameters
- llvm::StringRef Filter