40 lines · plain
1RUN: llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml | FileCheck %s2RUN: llvm-remarkutil instruction-mix %p/Inputs/instruction-mix.yaml | FileCheck %s3RUN: llvm-remarkutil yaml2bitstream %p/Inputs/instruction-mix.yaml | llvm-remarkutil instruction-mix --parser=bitstream | FileCheck %s4RUN: llvm-remarkutil yaml2bitstream %p/Inputs/instruction-mix.yaml | llvm-remarkutil instruction-mix | FileCheck %s5RUN: llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml --report_style=human | FileCheck %s6RUN: llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml --report_style=csv | FileCheck %s --check-prefix=CSV7RUN: llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml --rfilter=meow | FileCheck %s --check-prefix=MEOW-RE8RUN: llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml --filter=meow | FileCheck %s --check-prefix=MEOW-EXACT9RUN: llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml --filter=none | FileCheck %s --check-prefix=NONE-EXACT10RUN: not llvm-remarkutil instruction-mix --parser=yaml %p/Inputs/instruction-mix.yaml --rfilter=* 2>&1 | FileCheck %s --check-prefix=ERROR11 12; CHECK-LABEL: Instruction Count13; CHECK-NEXT: ----------- -----14; CHECK-NEXT: mul 2015; CHECK-NEXT: add 1516; CHECK-NEXT: nop 1017 18; CSV-LABEL: Instruction,Count19; CSV-NEXT: mul,2020; CSV-NEXT: add,1521; CSV-NEXT: nop,1022 23; MEOW-RE: Instruction Count24; MEOW-RE-NEXT: ----------- -----25; MEOW-RE-NEXT: mul 1526; MEOW-RE-NEXT: add 1227; MEOW-RE-NEXT: nop 928 29; MEOW-EXACT: Instruction Count30; MEOW-EXACT-NEXT: ----------- -----31; MEOW-EXACT-NEXT: mul 932; MEOW-EXACT-NEXT: add 833; MEOW-EXACT-NEXT: nop 734 35; NONE-EXACT: Instruction Count36; NONE-EXACT: ----------- -----37; NONE-NOT: {{.*}}38 39; ERROR: error: invalid argument '--rfilter=*': repetition-operator operand invalid40