/llvm-project/llvm/unittests/XRay/ |
H A D | FDRBlockVerifierTest.cpp | 29 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 30 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 38 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 39 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 47 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 48 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 76 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 77 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 90 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 91 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() [all …]
|
H A D | FDRRecordsTest.cpp | 34 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 35 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 44 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 45 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 54 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 55 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 98 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 99 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 109 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 110 .add<FunctionRecord>(RecordType in TEST() [all...] |
H A D | FDRBlockIndexerTest.cpp | 33 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 34 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 42 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 43 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 51 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 52 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST()
|
H A D | FDRTraceWriterTest.cpp | 50 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 51 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 94 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 95 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST() 143 .add<FunctionRecord>(RecordTypes::ENTER, 1, 1) in TEST() 144 .add<FunctionRecord>(RecordTypes::EXIT, 1, 100) in TEST()
|
H A D | FDRRecordPrinterTest.cpp | 130 FunctionRecord R(RecordTypes::ENTER, 1, 2); in TEST() 139 FunctionRecord R(RecordTypes::EXIT, 1, 2); in TEST() 148 FunctionRecord R(RecordTypes::TAIL_EXIT, 1, 2); in TEST() 157 FunctionRecord R(RecordTypes::ENTER_ARG, 1, 2); in TEST()
|
H A D | FDRProducerConsumerTest.cpp | 63 template <> std::unique_ptr<Record> MakeRecord<FunctionRecord>() { in MakeRecord() 64 return std::make_unique<FunctionRecord>(RecordTypes::ENTER, 1, 2); in MakeRecord() 205 PIDRecord, FunctionRecord>; 212 CallArgRecord, PIDRecord, FunctionRecord>;
|
/llvm-project/llvm/tools/llvm-cov/ |
H A D | CoverageFilters.h | 25 struct FunctionRecord; 35 const coverage::FunctionRecord &Function) const { in matches() 53 const coverage::FunctionRecord &Function) const override; 64 const coverage::FunctionRecord &Function) const override; 79 const coverage::FunctionRecord &Function) const override; 116 const coverage::FunctionRecord &Function) const override; 128 const coverage::FunctionRecord &Function) const override; 145 const coverage::FunctionRecord &Function) const override; 156 const coverage::FunctionRecord &Function) const override;
|
H A D | CoverageFilters.cpp | 22 const coverage::FunctionRecord &Function) const { in matches() 29 const coverage::FunctionRecord &Function) const { in matches() 39 const coverage::FunctionRecord &Function) const { in matches() 45 const coverage::FunctionRecord &Function) const { in matches() 52 const coverage::FunctionRecord &Function) const { in matches() 62 const coverage::FunctionRecord &Function) const { in matches() 80 const coverage::FunctionRecord &Function) const { in matches()
|
/llvm-project/compiler-rt/lib/xray/ |
H A D | xray_fdr_controller.h | 189 FunctionRecord F; in rewindRecords() 190 W.undoWrites(sizeof(FunctionRecord)); in rewindRecords() 193 internal_memcpy(&F, W.getNextRecord(), sizeof(FunctionRecord)); in rewindRecords() 196 uint8_t(FunctionRecord::RecordKinds::FunctionEnter) && in rewindRecords() 208 auto RewindingRecordPtr = W.getNextRecord() - sizeof(FunctionRecord); in rewindRecords() 212 internal_memcpy(&F, RewindingRecordPtr, sizeof(FunctionRecord)); in rewindRecords() 214 uint8_t(FunctionRecord::RecordKinds::FunctionTailExit)); in rewindRecords() 216 RewindingRecordPtr -= sizeof(FunctionRecord); in rewindRecords() 219 internal_memcpy(&F, RewindingRecordPtr, sizeof(FunctionRecord)); in rewindRecords() 228 W.undoWrites(sizeof(FunctionRecord) * 2); in rewindRecords() [all …]
|
H A D | xray_fdr_log_records.h | 48 struct alignas(8) FunctionRecord { struct 71 static_assert(sizeof(FunctionRecord) == 8, "Wrong size for FunctionRecord."); argument
|
H A D | xray_fdr_log_writer.h | 130 FunctionRecord R; 145 FunctionRecord R;
|
/llvm-project/llvm/unittests/ProfileData/ |
H A D | CoverageMappingTest.cpp | 428 for (const auto &FunctionRecord : FunctionRecords) { in TEST_P() 429 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord); in TEST_P() 432 if (FunctionRecord.Name == "func1") { in TEST_P() 436 ASSERT_EQ("func2", FunctionRecord.Name); in TEST_P() 455 const auto &FunctionRecord = *FunctionRecords.begin(); in TEST_P() 456 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord); in TEST_P() 473 const auto &FunctionRecord = *FunctionRecords.begin(); in TEST_P() 474 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord); in TEST_P() 505 const auto &FunctionRecord = *FunctionRecords.begin(); in TEST_P() 506 CoverageData Data = LoadedCoverage->getCoverageForFunction(FunctionRecord); in TEST_P() 389 for (const auto &FunctionRecord : FunctionRecords) { TEST_P() local 416 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 434 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 466 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 518 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 543 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 568 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 595 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 618 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local 649 const auto &FunctionRecord = *FunctionRecords.begin(); TEST_P() local [all...] |
/llvm-project/llvm/include/llvm/ProfileData/Coverage/ |
H A D | CoverageMapping.h | 705 struct FunctionRecord { 724 FunctionRecord(StringRef Name, ArrayRef<StringRef> Filenames) in pushRegion() 727 FunctionRecord(FunctionRecord &&FR) = default; in pushRegion() 728 FunctionRecord &operator=(FunctionRecord &&) = default; in pushRegion() 756 std::forward_iterator_tag, FunctionRecord> { 757 ArrayRef<FunctionRecord> Records; 760 ArrayRef<FunctionRecord>::iterator Current; 767 FunctionRecordIterator(ArrayRef<FunctionRecord> Records 687 struct FunctionRecord { global() struct 706 FunctionRecordFunctionRecord FunctionRecord() argument 710 operatorFunctionRecord global() argument 712 pushMCDCRecordFunctionRecord pushMCDCRecord() argument 738 pushRegionFunctionRecord global() argument [all...] |
/llvm-project/llvm/include/llvm/XRay/ |
H A D | FDRRecords.h | 372 class FunctionRecord : public Record { 381 FunctionRecord() : Record(RecordKind::RK_Function) {} in FunctionRecord() function 383 explicit FunctionRecord(RecordTypes K, int32_t F, uint32_t D) in FunctionRecord() function 413 virtual Error visit(FunctionRecord &) = 0; 441 Error visit(FunctionRecord &) override;
|
H A D | FDRTraceWriter.h | 44 Error visit(FunctionRecord &) override;
|
H A D | RecordPrinter.h | 41 Error visit(FunctionRecord &) override;
|
H A D | BlockVerifier.h | 58 Error visit(FunctionRecord &) override;
|
H A D | BlockPrinter.h | 50 Error visit(FunctionRecord &) override;
|
H A D | BlockIndexer.h | 55 Error visit(FunctionRecord &) override;
|
H A D | FDRTraceExpander.h | 50 Error visit(FunctionRecord &) override;
|
/llvm-project/llvm/lib/ProfileData/Coverage/ |
H A D | CoverageMapping.cpp | 884 FunctionRecord Function(OrigFuncName, Record.Filenames); in loadFunctionRecord() 1113 using MapT = std::map<LineColPair, std::vector<const FunctionRecord *>>; in startSegment() 1117 void insert(const FunctionRecord &Function, unsigned FileID) { in startSegment() 1384 const FunctionRecord &Function) { 1394 findMainViewFileID(const FunctionRecord &Function) { in isExpansion() 1409 findMainViewFileID(StringRef SourceFile, const FunctionRecord &Function) { in getCoverageForFile() 1430 const FunctionRecord &Function = Functions[RecordIndex]; in getCoverageForFile() 1463 const FunctionRecord &Function = Functions[RecordIndex]; in getCoverageForFunction() 1481 CoverageMapping::getCoverageForFunction(const FunctionRecord &Function) const { in getCoverageForFunction()
|
/llvm-project/llvm/lib/XRay/ |
H A D | RecordInitializer.cpp | 378 Error RecordInitializer::visit(FunctionRecord &R) { in visit() 388 --OffsetPtr, FunctionRecord::kFunctionRecordSize)) in visit() 426 assert(FunctionRecord::kFunctionRecordSize == (OffsetPtr - BeginOffset)); in visit()
|
H A D | FDRRecords.cpp | 27 Error FunctionRecord::apply(RecordVisitor &V) { return V.visit(*this); } in apply()
|
H A D | RecordPrinter.cpp | 79 Error RecordPrinter::visit(FunctionRecord &R) { in visit()
|
H A D | BlockPrinter.cpp | 89 Error BlockPrinter::visit(FunctionRecord &R) { in visit()
|