64 if (
const std::optional<RemarkLocation> &Loc =
unwrap(
Arg)->Loc)
95 if (
const std::optional<RemarkLocation> &Loc =
unwrap(
Remark)->Loc)
101 if (
const std::optional<uint64_t> &Hotness =
unwrap(
Remark)->Hotness)
117 const_cast<Argument *
>(Args.begin()));
123 if (ArgIt ==
nullptr)
127 auto Next = std::next(It);
MachineBasicBlock MachineBasicBlock::iterator DebugLoc DL
amdgpu Simplify well known AMD library false FunctionCallee Value * Arg
#define DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ty, ref)
static const char PassName[]
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.
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)