56 OS <<
"Loc: " <<
Loc.value();
101 if (
const std::optional<RemarkLocation> &Loc =
unwrap(Arg)->Loc)
132 if (
const std::optional<RemarkLocation> &Loc =
unwrap(
Remark)->Loc)
138 if (
const std::optional<uint64_t> &Hotness =
unwrap(
Remark)->Hotness)
154 const_cast<Argument *
>(Args.begin()));
160 if (ArgIt ==
nullptr)
164 auto Next = std::next(It);
This file implements a class to represent arbitrary precision integral constant values and operations...
MachineBasicBlock MachineBasicBlock::iterator DebugLoc DL
#define DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ty, ref)
static const char PassName[]
Class for arbitrary precision integers.
int64_t getSExtValue() const
Get sign extended value.
This class represents an incoming formal argument to a Function.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
StringRef - Represent a constant reference to a string, i.e.
bool getAsInteger(unsigned Radix, T &Result) const
Parse the current string as an integer of the specified radix.
This class implements an extremely fast bulk output stream that can only output to a stream.
A raw_ostream that writes to an std::string.
@ C
The default llvm calling convention, compatible with C.
This is an optimization pass for GlobalISel generic memory operations.
Attribute unwrap(LLVMAttributeRef Attr)
LLVMAttributeRef wrap(Attribute Attr)