|
| 1 | +; RUN: llc --debugify-and-strip-all-safe=0 -mtriple=powerpc64-- -O0 \ |
| 2 | +; RUN: -debug-pass=Structure < %s -o /dev/null 2>&1 | \ |
| 3 | +; RUN: grep -v "Verify generated machine code" | FileCheck %s |
| 4 | + |
| 5 | +; REQUIRES: asserts |
| 6 | + |
| 7 | +; CHECK-LABEL: Pass Arguments: |
| 8 | +; CHECK-NEXT: Target Library Information |
| 9 | +; CHECK-NEXT: Target Pass Configuration |
| 10 | +; CHECK-NEXT: Machine Module Information |
| 11 | +; CHECK-NEXT: Target Transform Information |
| 12 | +; CHECK-NEXT: Create Garbage Collector Module Metadata |
| 13 | +; CHECK-NEXT: Assumption Cache Tracker |
| 14 | +; CHECK-NEXT: Profile summary info |
| 15 | +; CHECK-NEXT: Machine Branch Probability Analysis |
| 16 | +; CHECK-NEXT: ModulePass Manager |
| 17 | +; CHECK-NEXT: Pre-ISel Intrinsic Lowering |
| 18 | +; CHECK-NEXT: FunctionPass Manager |
| 19 | +; CHECK-NEXT: Expand large div/rem |
| 20 | +; CHECK-NEXT: Expand large fp convert |
| 21 | +; CHECK-NEXT: Expand Atomic instructions |
| 22 | +; CHECK-NEXT: PPC Lower MASS Entries |
| 23 | +; CHECK-NEXT: FunctionPass Manager |
| 24 | +; CHECK-NEXT: Module Verifier |
| 25 | +; CHECK-NEXT: Lower Garbage Collection Instructions |
| 26 | +; CHECK-NEXT: Shadow Stack GC Lowering |
| 27 | +; CHECK-NEXT: Lower constant intrinsics |
| 28 | +; CHECK-NEXT: Remove unreachable blocks from the CFG |
| 29 | +; CHECK-NEXT: Expand vector predication intrinsics |
| 30 | +; CHECK-NEXT: Scalarize Masked Memory Intrinsics |
| 31 | +; CHECK-NEXT: Expand reduction intrinsics |
| 32 | +; CHECK-NEXT: Exception handling preparation |
| 33 | +; CHECK-NEXT: Safe Stack instrumentation pass |
| 34 | +; CHECK-NEXT: Insert stack protectors |
| 35 | +; CHECK-NEXT: Module Verifier |
| 36 | +; CHECK-NEXT: PowerPC DAG->DAG Pattern Instruction Selection |
| 37 | +; CHECK-NEXT: PowerPC VSX Copy Legalization |
| 38 | +; CHECK-NEXT: Finalize ISel and expand pseudo-instructions |
| 39 | +; CHECK-NEXT: Local Stack Slot Allocation |
| 40 | +; CHECK-NEXT: Remove unreachable machine basic blocks |
| 41 | +; CHECK-NEXT: Live Variable Analysis |
| 42 | +; CHECK-NEXT: MachineDominator Tree Construction |
| 43 | +; CHECK-NEXT: Slot index numbering |
| 44 | +; CHECK-NEXT: Live Interval Analysis |
| 45 | +; CHECK-NEXT: PowerPC TLS Dynamic Call Fixup |
| 46 | +; CHECK-NEXT: PowerPC TOC Register Dependencies |
| 47 | +; CHECK-NEXT: Eliminate PHI nodes for register allocation |
| 48 | +; CHECK-NEXT: Two-Address instruction pass |
| 49 | +; CHECK-NEXT: Fast Register Allocator |
| 50 | +; CHECK-NEXT: Remove Redundant DEBUG_VALUE analysis |
| 51 | +; CHECK-NEXT: Fixup Statepoint Caller Saved |
| 52 | +; CHECK-NEXT: Lazy Machine Block Frequency Analysis |
| 53 | +; CHECK-NEXT: Machine Optimization Remark Emitter |
| 54 | +; CHECK-NEXT: Prologue/Epilogue Insertion & Frame Finalization |
| 55 | +; CHECK-NEXT: Post-RA pseudo instruction expansion pass |
| 56 | +; CHECK-NEXT: Analyze Machine Code For Garbage Collection |
| 57 | +; CHECK-NEXT: Insert fentry calls |
| 58 | +; CHECK-NEXT: Insert XRay ops |
| 59 | +; CHECK-NEXT: Implement the 'patchable-function' attribute |
| 60 | +; CHECK-NEXT: PowerPC Pre-Emit Peephole |
| 61 | +; CHECK-NEXT: PowerPC Expand ISEL Generation |
| 62 | +; CHECK-NEXT: Contiguously Lay Out Funclets |
| 63 | +; CHECK-NEXT: StackMap Liveness Analysis |
| 64 | +; CHECK-NEXT: Live DEBUG_VALUE analysis |
| 65 | +; CHECK-NEXT: PowerPC Expand Atomic |
| 66 | +; CHECK-NEXT: PowerPC Branch Selector |
| 67 | +; CHECK-NEXT: Lazy Machine Block Frequency Analysis |
| 68 | +; CHECK-NEXT: Machine Optimization Remark Emitter |
| 69 | +; CHECK-NEXT: Linux PPC Assembly Printer |
| 70 | +; CHECK-NEXT: Free MachineFunction |
| 71 | + |
| 72 | +define void @f() { |
| 73 | + ret void |
| 74 | +} |
0 commit comments