brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1002 B · a2c6c3a Raw
37 lines · plain
1; RUN: opt -S -passes="print<dxil-metadata>" -disable-output %s 2>&1 | FileCheck %s2target triple = "dxil-pc-shadermodel6.8-library"3 4; CHECK: Shader Model Version : 6.85; CHECK-NEXT: DXIL Version : 1.86; CHECK-NEXT: Target Shader Stage : library7; CHECK-NEXT: Validator Version : 08; CHECK-NEXT: entry_as9; CHECK-NEXT:   Function Shader Stage : amplification10; CHECK-NEXT:   NumThreads: 0,0,011; CHECK-NEXT: entry_ms12; CHECK-NEXT:   Function Shader Stage : mesh13; CHECK-NEXT:   NumThreads: 0,0,014; CHECK-NEXT: entry_cs15; CHECK-NEXT:   Function Shader Stage : compute16; CHECK-NEXT:   NumThreads: 1,2,117; CHECK-EMPTY:18 19define void @entry_as() #0 {20entry:21  ret void22}23 24define i32 @entry_ms(i32 %a) #1 {25entry:26  ret i32 %a27}28 29define float @entry_cs(float %f) #3 {30entry:31  ret float %f32}33 34attributes #0 = { noinline nounwind "hlsl.shader"="amplification" }35attributes #1 = { noinline nounwind "hlsl.shader"="mesh" }36attributes #3 = { noinline nounwind "hlsl.numthreads"="1,2,1" "hlsl.shader"="compute" }37