Lines Matching full:remark
1 //===- Remark.cpp ---------------------------------------------------------===//
9 // Implementation of the Remark type and the C API.
13 #include "llvm/Remarks/Remark.h"
21 std::string Remark::getArgsAsMsg() const { in getArgsAsMsg()
49 void Remark::print(raw_ostream &OS) const { in print()
106 extern "C" void LLVMRemarkEntryDispose(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryDispose() argument
107 delete unwrap(Remark); in LLVMRemarkEntryDispose()
110 extern "C" LLVMRemarkType LLVMRemarkEntryGetType(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetType() argument
112 return static_cast<LLVMRemarkType>(unwrap(Remark)->RemarkType); in LLVMRemarkEntryGetType()
116 LLVMRemarkEntryGetPassName(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetPassName() argument
117 return wrap(&unwrap(Remark)->PassName); in LLVMRemarkEntryGetPassName()
121 LLVMRemarkEntryGetRemarkName(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetRemarkName() argument
122 return wrap(&unwrap(Remark)->RemarkName); in LLVMRemarkEntryGetRemarkName()
126 LLVMRemarkEntryGetFunctionName(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetFunctionName() argument
127 return wrap(&unwrap(Remark)->FunctionName); in LLVMRemarkEntryGetFunctionName()
131 LLVMRemarkEntryGetDebugLoc(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetDebugLoc() argument
132 if (const std::optional<RemarkLocation> &Loc = unwrap(Remark)->Loc) in LLVMRemarkEntryGetDebugLoc()
137 extern "C" uint64_t LLVMRemarkEntryGetHotness(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetHotness() argument
138 if (const std::optional<uint64_t> &Hotness = unwrap(Remark)->Hotness) in LLVMRemarkEntryGetHotness()
143 extern "C" uint32_t LLVMRemarkEntryGetNumArgs(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetNumArgs() argument
144 return unwrap(Remark)->Args.size(); in LLVMRemarkEntryGetNumArgs()
148 LLVMRemarkEntryGetFirstArg(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetFirstArg() argument
149 ArrayRef<Argument> Args = unwrap(Remark)->Args; in LLVMRemarkEntryGetFirstArg()
158 LLVMRemarkEntryGetNextArg(LLVMRemarkArgRef ArgIt, LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetNextArg() argument
165 if (Next == unwrap(Remark)->Args.end()) in LLVMRemarkEntryGetNextArg()