1*355ad3a3SJessica PaquetteRUN: llvm-remark-size-diff %p/Inputs/1-func-1-instr-1-stack.yaml %p/Inputs/1-func-2-instr-2-stack.yaml --parser=yaml  --report_style=json --pretty | FileCheck -strict-whitespace %s --check-prefix=INCREASE
2*355ad3a3SJessica PaquetteRUN: llvm-remark-size-diff %p/Inputs/1-func-2-instr-2-stack.yaml %p/Inputs/1-func-1-instr-1-stack.yaml --parser=yaml  --report_style=json --pretty | FileCheck -strict-whitespace %s --check-prefix=DECREASE
3*355ad3a3SJessica Paquette
4*355ad3a3SJessica Paquette; Test a size increase/decrease of one instruction + 1 stack byte.
5*355ad3a3SJessica Paquette
6*355ad3a3SJessica Paquette; INCREASE-LABEL: "Files":
7*355ad3a3SJessica Paquette; INCREASE: "A":{{.*}}1-func-1-instr-1-stack.yaml
8*355ad3a3SJessica Paquette; INCREASE-NEXT: "B":{{.*}}1-func-2-instr-2-stack.yaml
9*355ad3a3SJessica Paquette
10*355ad3a3SJessica Paquette; INCREASE-LABEL: "InBoth": [
11*355ad3a3SJessica Paquette; INCREASE: "FunctionName": "func0"
12*355ad3a3SJessica Paquette; INCREASE-NEXT: "InstCount":
13*355ad3a3SJessica Paquette; INCREASE-NEXT: 1,
14*355ad3a3SJessica Paquette; INCREASE-NEXT: 2
15*355ad3a3SJessica Paquette; INCREASE-NEXT: ],
16*355ad3a3SJessica Paquette; INCREASE-NEXT: "StackSize":
17*355ad3a3SJessica Paquette; INCREASE-NEXT: 1,
18*355ad3a3SJessica Paquette; INCREASE-NEXT: 2
19*355ad3a3SJessica Paquette
20*355ad3a3SJessica Paquette; INCREASE: "OnlyInA": [],
21*355ad3a3SJessica Paquette; INCREASE: "OnlyInB": []
22*355ad3a3SJessica Paquette
23*355ad3a3SJessica Paquette; DECREASE-LABEL: "Files":
24*355ad3a3SJessica Paquette; DECREASE: "A":{{.*}}1-func-2-instr-2-stack.yaml
25*355ad3a3SJessica Paquette; DECREASE-NEXT: "B":{{.*}}1-func-1-instr-1-stack.yaml
26*355ad3a3SJessica Paquette
27*355ad3a3SJessica Paquette; DECREASE-LABEL: "InBoth": [
28*355ad3a3SJessica Paquette; DECREASE: "FunctionName": "func0"
29*355ad3a3SJessica Paquette; DECREASE-NEXT: "InstCount":
30*355ad3a3SJessica Paquette; DECREASE-NEXT: 2,
31*355ad3a3SJessica Paquette; DECREASE-NEXT: 1
32*355ad3a3SJessica Paquette; DECREASE-NEXT: ],
33*355ad3a3SJessica Paquette; DECREASE-NEXT: "StackSize":
34*355ad3a3SJessica Paquette; DECREASE-NEXT: 2,
35*355ad3a3SJessica Paquette; DECREASE-NEXT: 1
36*355ad3a3SJessica Paquette
37*355ad3a3SJessica Paquette; DECREASE: "OnlyInA": [],
38*355ad3a3SJessica Paquette; DECREASE: "OnlyInB": []
39