| /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 | 39 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 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() 81 Expected<std::unique_ptr<Remark>> Next = Parser.next(); in link() 119 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; 51 Expected<std::unique_ptr<Remark>> next() override; 61 Expected<std::unique_ptr<Remark>> parseRemark(); 69 Expected<std::unique_ptr<Remark>>
|
| H A D | YAMLRemarkParser.h | 64 Expected<std::unique_ptr<Remark>> next() override; 78 Expected<std::unique_ptr<Remark>> parseRemark(yaml::Document &Remark);
|
| H A D | YAMLRemarkParser.cpp | 163 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 D | Remark.h | 98 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 D | RemarkLinker.h | 37 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 D | RemarkSerializer.h | 27 struct Remark; 61 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 | 32 struct Remark; 60 LLVM_ABI void internalize(Remark &R);
|
| H A D | YAMLRemarkSerializer.h | 42 void emit(const Remark &Remark) override;
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-remarkutil/ |
| H A D | RemarkCounter.cpp | 106 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 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
|
| H A D | RemarkCounter.h | 57 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 D | RemarkSizeDiff.cpp | 226 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 D | RemarkConvert.cpp | 51 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 D | RemarkInstructionMix.cpp | 77 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 D | Remarks.h | 153 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 D | InlineAdvisor.cpp | 94 [&](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 D | SampleProfileLoaderBaseImpl.h | 434 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 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/Basic/ |
| H A D | DiagnosticIDs.h | 81 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 D | Diagnostic.h | 70 Remark = DiagnosticsEngine::Remark, enumerator
|