13#ifndef LLVM_REMARKS_REMARK_H
14#define LLVM_REMARKS_REMARK_H
47 std::optional<RemarkLocation>
Loc;
83 std::optional<RemarkLocation>
Loc;
129 return LHS.SourceFilePath ==
RHS.SourceFilePath &&
130 LHS.SourceLine ==
RHS.SourceLine &&
131 LHS.SourceColumn ==
RHS.SourceColumn;
139 return std::make_tuple(
LHS.SourceFilePath,
LHS.SourceLine,
LHS.SourceColumn) <
140 std::make_tuple(
RHS.SourceFilePath,
RHS.SourceLine,
RHS.SourceColumn);
152 return std::make_tuple(
LHS.Key,
LHS.Val,
LHS.Loc) <
153 std::make_tuple(
RHS.Key,
RHS.Val,
RHS.Loc);
157 return LHS.RemarkType ==
RHS.RemarkType &&
LHS.PassName ==
RHS.PassName &&
158 LHS.RemarkName ==
RHS.RemarkName &&
159 LHS.FunctionName ==
RHS.FunctionName &&
LHS.Loc ==
RHS.Loc &&
168 return std::make_tuple(
LHS.RemarkType,
LHS.PassName,
LHS.RemarkName,
170 std::make_tuple(
RHS.RemarkType,
RHS.PassName,
RHS.RemarkName,
#define DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ty, ref)
This file defines the SmallVector class.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef - Represent a constant reference to a string, i.e.
This is an optimization pass for GlobalISel generic memory operations.