1#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml \
2#RUN:    | FileCheck %s -check-prefix=EMPTY
3#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e count \
4#RUN:    | FileCheck %s -check-prefix=COUNT
5#
6#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e min \
7#RUN:    | FileCheck %s -check-prefix=TIME
8#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e med \
9#RUN:    | FileCheck %s -check-prefix=TIME
10#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e 90p \
11#RUN:    | FileCheck %s -check-prefix=TIME
12#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e 99p \
13#RUN:    | FileCheck %s -check-prefix=TIME
14#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e max \
15#RUN:    | FileCheck %s -check-prefix=TIME
16#RUN: llvm-xray graph %s -o - -m %S/Inputs/simple-instrmap.yaml -e sum \
17#RUN:    | FileCheck %s -check-prefix=TIME
18---
19header:
20  version: 1
21  type: 0
22  constant-tsc: true
23  nonstop-tsc: true
24  cycle-frequency: 2601000000
25records:
26  - { type: 0, func-id: 1, cpu: 1, thread: 111, kind: function-enter, tsc: 10001 }
27  - { type: 0, func-id: 1, cpu: 1, thread: 111, kind: function-exit, tsc: 10100 }
28...
29
30
31#EMPTY:   digraph xray {
32#EMPTY-NEXT:   F0 -> F1 [label=""];
33#EMPTY-NEXT:   F1 [label="@(1)"];
34#EMPTY-NEXT:   }
35
36#COUNT:   digraph xray {
37#COUNT-NEXT:   F0 -> F1 [label="1"];
38#COUNT-NEXT:   F1 [label="@(1)"];
39#COUNT-NEXT:   }
40
41#TIME:   digraph xray {
42#TIME-NEXT:   F0 -> F1 [label="3.8{{.*}}e-08"];
43#TIME-NEXT:   F1 [label="@(1)"];
44#TIME-NEXT:   }
45