brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.5 KiB · 4452ffd Raw
58 lines · plain
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-ASM2; 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-OBJ3 4; REQUIRES: asserts5 6; CHECK-LABEL: Pass Arguments:7; CHECK-NEXT: Target Library Information8; CHECK-NEXT: DXIL Resource Type Analysis9; CHECK-NEXT: Target Transform Information10; CHECK-NEXT: Assumption Cache Tracker11; CHECK-OBJ-NEXT: Machine Module Information12; CHECK-OBJ-NEXT: Machine Branch Probability Analysis13; CHECK-OBJ-NEXT: Create Garbage Collector Module Metadata14 15; CHECK-NEXT: ModulePass Manager16; CHECK-NEXT:   DXIL Finalize Linkage17; CHECK-NEXT:   Dead Global Elimination18; CHECK-NEXT:   DXIL CBuffer Access19; CHECK-NEXT:   FunctionPass Manager20; CHECK-NEXT:     DXIL Resource Access21; CHECK-NEXT:   DXIL Intrinsic Expansion22; CHECK-NEXT:   DXIL Data Scalarization23; CHECK-NEXT:   FunctionPass Manager24; CHECK-NEXT:     Dominator Tree Construction25; CHECK-NEXT:     Scalarize vector operations26; CHECK-NEXT:   DXIL Array Flattener27; CHECK-NEXT:   FunctionPass Manager28; CHECK-NEXT:     Dominator Tree Construction29; CHECK-NEXT:     DXIL Forward Handle Accesses30; CHECK-NEXT:     Dominator Tree Construction31; CHECK-NEXT:     Basic Alias Analysis (stateless AA impl)32; CHECK-NEXT:     Function Alias Analysis Results33; CHECK-NEXT:     Post-Dominator Tree Construction34; CHECK-NEXT:     Memory SSA35; CHECK-NEXT:     Natural Loop Information36; CHECK-NEXT:     Dead Store Elimination37; CHECK-NEXT:     DXIL Legalizer38; CHECK-NEXT:   DXIL Resource Binding Analysis39; CHECK-NEXT:   DXIL Resource Implicit Binding40; CHECK-NEXT:   DXIL Resources Analysis41; CHECK-NEXT:   DXIL Module Metadata analysis42; CHECK-NEXT:   DXIL Shader Flag Analysis43; CHECK-NEXT:   DXIL Root Signature Analysis44; CHECK-NEXT:   DXIL Translate Metadata45; CHECK-NEXT:   DXIL Post Optimization Validation46; CHECK-NEXT:   DXIL Op Lowering47; CHECK-NEXT:   DXIL Prepare Module48 49; CHECK-ASM-NEXT: DXIL Metadata Pretty Printer50; CHECK-ASM-NEXT: Print Module IR51 52; CHECK-OBJ-NEXT: DXIL Embedder53; CHECK-OBJ-NEXT: DXContainer Global Emitter54; CHECK-OBJ-NEXT: FunctionPass Manager55; CHECK-OBJ-NEXT:   Lazy Machine Block Frequency Analysis56; CHECK-OBJ-NEXT:   Machine Optimization Remark Emitter57; CHECK-OBJ-NEXT:   DXIL Assembly Printer58