summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/XRay/FDRRecords.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/include/llvm/XRay/FDRRecords.h')
-rw-r--r--llvm/include/llvm/XRay/FDRRecords.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/include/llvm/XRay/FDRRecords.h b/llvm/include/llvm/XRay/FDRRecords.h
index ab98a030129..c524dab2a33 100644
--- a/llvm/include/llvm/XRay/FDRRecords.h
+++ b/llvm/include/llvm/XRay/FDRRecords.h
@@ -119,16 +119,19 @@ public:
class NewCPUIDRecord : public MetadataRecord {
uint16_t CPUId = 0;
+ uint64_t TSC = 0;
friend class RecordInitializer;
public:
NewCPUIDRecord() = default;
- explicit NewCPUIDRecord(uint16_t C) : MetadataRecord(), CPUId(C) {}
+ NewCPUIDRecord(uint16_t C, uint64_t T) : MetadataRecord(), CPUId(C), TSC(T) {}
MetadataType metadataType() const override { return MetadataType::NewCPUId; }
uint16_t cpuid() const { return CPUId; }
+ uint64_t tsc() const { return TSC; }
+
Error apply(RecordVisitor &V) override;
};
OpenPOWER on IntegriCloud