Home
last modified time | relevance | path

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

123

/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.cpp40 template <> struct MappingTraits<remarks::Remark *> {
41 static void mapping(IO &io, remarks::Remark *&Remark) { in mapping()
44 if (io.mapTag("!Passed", (Remark->RemarkType == Type::Passed))) in mapping()
46 else if (io.mapTag("!Missed", (Remark->RemarkType == Type::Missed))) in mapping()
48 else if (io.mapTag("!Analysis", (Remark->RemarkType == Type::Analysis))) in mapping()
51 (Remark->RemarkType == Type::AnalysisFPCommute))) in mapping()
54 (Remark->RemarkType == Type::AnalysisAliasing))) in mapping()
56 else if (io.mapTag("!Failure", (Remark->RemarkType == Type::Failure))) in mapping()
65 unsigned PassID = StrTab.add(Remark->PassName).first; in mapping()
66 unsigned NameID = StrTab.add(Remark->RemarkName).first; 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()
88 Expected<std::unique_ptr<Remark>> Next = Parser.next(); in link()
127 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;
56 Expected<std::unique_ptr<Remark>> next() override;
66 Expected<std::unique_ptr<Remark>> parseRemark();
74 Expected<std::unique_ptr<Remark>>
H A DYAMLRemarkParser.h66 Expected<std::unique_ptr<Remark>> next() override;
81 Expected<std::unique_ptr<Remark>> parseRemark(yaml::Document &Remark);
H A DYAMLRemarkParser.cpp188 Expected<std::unique_ptr<Remark>> in error()
203 std::unique_ptr<Remark> Result = std::make_unique<Remark>(); in parseRemark()
204 Remark &TheRemark = *Result; in parseRemark()
416 Expected<std::unique_ptr<Remark>> YAMLRemarkParser::next() { in parseArg()
420 Expected<std::unique_ptr<Remark>> MaybeResult = parseRemark(*YAMLIt);
/freebsd/contrib/llvm-project/llvm/include/llvm/Remarks/
H A DRemark.h1 //===-- llvm/Remarks/Remark.h - The remark type -----------------*- C++/-*-===//
97 struct Remark {
122 Remark() = default;
123 Remark(Remark &&) = default;
124 Remark &operator=(Remark &&) = default;
130 Remark clone() const { return *this; }
132 /// Implement operator<< on Remark.
137 /// If a copy is needed, it should be done through `Remark
93 struct Remark { global() struct
95 RemarkTypeRemark global() argument
103 RemarkNameRemark global() argument
109 LocRemark global() argument
118 ArgsRemark global() argument
120 operatorRemark global() argument
126 cloneRemark clone() argument
135 operatorRemark global() argument
[all...]
H A DRemarkLinker.h36 bool operator()(const std::unique_ptr<Remark> &LHS, in operator()
37 const std::unique_ptr<Remark> &RHS) const { in operator()
52 std::set<std::unique_ptr<Remark>, RemarkPtrCompare> Remarks;
62 Remark &keep(std::unique_ptr<Remark> Remark);
66 bool shouldKeepRemark(const Remark &R) { in shouldKeepRemark()
H A DYAMLRemarkSerializer.h41 void emit(const Remark &Remark) override;
83 void emit(const Remark &Remark) override;
H A DRemarkSerializer.h26 struct Remark;
60 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.h31 struct Remark;
59 void internalize(Remark &R);
H A DRemarkParser.h25 struct Remark;
53 virtual Expected<std::unique_ptr<Remark>> next() = 0;
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/
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
/freebsd/contrib/llvm-project/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);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineAdvisor.cpp85 [&](OptimizationRemark &Remark) { in recordInliningImpl() argument
86 Remark << ": always inline attribute"; in recordInliningImpl()
359 raw_string_ostream Remark(Buffer); in inlineCostStr() local
360 Remark << IC; in inlineCostStr()
361 return Remark.str(); in inlineCostStr()
465 void llvm::addLocationToRemarks(OptimizationRemark &Remark, DebugLoc DLoc) { in addLocationToRemarks() argument
471 Remark << " at callsite "; in addLocationToRemarks()
474 Remark << " @ "; in addLocationToRemarks()
481 Remark << Name << ":" << ore::NV("Line", Offset) << ":" in addLocationToRemarks()
484 Remark << "." << ore::NV("Disc", Discriminator); in addLocationToRemarks()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSampleProfileLoaderBaseImpl.h433 OptRemarkAnalysisT Remark(DEBUG_TYPE, "AppliedSamples", &Inst);
434 Remark << "Applied " << ore::NV("NumSamples", *R);
435 Remark << " samples from profile (offset: ";
436 Remark << ore::NV("LineOffset", LineOffset);
438 Remark << ".";
439 Remark << ore::NV("Discriminator", Discriminator);
441 Remark << ")";
442 return Remark;
485 OptRemarkAnalysisT Remark(DEBUG_TYPE, "AppliedSamples", &Inst);
486 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/Tooling/Core/
H A DDiagnostic.h70 Remark = DiagnosticsEngine::Remark, enumerator
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DLLVMRemarkStreamer.cpp60 remarks::Remark
62 remarks::Remark R; // The result. in toRemark()
86 remarks::Remark R = toRemark(Diag); in emit()
H A DLLVMContext.cpp238 if (auto *Remark = dyn_cast<DiagnosticInfoOptimizationBase>(&DI)) in isDiagnosticEnabled() local
239 return Remark->isEnabled() && in isDiagnosticEnabled()
240 (!Remark->isVerbose() || Remark->getHotness()); in isDiagnosticEnabled()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DAnnotationRemarks.cpp37 AutoInitRemark Remark(ORE, REMARK_PASS, DL, TLI); in tryEmitAutoInitRemark() local
38 Remark.visit(I); in tryEmitAutoInitRemark()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDiagnosticIDs.h88 Remark = 2, ///< Present this diagnostic as a remark. enumerator
99 Remark ///< A diagnostic that indicates normal progress through enumerator
183 Ignored, Note, Remark, Warning, Error, Fatal enumerator
H A DDiagnosticFrontendKinds.td43 def remark_fe_backend_plugin: Remark<"%0">, BackendInfo, InGroup<RemarkBackendPlugin>;
66 def remark_fe_backend_optimization_remark : Remark<"%0">, BackendInfo,
68 def remark_fe_backend_optimization_remark_missed : Remark<"%0">, BackendInfo,
70 def remark_fe_backend_optimization_remark_analysis : Remark<"%0">, BackendInfo,
72 def remark_fe_backend_optimization_remark_analysis_fpcommute : Remark<"%0; "
76 def remark_fe_backend_optimization_remark_analysis_aliasing : Remark<"%0; "
252 def remark_module_build : Remark<"building module '%0' as '%1'">,
255 def remark_module_build_done : Remark<"finished building module '%0'">,
258 def remark_module_lock : Remark<"locking '%0' to build module '%1'">,

123