|
1 | | -; RUN: llc -mtriple=dxil-pc-shadermodel6.3-library -debug-pass=Structure < %s -o /dev/null 2>&1 | \ |
2 | | -; RUN: grep -v "Verify generated machine code" | FileCheck %s |
| 1 | +; RUN: llc -filetype=asm -mtriple=dxil-pc-shadermodel6.3-library -debug-pass=Structure < %s -o /dev/null 2>&1 | grep -v "Verify generated machine code" | FileCheck %s --check-prefixes=CHECK,CHECK-ASM |
| 2 | +; RUN: llc -filetype=obj -mtriple=dxil-pc-shadermodel6.3-library -debug-pass=Structure < %s -o /dev/null 2>&1 | grep -v "Verify generated machine code" | FileCheck %s --check-prefixes=CHECK,CHECK-OBJ |
3 | 3 |
|
4 | 4 | ; REQUIRES: asserts |
5 | 5 |
|
6 | 6 | ; CHECK-LABEL: Pass Arguments: |
7 | 7 | ; CHECK-NEXT: Target Library Information |
8 | 8 | ; CHECK-NEXT: DXIL Resource Type Analysis |
9 | 9 | ; CHECK-NEXT: Target Transform Information |
| 10 | + |
| 11 | +; CHECK-OBJ-NEXT: Machine Module Information |
| 12 | +; CHECK-OBJ-NEXT: Machine Branch Probability Analysis |
| 13 | +; CHECK-OBJ-NEXT: Create Garbage Collector Module Metadata |
| 14 | + |
10 | 15 | ; CHECK-NEXT: ModulePass Manager |
11 | 16 | ; CHECK-NEXT: DXIL Finalize Linkage |
12 | 17 | ; CHECK-NEXT: DXIL Intrinsic Expansion |
|
17 | 22 | ; CHECK-NEXT: Dominator Tree Construction |
18 | 23 | ; CHECK-NEXT: Scalarize vector operations |
19 | 24 | ; CHECK-NEXT: DXIL Resource Binding Analysis |
20 | | -; CHECK-NEXT: DXIL Op Lowering |
21 | 25 | ; CHECK-NEXT: DXIL resource Information |
22 | 26 | ; CHECK-NEXT: DXIL Shader Flag Analysis |
23 | 27 | ; CHECK-NEXT: DXIL Module Metadata analysis |
24 | 28 | ; CHECK-NEXT: DXIL Translate Metadata |
| 29 | +; CHECK-NEXT: DXIL Op Lowering |
25 | 30 | ; CHECK-NEXT: DXIL Prepare Module |
26 | | -; CHECK-NEXT: DXIL Metadata Pretty Printer |
27 | | -; CHECK-NEXT: Print Module IR |
| 31 | + |
| 32 | +; CHECK-ASM-NEXT: DXIL Metadata Pretty Printer |
| 33 | +; CHECK-ASM-NEXT: Print Module IR |
| 34 | + |
| 35 | +; CHECK-OBJ-NEXT: DXIL Embedder |
| 36 | +; CHECK-OBJ-NEXT: DXContainer Global Emitter |
| 37 | +; CHECK-OBJ-NEXT: FunctionPass Manager |
| 38 | +; CHECK-OBJ-NEXT: Lazy Machine Block Frequency Analysis |
| 39 | +; CHECK-OBJ-NEXT: Machine Optimization Remark Emitter |
| 40 | +; CHECK-OBJ-NEXT: DXIL Assembly Printer |
0 commit comments