Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/llvm/lib/Remarks/
H A DRemark.cpp21 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()
[all …]
H A DYAMLRemarkSerializer.cpp39 template <> struct MappingTraits<remarks::Remark *> {
40 static void mapping(IO &io, remarks::Remark *&Remark) { in mapping()
43 if (io.mapTag("!Passed", (Remark->RemarkType == Type::Passed))) in mapping()
45 else if (io.mapTag("!Missed", (Remark->RemarkType == Type::Missed))) in mapping()
47 else if (io.mapTag("!Analysis", (Remark->RemarkType == Type::Analysis))) in mapping()
50 (Remark->RemarkType == Type::AnalysisFPCommute))) in mapping()
53 (Remark->RemarkType == Type::AnalysisAliasing))) in mapping()
55 else if (io.mapTag("!Failure", (Remark->RemarkType == Type::Failure))) in mapping()
60 mapRemarkHeader(io, Remark->PassName, Remark->RemarkName, Remark->Loc, in mapping()
61 Remark->FunctionName, Remark->Hotness, Remark->Args); in mapping()
[all …]
H A DRemarkLinker.cpp59 Remark &RemarkLinker::keep(std::unique_ptr<Remark> Remark) { in keep() argument
60 StrTab.internalize(*Remark); in keep()
61 auto Inserted = Remarks.insert(std::move(Remark)); in keep()
81 Expected<std::unique_ptr<Remark>> Next = Parser.next(); in link()
119 for (const Remark &R : remarks()) in serialize()
H A DBitstreamRemarkSerializer.cpp270 void BitstreamRemarkSerializerHelper::emitRemarkBlock(const Remark &Remark, in emitRemarkBlock() argument
276 R.push_back(static_cast<uint64_t>(Remark.RemarkType)); in emitRemarkBlock()
277 R.push_back(StrTab.add(Remark.RemarkName).first); in emitRemarkBlock()
278 R.push_back(StrTab.add(Remark.PassName).first); in emitRemarkBlock()
279 R.push_back(StrTab.add(Remark.FunctionName).first); in emitRemarkBlock()
282 if (const std::optional<RemarkLocation> &Loc = Remark.Loc) { in emitRemarkBlock()
291 if (std::optional<uint64_t> Hotness = Remark.Hotness) { in emitRemarkBlock()
298 for (const Argument &Arg : Remark.Args) { in emitRemarkBlock()
350 void BitstreamRemarkSerializer::emit(const Remark &Remark) { in emit() argument
366 Helper.emitRemarkBlock(Remark, *StrTab); in emit()
H A DBitstreamRemarkParser.h27 struct Remark;
51 Expected<std::unique_ptr<Remark>> next() override;
61 Expected<std::unique_ptr<Remark>> parseRemark();
69 Expected<std::unique_ptr<Remark>>
H A DYAMLRemarkParser.h64 Expected<std::unique_ptr<Remark>> next() override;
78 Expected<std::unique_ptr<Remark>> parseRemark(yaml::Document &Remark);
H A DYAMLRemarkParser.cpp163 Expected<std::unique_ptr<Remark>>
178 std::unique_ptr<Remark> Result = std::make_unique<Remark>(); in parseRemark()
179 Remark &TheRemark = *Result; in parseRemark()
391 Expected<std::unique_ptr<Remark>> YAMLRemarkParser::next() { in next()
395 Expected<std::unique_ptr<Remark>> MaybeResult = parseRemark(*YAMLIt); in next()
/freebsd/contrib/llvm-project/llvm/include/llvm/Remarks/
H A DRemark.h98 struct Remark { struct
123 Remark() = default; argument
124 Remark(Remark &&) = default;
125 Remark &operator=(Remark &&) = default; argument
131 Remark clone() const { return *this; } in clone() argument
139 Remark(const Remark &) = default;
140 Remark& operator=(const Remark &) = default; argument
144 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(Remark, LLVMRemarkEntryRef)
190 inline bool operator==(const Remark &LHS, const Remark &RHS) {
197 inline bool operator!=(const Remark &LHS, const Remark &RHS) {
[all …]
H A DRemarkLinker.h37 bool operator()(const std::unique_ptr<Remark> &LHS, in operator()
38 const std::unique_ptr<Remark> &RHS) const { in operator()
53 std::set<std::unique_ptr<Remark>, RemarkPtrCompare> Remarks;
63 Remark &keep(std::unique_ptr<Remark> Remark);
67 bool shouldKeepRemark(const Remark &R) { in shouldKeepRemark()
H A DRemarkSerializer.h27 struct Remark;
61 virtual void emit(const Remark &Remark) = 0;
H A DBitstreamRemarkSerializer.h114 void emitRemarkBlock(const Remark &Remark, StringTable &StrTab);
146 void emit(const Remark &Remark) override;
H A DRemarkStringTable.h32 struct Remark;
60 LLVM_ABI void internalize(Remark &R);
H A DYAMLRemarkSerializer.h42 void emit(const Remark &Remark) override;
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/
H A DRemarkCounter.cpp106 static unsigned getValForKey(StringRef Key, const Remark &Remark) { in getValForKey() argument
107 auto *RemarkArg = find_if(Remark.Args, [&Key](const Argument &Arg) { in getValForKey()
110 if (RemarkArg == Remark.Args.end()) in getValForKey()
115 bool Filters::filterRemark(const Remark &Remark) { in filterRemark() argument
116 if (RemarkNameFilter && !RemarkNameFilter->match(Remark.RemarkName)) in filterRemark()
118 if (PassNameFilter && !PassNameFilter->match(Remark.PassName)) in filterRemark()
121 return *RemarkTypeFilter == Remark.RemarkType; in filterRemark()
123 if (!any_of(Remark.Args, in filterRemark()
138 auto &Remark = **MaybeRemark; in getAllMatchingArgumentsInRemark() local
140 if (!Filter.filterRemark(Remark)) in getAllMatchingArgumentsInRemark()
[all …]
H A DRemarkUtil.cpp38 cl::ParseCommandLineOptions(argc, argv, "Remark file utilities\n");
145 shouldSkipRemark(bool UseDebugLoc,Remark & Remark) shouldSkipRemark() argument
193 for (const auto &Remark : ParsedRemarks) tryReserializeYAML2Bitstream() local
271 auto &Remark = **MaybeRemark; tryInstructionCount() local
322 auto &Remark = **MaybeRemark; tryAnnotationCount() local
H A DRemarkCounter.h57 bool filterRemark(const Remark &Remark);
69 std::optional<std::string> getGroupByKey(const Remark &Remark);
73 virtual void collect(const Remark &) = 0;
122 void collect(const Remark &) override;
150 void collect(const Remark &) override;
H A DRemarkSizeDiff.cpp226 static Expected<int64_t> getIntValFromKey(const remarks::Remark &Remark, in getIntValFromKey() argument
229 auto KeyName = Remark.Args[ArgIdx].Key; in getIntValFromKey()
236 auto ValStr = Remark.Args[ArgIdx].Val; in getIntValFromKey()
251 static Error processRemark(const remarks::Remark &Remark, in processRemark() argument
254 const auto &RemarkName = Remark.RemarkName; in processRemark()
255 const auto &PassName = Remark.PassName; in processRemark()
261 getIntValFromKey(Remark, /*ArgIdx = */ 0, "NumInstructions"); in processRemark()
264 FuncNameToSizeInfo[Remark.FunctionName].InstCount = *MaybeInstCount; in processRemark()
272 getIntValFromKey(Remark, /*ArgIdx = */ 0, "NumStackBytes"); in processRemark()
275 FuncNameToSizeInfo[Remark.FunctionName].StackSize = *MaybeStackSize; in processRemark()
H A DRemarkConvert.cpp51 tryParseRemarksFromYAMLFile(std::vector<std::unique_ptr<Remark>> &ParsedRemarks, in tryParseRemarksFromYAMLFile()
77 const std::vector<std::unique_ptr<Remark>> &ParsedRemarks, in tryReserializeYAML2Bitstream()
88 for (const auto &Remark : ParsedRemarks) in tryReserializeYAML2Bitstream() local
89 Serializer->emit(*Remark); in tryReserializeYAML2Bitstream()
98 std::vector<std::unique_ptr<Remark>> ParsedRemarks; in tryYAML2Bitstream()
H A DRemarkInstructionMix.cpp77 Remark &Remark = **MaybeRemark; in INPUT_OUTPUT_COMMAND_LINE_OPTIONS() local
78 if (Remark.RemarkName != "InstructionMix") in INPUT_OUTPUT_COMMAND_LINE_OPTIONS()
80 if (*Filter && !(*Filter)->match(Remark.FunctionName)) in INPUT_OUTPUT_COMMAND_LINE_OPTIONS()
82 for (auto &Arg : Remark.Args) { in INPUT_OUTPUT_COMMAND_LINE_OPTIONS()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DRemarks.h153 LLVM_C_ABI extern void LLVMRemarkEntryDispose(LLVMRemarkEntryRef Remark);
162 LLVMRemarkEntryGetType(LLVMRemarkEntryRef Remark);
170 LLVMRemarkEntryGetPassName(LLVMRemarkEntryRef Remark);
178 LLVMRemarkEntryGetRemarkName(LLVMRemarkEntryRef Remark);
186 LLVMRemarkEntryGetFunctionName(LLVMRemarkEntryRef Remark);
196 LLVMRemarkEntryGetDebugLoc(LLVMRemarkEntryRef Remark);
205 LLVM_C_ABI extern uint64_t LLVMRemarkEntryGetHotness(LLVMRemarkEntryRef Remark);
212 LLVM_C_ABI extern uint32_t LLVMRemarkEntryGetNumArgs(LLVMRemarkEntryRef Remark);
224 LLVMRemarkEntryGetFirstArg(LLVMRemarkEntryRef Remark);
236 LLVMRemarkEntryGetNextArg(LLVMRemarkArgRef It, LLVMRemarkEntryRef Remark);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp94 [&](OptimizationRemark &Remark) { in recordInliningImpl() argument
95 Remark << ": always inline attribute"; in recordInliningImpl()
394 raw_string_ostream Remark(Buffer); in inlineCostStr() local
395 Remark << IC; in inlineCostStr()
396 return Remark.str(); in inlineCostStr()
500 void llvm::addLocationToRemarks(OptimizationRemark &Remark, DebugLoc DLoc) { in addLocationToRemarks() argument
506 Remark << " at callsite "; in addLocationToRemarks()
509 Remark << " @ "; in addLocationToRemarks()
516 Remark << Name << ":" << ore::NV("Line", Offset) << ":" in addLocationToRemarks()
519 Remark << "." << ore::NV("Disc", Discriminator); in addLocationToRemarks()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h434 OptRemarkAnalysisT Remark(DEBUG_TYPE, "AppliedSamples", &Inst);
435 Remark << "Applied " << ore::NV("NumSamples", *R);
436 Remark << " samples from profile (offset: ";
437 Remark << ore::NV("LineOffset", LineOffset);
439 Remark << ".";
440 Remark << ore::NV("Discriminator", Discriminator);
442 Remark << ")";
443 return Remark;
479 OptRemarkAnalysisT Remark(DEBUG_TYPE, "AppliedSamples", &Inst);
480 Remark << "Applied " << ore::NV("NumSamples", Samples);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineOptimizationRemarkEmitter.cpp51 DiagnosticInfoMIROptimization &Remark) { in computeHotness() argument
52 const MachineBasicBlock *MBB = Remark.getBlock(); in computeHotness()
54 Remark.setHotness(computeHotness(*MBB)); in computeHotness()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDiagnosticIDs.h81 Remark = 2, ///< Present this diagnostic as a remark. enumerator
92 Remark ///< A diagnostic that indicates normal progress through enumerator
180 enum Level : uint8_t { Ignored, Note, Remark, Warning, Error, Fatal }; enumerator
297 case DiagnosticIDs::Level::Remark: in getCustomDiagID()
298 return {diag::Severity::Remark, std::string(Message), CLASS_REMARK, in getCustomDiagID()
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/Core/
H A DDiagnostic.h70 Remark = DiagnosticsEngine::Remark, enumerator

1234