/freebsd/contrib/llvm-project/llvm/lib/Remarks/ |
H A D | Remark.cpp | 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() [all …]
|
H A D | YAMLRemarkSerializer.cpp | 40 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 D | RemarkLinker.cpp | 59 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 D | BitstreamRemarkSerializer.cpp | 270 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 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>>
|
H A D | YAMLRemarkParser.h | 66 Expected<std::unique_ptr<Remark>> next() override; 81 Expected<std::unique_ptr<Remark>> parseRemark(yaml::Document &Remark);
|
H A D | YAMLRemarkParser.cpp | 188 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 D | Remark.h | 1 //===-- 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 D | RemarkLinker.h | 36 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 D | YAMLRemarkSerializer.h | 41 void emit(const Remark &Remark) override; 83 void emit(const Remark &Remark) override;
|
H A D | RemarkSerializer.h | 26 struct Remark; 60 virtual void emit(const Remark &Remark) = 0;
|
H A D | BitstreamRemarkSerializer.h | 114 void emitRemarkBlock(const Remark &Remark, StringTable &StrTab); 146 void emit(const Remark &Remark) override;
|
H A D | RemarkStringTable.h | 31 struct Remark; 59 void internalize(Remark &R);
|
H A D | RemarkParser.h | 25 struct Remark; 53 virtual Expected<std::unique_ptr<Remark>> next() = 0;
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/ |
H A D | RemarkUtil.cpp | 38 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 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);
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InlineAdvisor.cpp | 85 [&](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 D | SampleProfileLoaderBaseImpl.h | 433 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 D | MachineOptimizationRemarkEmitter.cpp | 51 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 D | Diagnostic.h | 70 Remark = DiagnosticsEngine::Remark, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | LLVMRemarkStreamer.cpp | 60 remarks::Remark 62 remarks::Remark R; // The result. in toRemark() 86 remarks::Remark R = toRemark(Diag); in emit()
|
H A D | LLVMContext.cpp | 238 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 D | AnnotationRemarks.cpp | 37 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 D | DiagnosticIDs.h | 88 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 D | DiagnosticFrontendKinds.td | 43 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'">,
|