13#ifndef LLVM_REMARKS_REMARK_H
14#define LLVM_REMARKS_REMARK_H
51 std::optional<RemarkLocation>
Loc;
56 std::optional<int> getValAsInt()
const;
58 bool isValInt()
const;
88 return "AnalysisFPCommute";
90 return "AnalysisAliasing";
113 std::optional<RemarkLocation>
Loc;
162 return LHS.SourceFilePath ==
RHS.SourceFilePath &&
163 LHS.SourceLine ==
RHS.SourceLine &&
164 LHS.SourceColumn ==
RHS.SourceColumn;
172 return std::make_tuple(
LHS.SourceFilePath,
LHS.SourceLine,
LHS.SourceColumn) <
173 std::make_tuple(
RHS.SourceFilePath,
RHS.SourceLine,
RHS.SourceColumn);
185 return std::make_tuple(
LHS.Key,
LHS.Val,
LHS.Loc) <
186 std::make_tuple(
RHS.Key,
RHS.Val,
RHS.Loc);
190 return LHS.RemarkType ==
RHS.RemarkType &&
LHS.PassName ==
RHS.PassName &&
191 LHS.RemarkName ==
RHS.RemarkName &&
192 LHS.FunctionName ==
RHS.FunctionName &&
LHS.Loc ==
RHS.Loc &&
201 return std::make_tuple(
LHS.RemarkType,
LHS.PassName,
LHS.RemarkName,
203 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 class implements an extremely fast bulk output stream that can only output to a stream.
This is an optimization pass for GlobalISel generic memory operations.
bool operator==(const AddressRangeValuePair &LHS, const AddressRangeValuePair &RHS)
Printable print(const GCNRegPressure &RP, const GCNSubtarget *ST=nullptr)