| /llvm-project-15.0.7/llvm/lib/Remarks/ |
| H A D | Remark.cpp | 20 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 D | YAMLRemarkSerializer.cpp | 39 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 D | RemarkLinker.cpp | 58 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 D | BitstreamRemarkSerializer.cpp | 268 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 D | BitstreamRemarkParser.h | 27 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 D | YAMLRemarksParsingTest.cpp | 23 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 D | BitstreamRemarksParsingTest.cpp | 35 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 D | BitstreamRemarksSerializerTest.cpp | 36 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 D | YAMLRemarksSerializerTest.cpp | 26 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 D | RemarksAPITest.cpp | 16 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 D | remarks-linking-bundle.test | 15 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 D | remarks-linking-archive.text | 15 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 D | remarks-linking-fat-bundle.test | 15 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 D | Remark.h | 67 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 D | RemarkLinker.h | 35 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 D | YAMLRemarkSerializer.h | 40 void emit(const Remark &Remark) override; 82 void emit(const Remark &Remark) override;
|
| H A D | BitstreamRemarkSerializer.h | 113 void emitRemarkBlock(const Remark &Remark, StringTable &StrTab); 145 void emit(const Remark &Remark) override;
|
| H A D | RemarkSerializer.h | 25 struct Remark; 59 virtual void emit(const Remark &Remark) = 0;
|
| /llvm-project-15.0.7/llvm/include/llvm-c/ |
| H A D | Remarks.h | 147 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 D | InlineAdvisor.cpp | 350 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 D | RemarkSizeDiff.cpp | 240 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 D | OptReport.cpp | 179 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 D | Remarks.rst | 60 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 D | MachineOptimizationRemarkEmitter.cpp | 42 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 D | optrecord.py | 56 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)
|