xref: /llvm-project/llvm/test/CodeGen/RISCV/GlobalISel/gisel-commandline-option.ll (revision 8e87dc10b80f298a682bf01fab190a57e6d5af57)
1fa31ce53SCraig Topper; RUN: llc -mtriple=riscv64-- -debug-pass=Structure %s -o /dev/null 2>&1 \
2bb810d8fSCraig Topper; RUN:   -verify-machineinstrs=0 -O0 -global-isel \
38677aaa1SCraig Topper; RUN:   | FileCheck %s --check-prefixes=ENABLED,NOFALLBACK,ENABLED-O0
4fa31ce53SCraig Topper
5fa31ce53SCraig Topper; RUN: llc -mtriple=riscv64-- -debug-pass=Structure %s -o /dev/null 2>&1 \
6bb810d8fSCraig Topper; RUN:   -verify-machineinstrs=0 -global-isel \
78677aaa1SCraig Topper; RUN:   | FileCheck %s --check-prefixes=ENABLED,NOFALLBACK,ENABLED-O1
8fa31ce53SCraig Topper
9fa31ce53SCraig Topper; RUN: llc -mtriple=riscv64-- -debug-pass=Structure %s -o /dev/null 2>&1 \
10bb810d8fSCraig Topper; RUN:   -verify-machineinstrs=0 -global-isel -global-isel-abort=2 \
118677aaa1SCraig Topper; RUN:   | FileCheck %s --check-prefixes=ENABLED,FALLBACK,ENABLED-O1
12fa31ce53SCraig Topper
13fa31ce53SCraig Topper; RUN: llc -mtriple=riscv64-- -debug-pass=Structure %s -o /dev/null 2>&1 \
14bb810d8fSCraig Topper; RUN:   -verify-machineinstrs=0 \
158677aaa1SCraig Topper; RUN:   | FileCheck %s --check-prefixes=DISABLED
16fa31ce53SCraig Topper
17fa31ce53SCraig Topper; ENABLED:       IRTranslator
18fa31ce53SCraig Topper; ENABLED-NEXT:  Analysis for ComputingKnownBits
198677aaa1SCraig Topper; ENABLED-O0-NEXT:  RISCVO0PreLegalizerCombiner
208677aaa1SCraig Topper; ENABLED-O1-NEXT:  MachineDominator Tree Construction
218677aaa1SCraig Topper; ENABLED-NEXT:  Analysis containing CSE Info
228677aaa1SCraig Topper; ENABLED-O1-NEXT:  RISCVPreLegalizerCombiner
23fa31ce53SCraig Topper; ENABLED-NEXT:  Legalizer
24*8e87dc10SCraig Topper; ENABLED-O1-NEXT:  MachineDominator Tree Construction
25*8e87dc10SCraig Topper; ENABLED-O1-NEXT:  RISCVPostLegalizerCombiner
26fa31ce53SCraig Topper; ENABLED-NEXT:  RegBankSelect
27fa31ce53SCraig Topper; ENABLED-NEXT:  Analysis for ComputingKnownBits
28fa31ce53SCraig Topper; ENABLED-O1-NEXT:  Lazy Branch Probability Analysis
29fa31ce53SCraig Topper; ENABLED-O1-NEXT:  Lazy Block Frequency Analysis
30fa31ce53SCraig Topper; ENABLED-NEXT:  InstructionSelect
31fa31ce53SCraig Topper; ENABLED-NEXT:  ResetMachineFunction
32fa31ce53SCraig Topper
33fa31ce53SCraig Topper; FALLBACK:       RISC-V DAG->DAG Pattern Instruction Selection
34fa31ce53SCraig Topper; NOFALLBACK-NOT: RISC-V DAG->DAG Pattern Instruction Selection
35fa31ce53SCraig Topper
36fa31ce53SCraig Topper; DISABLED-NOT: IRTranslator
37fa31ce53SCraig Topper
38fa31ce53SCraig Topper; DISABLED: RISC-V DAG->DAG Pattern Instruction Selection
39fa31ce53SCraig Topper; DISABLED: Finalize ISel and expand pseudo-instructions
40fa31ce53SCraig Topper
41fa31ce53SCraig Topperdefine void @empty() {
42fa31ce53SCraig Topper  ret void
43fa31ce53SCraig Topper}
44