Go to the documentation of this file.
13 #ifndef LLVM_REMARKS_REMARKLINKER_H
14 #define LLVM_REMARKS_REMARKLINKER_H
30 struct RemarkPtrCompare {
31 bool operator()(
const std::unique_ptr<Remark> &LHS,
32 const std::unique_ptr<Remark> &RHS)
const {
33 assert(LHS && RHS &&
"Invalid pointers to compare.");
47 std::set<std::unique_ptr<Remark>, RemarkPtrCompare> Remarks;
99 #endif // LLVM_REMARKS_REMARKLINKER_H
This class represents lattice values for constants.
Tagged union holding either a T or a Error.
This class implements an extremely fast bulk output stream that can only output to a stream.
cl::opt< std::string > RemarksFormat("lto-pass-remarks-format", cl::desc("The format used for serializing remarks (default: YAML)"), cl::value_desc("format"), cl::init("yaml"))
assert(ImpDefSCC.getReg()==AMDGPU::SCC &&ImpDefSCC.isDef())
StringRef - Represent a constant reference to a string, i.e.
This class is the base class for all object file types.
Lightweight error class with error context and mandatory checking.
A range adaptor for a pair of iterators.
An iterator type that allows iterating over the pointees via some other iterator.