|
| | A unique identifier for a remark, used to link related remarks together. More...
|
| | Define an the set of categories to accept. More...
|
| | Options to create a Remark. More...
|
| | Lazy text building for zero cost string formatting. More...
|
| | A wrapper for linking remarks by query - searches the engine's registry at stream time and links to all matching remarks. More...
|
| | Base class for MLIR remark streamers that is used to stream optimization remarks to the underlying remark streamer. More...
|
| | Base class for MLIR remark emitting policies that is used to emit optimization remarks to the underlying remark streamer. More...
|
| | Policy that emits all remarks. More...
|
| | Policy that emits final remarks. More...
|
|
| llvm::raw_ostream & | mlir::remark::operator<< (llvm::raw_ostream &os, RemarkId id) |
| Remark & | mlir::remark::detail::operator<< (Remark &r, StringRef s) |
| Remark && | mlir::remark::detail::operator<< (Remark &&r, StringRef s) |
| Remark & | mlir::remark::detail::operator<< (Remark &r, const Remark::Arg &kv) |
| template<typename Fn, typename... Args> |
| InFlightRemark | mlir::remark::detail::withEngine (Fn fn, Location loc, Args &&...args) |
| template<class... Ts> |
| detail::LazyTextBuild | mlir::remark::reason (const char *fmt, Ts &&...ts) |
| | Create a Reason with llvm::formatv formatting.
|
| template<class... Ts> |
| detail::LazyTextBuild | mlir::remark::suggest (const char *fmt, Ts &&...ts) |
| | Create a Suggestion with llvm::formatv formatting.
|
| template<class... Ts> |
| detail::LazyTextBuild | mlir::remark::add (const char *fmt, Ts &&...ts) |
| | Create a Remark with llvm::formatv formatting.
|
| template<class V> |
| detail::LazyTextBuild | mlir::remark::metric (StringRef key, V &&v) |
| detail::InFlightRemark | mlir::remark::passed (Location loc, RemarkOpts opts) |
| | Report an optimization remark that was passed.
|
| detail::InFlightRemark | mlir::remark::missed (Location loc, RemarkOpts opts) |
| | Report an optimization remark that was missed.
|
| detail::InFlightRemark | mlir::remark::failed (Location loc, RemarkOpts opts) |
| | Report an optimization remark that failed.
|
| detail::InFlightRemark | mlir::remark::analysis (Location loc, RemarkOpts opts) |
| | Report an optimization analysis remark.
|
| LogicalResult | mlir::remark::enableOptimizationRemarks (MLIRContext &ctx, std::unique_ptr< remark::detail::MLIRRemarkStreamerBase > streamer, std::unique_ptr< remark::detail::RemarkEmittingPolicyBase > remarkEmittingPolicy, const remark::RemarkCategories &cats, bool printAsEmitRemarks=false) |
| | Setup remarks for the context.
|