Home
last modified time | relevance | path

Searched refs:Remark (Results 1 – 25 of 123) sorted by relevance

12345

/llvm-project-15.0.7/llvm/lib/Remarks/
H A DRemark.cpp20 std::string Remark::getArgsAsMsg() const { in getArgsAsMsg()
69 delete unwrap(Remark); in LLVMRemarkEntryDispose()
78 LLVMRemarkEntryGetPassName(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetPassName() argument
79 return wrap(&unwrap(Remark)->PassName); in LLVMRemarkEntryGetPassName()
84 return wrap(&unwrap(Remark)->RemarkName); in LLVMRemarkEntryGetRemarkName()
89 return wrap(&unwrap(Remark)->FunctionName); in LLVMRemarkEntryGetFunctionName()
93 LLVMRemarkEntryGetDebugLoc(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetDebugLoc() argument
106 return unwrap(Remark)->Args.size(); in LLVMRemarkEntryGetNumArgs()
110 LLVMRemarkEntryGetFirstArg(LLVMRemarkEntryRef Remark) { in LLVMRemarkEntryGetFirstArg() argument
111 ArrayRef<Argument> Args = unwrap(Remark)->Args; in LLVMRemarkEntryGetFirstArg()
[all …]
H A DYAMLRemarkSerializer.cpp39 template <> struct MappingTraits<remarks::Remark *> {
40 static void mapping(IO &io, remarks::Remark *&Remark) { in mapping()
64 unsigned PassID = StrTab.add(Remark->PassName).first; in mapping()
65 unsigned NameID = StrTab.add(Remark->RemarkName).first; in mapping()
68 Remark->Hotness, Remark->Args); in mapping()
70 mapRemarkHeader(io, Remark->PassName, Remark->RemarkName, Remark->Loc, in mapping()
71 Remark->FunctionName, Remark->Hotness, Remark->Args); in mapping()
171 void YAMLRemarkSerializer::emit(const Remark &Remark) { in emit() argument
174 auto R = const_cast<remarks::Remark *>(&Remark); in emit()
184 void YAMLStrTabRemarkSerializer::emit(const Remark &Remark) { in emit() argument
[all …]
H A DRemarkLinker.cpp58 Remark &RemarkLinker::keep(std::unique_ptr<Remark> Remark) { in keep() argument
59 StrTab.internalize(*Remark); in keep()
60 auto Inserted = Remarks.insert(std::move(Remark)); in keep()
69 static bool shouldKeepRemark(const Remark &R) { return R.Loc.has_value(); } in shouldKeepRemark()
90 Expected<std::unique_ptr<Remark>> Next = Parser.next(); in link()
128 for (const Remark &R : remarks()) in serialize()
H A DBitstreamRemarkSerializer.cpp268 void BitstreamRemarkSerializerHelper::emitRemarkBlock(const Remark &Remark, in emitRemarkBlock() argument
274 R.push_back(static_cast<uint64_t>(Remark.RemarkType)); in emitRemarkBlock()
275 R.push_back(StrTab.add(Remark.RemarkName).first); in emitRemarkBlock()
276 R.push_back(StrTab.add(Remark.PassName).first); in emitRemarkBlock()
277 R.push_back(StrTab.add(Remark.FunctionName).first); in emitRemarkBlock()
280 if (const Optional<RemarkLocation> &Loc = Remark.Loc) { in emitRemarkBlock()
289 if (Optional<uint64_t> Hotness = Remark.Hotness) { in emitRemarkBlock()
296 for (const Argument &Arg : Remark.Args) { in emitRemarkBlock()
348 void BitstreamRemarkSerializer::emit(const Remark &Remark) { in emit() argument
363 Helper.emitRemarkBlock(Remark, *StrTab); in emit()
H A DBitstreamRemarkParser.h27 struct Remark;
56 Expected<std::unique_ptr<Remark>> next() override;
66 Expected<std::unique_ptr<Remark>> parseRemark();
74 Expected<std::unique_ptr<Remark>>
/llvm-project-15.0.7/llvm/unittests/Remarks/
H A DYAMLRemarksParsingTest.cpp23 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseGood() local
26 Remark = Parser.next(); in parseGood()
27 Error E = Remark.takeError(); in parseGood()
39 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseGoodMeta() local
42 Remark = Parser.next(); in parseGoodMeta()
43 Error E = Remark.takeError(); in parseGoodMeta()
56 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseExpectError() local
412 const remarks::Remark &Remark = **MaybeRemark; in TEST() local
417 EXPECT_TRUE(Remark.Loc); in TEST()
584 const remarks::Remark &Remark = **MaybeRemark; in TEST() local
[all …]
H A DBitstreamRemarksParsingTest.cpp35 Expected<std::unique_ptr<remarks::Remark>> Remark = Parser.next(); in parseGood() local
39 FromYAMLRemark = std::move(*Remark); in parseGood()
40 Remark = Parser.next(); in parseGood()
41 Error E = Remark.takeError(); in parseGood()
170 const remarks::Remark &Remark = **MaybeRemark; in TEST() local
175 EXPECT_TRUE(Remark.Loc); in TEST()
180 EXPECT_TRUE(Remark.Hotness); in TEST()
181 EXPECT_EQ(*Remark.Hotness, 4U); in TEST()
182 EXPECT_EQ(Remark.Args.size(), 4U); in TEST()
269 EXPECT_FALSE(Remark == nullptr); in TEST()
[all …]
H A DBitstreamRemarksSerializerTest.cpp36 static void check(remarks::SerializerMode Mode, const remarks::Remark &R, in check()
68 static void check(const remarks::Remark &R, StringRef ExpectedR, in check()
75 static void checkStandalone(const remarks::Remark &R, StringRef ExpectedR, in checkStandalone()
82 remarks::Remark R; in TEST()
111 remarks::Remark R; in TEST()
137 remarks::Remark R; in TEST()
167 remarks::Remark R; in TEST()
194 remarks::Remark R; in TEST()
223 remarks::Remark R; in TEST()
257 remarks::Remark R; in TEST()
[all …]
H A DYAMLRemarksSerializerTest.cpp26 remarks::SerializerMode Mode, ArrayRef<remarks::Remark> Rs, in check()
41 for (const remarks::Remark &R : Rs) in check()
63 const remarks::Remark &R, StringRef ExpectedR, in checkStandalone()
71 remarks::Remark R; in TEST()
104 remarks::Remark R; in TEST()
134 remarks::Remark R; in TEST()
170 remarks::Remark R; in TEST()
210 remarks::Remark R; in TEST()
244 remarks::Remark R; in TEST()
283 SmallVector<remarks::Remark, 2> Rs; in TEST()
[all …]
H A DRemarksAPITest.cpp16 remarks::Remark R; in TEST()
35 remarks::Remark R2 = R.clone(); in TEST()
40 remarks::Remark R3 = R.clone(); in TEST()
46 remarks::Remark R; in TEST()
62 remarks::Remark R2 = R.clone(); in TEST()
67 remarks::Remark R; in TEST()
86 remarks::Remark R; in TEST()
98 remarks::Remark R2 = R.clone(); in TEST()
/llvm-project-15.0.7/llvm/test/tools/dsymutil/X86/
H A Dremarks-linking-bundle.test15 CHECK: <Remark Num
16 CHECK: <Remark Num
17 CHECK: <Remark Num
18 CHECK: <Remark Num
19 CHECK: <Remark Num
20 CHECK: <Remark Num
21 CHECK: <Remark Num
22 CHECK: <Remark Num
23 CHECK: <Remark Num
24 CHECK: <Remark Num
[all …]
H A Dremarks-linking-archive.text15 CHECK: <Remark Num
16 CHECK: <Remark Num
17 CHECK: <Remark Num
18 CHECK: <Remark Num
19 CHECK: <Remark Num
20 CHECK: <Remark Num
21 CHECK: <Remark Num
22 CHECK: <Remark Num
23 CHECK: <Remark Num
24 CHECK: <Remark Num
[all …]
H A Dremarks-linking-fat-bundle.test15 CHECK: <Remark Num
16 CHECK: <Remark Num
17 CHECK-i386: <Remark Num
18 CHECK-NOT: <Remark Num
/llvm-project-15.0.7/llvm/include/llvm/Remarks/
H A DRemark.h67 struct Remark { struct
92 Remark() = default; argument
93 Remark(Remark &&) = default;
94 Remark &operator=(Remark &&) = default; argument
100 Remark clone() const { return *this; } in clone() argument
105 Remark(const Remark &) = default;
106 Remark& operator=(const Remark &) = default; argument
110 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Remark, LLVMRemarkEntryRef)
156 inline bool operator==(const Remark &LHS, const Remark &RHS) {
163 inline bool operator!=(const Remark &LHS, const Remark &RHS) {
[all …]
H A DRemarkLinker.h35 bool operator()(const std::unique_ptr<Remark> &LHS, in operator()
36 const std::unique_ptr<Remark> &RHS) const { in operator()
51 std::set<std::unique_ptr<Remark>, RemarkPtrCompare> Remarks;
57 Remark &keep(std::unique_ptr<Remark> Remark);
H A DYAMLRemarkSerializer.h40 void emit(const Remark &Remark) override;
82 void emit(const Remark &Remark) override;
H A DBitstreamRemarkSerializer.h113 void emitRemarkBlock(const Remark &Remark, StringTable &StrTab);
145 void emit(const Remark &Remark) override;
H A DRemarkSerializer.h25 struct Remark;
59 virtual void emit(const Remark &Remark) = 0;
/llvm-project-15.0.7/llvm/include/llvm-c/
H A DRemarks.h147 extern void LLVMRemarkEntryDispose(LLVMRemarkEntryRef Remark);
155 extern enum LLVMRemarkType LLVMRemarkEntryGetType(LLVMRemarkEntryRef Remark);
163 LLVMRemarkEntryGetPassName(LLVMRemarkEntryRef Remark);
171 LLVMRemarkEntryGetRemarkName(LLVMRemarkEntryRef Remark);
179 LLVMRemarkEntryGetFunctionName(LLVMRemarkEntryRef Remark);
189 LLVMRemarkEntryGetDebugLoc(LLVMRemarkEntryRef Remark);
198 extern uint64_t LLVMRemarkEntryGetHotness(LLVMRemarkEntryRef Remark);
205 extern uint32_t LLVMRemarkEntryGetNumArgs(LLVMRemarkEntryRef Remark);
216 extern LLVMRemarkArgRef LLVMRemarkEntryGetFirstArg(LLVMRemarkEntryRef Remark);
228 LLVMRemarkEntryRef Remark);
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DInlineAdvisor.cpp350 raw_string_ostream Remark(Buffer); in inlineCostStr() local
351 Remark << IC; in inlineCostStr()
352 return Remark.str(); in inlineCostStr()
462 Remark << " at callsite "; in addLocationToRemarks()
465 Remark << " @ "; in addLocationToRemarks()
479 Remark << ";"; in addLocationToRemarks()
494 ExtraContext(Remark); in emitInlinedInto()
495 addLocationToRemarks(Remark, DLoc); in emitInlinedInto()
496 return Remark; in emitInlinedInto()
506 [&](OptimizationRemark &Remark) { in emitInlinedIntoBasedOnCost() argument
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-remark-size-diff/
H A DRemarkSizeDiff.cpp240 static Expected<int64_t> getIntValFromKey(const remarks::Remark &Remark, in getIntValFromKey() argument
243 auto KeyName = Remark.Args[ArgIdx].Key; in getIntValFromKey()
250 auto ValStr = Remark.Args[ArgIdx].Val; in getIntValFromKey()
265 static Error processRemark(const remarks::Remark &Remark, in processRemark() argument
268 const auto &RemarkName = Remark.RemarkName; in processRemark()
269 const auto &PassName = Remark.PassName; in processRemark()
275 getIntValFromKey(Remark, /*ArgIdx = */ 0, "NumInstructions"); in processRemark()
278 FuncNameToSizeInfo[Remark.FunctionName].InstCount = *MaybeInstCount; in processRemark()
286 getIntValFromKey(Remark, /*ArgIdx = */ 0, "NumStackBytes"); in processRemark()
289 FuncNameToSizeInfo[Remark.FunctionName].StackSize = *MaybeStackSize; in processRemark()
/llvm-project-15.0.7/llvm/tools/llvm-opt-report/
H A DOptReport.cpp179 Expected<std::unique_ptr<remarks::Remark>> MaybeRemark = Parser.next(); in readLocationInfo()
194 const remarks::Remark &Remark = **MaybeRemark; in readLocationInfo() local
196 bool Transformed = Remark.RemarkType == remarks::Type::Passed; in readLocationInfo()
202 for (const remarks::Argument &Arg : Remark.Args) { in readLocationInfo()
211 const Optional<remarks::RemarkLocation> &Loc = Remark.Loc; in readLocationInfo()
228 if (Remark.PassName == "inline") { in readLocationInfo()
230 [std::string(Remark.FunctionName)][Column]; in readLocationInfo()
232 } else if (Remark.PassName == "loop-unroll") { in readLocationInfo()
234 [std::string(Remark.FunctionName)][Column]; in readLocationInfo()
237 } else if (Remark.PassName == "loop-vectorize") { in readLocationInfo()
[all …]
/llvm-project-15.0.7/llvm/docs/
H A DRemarks.rst60 Remark diagnostics
341 | Remark name | VBR6 (string table index) |
482 <Remark version codeid=2 abbrevid=5 op0=0/>
484 <Remark BlockID=9 NumWords=8 BlockCodeSize=4>
489 </Remark>
498 <Remark version codeid=2 abbrevid=5 op0=30/>
501 <Remark BlockID=9 NumWords=8 BlockCodeSize=4>
506 </Remark>
607 LLVMRemarkEntryRef Remark = NULL;
609 // use Remark
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineOptimizationRemarkEmitter.cpp42 DiagnosticInfoMIROptimization &Remark) { in computeHotness() argument
43 const MachineBasicBlock *MBB = Remark.getBlock(); in computeHotness()
45 Remark.setHotness(computeHotness(*MBB)); in computeHotness()
/llvm-project-15.0.7/llvm/tools/opt-viewer/
H A Doptrecord.py56 class Remark(yaml.YAMLObject): class
237 class Analysis(Remark):
253 class Passed(Remark):
261 class Missed(Remark):
308 if not Remark.demangler_proc:
309 Remark.set_demangler(Remark.default_demangler)

12345