LLVM: lib/XRay/FDRRecords.cpp Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

14

15using namespace llvm;

17

30

32 switch (K) {

34 return "Metadata";

36 return "Metadata:BufferExtents";

38 return "Metadata:WallClockTime";

40 return "Metadata:NewCPUId";

42 return "Metadata:TSCWrap";

44 return "Metadata:CustomEvent";

46 return "Metadata:CustomEventV5";

48 return "Metadata:CallArg";

50 return "Metadata:PIDEntry";

52 return "Metadata:NewBuffer";

54 return "Metadata:EndOfBuffer";

56 return "Metadata:TypedEvent";

58 return "Metadata:LastMetadata";

60 return "Function";

61 }

62 return "Unknown";

63}

Lightweight error class with error context and mandatory checking.

StringRef - Represent a constant reference to a string, i.e.

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:18

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:23

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:28

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:22

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:26

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:27

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:25

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:20

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:24

static LLVM_ABI StringRef kindToString(RecordKind K)

Definition FDRRecords.cpp:31

@ RK_Metadata_BufferExtents

@ RK_Metadata_EndOfBuffer

@ RK_Metadata_WallClockTime

@ RK_Metadata_CustomEvent

@ RK_Metadata_LastMetadata

@ RK_Metadata_CustomEventV5

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:21

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:29

Error apply(RecordVisitor &V) override

Definition FDRRecords.cpp:19

This is an optimization pass for GlobalISel generic memory operations.