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