brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 129ab70 Raw
37 lines · plain
1// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-rootsignature -ast-dump \2// RUN:  -fdx-rootsignature-version=rootsig_1_0 \3// RUN:  -hlsl-entry EntryRootSig -disable-llvm-passes -o - %s | FileCheck %s --check-prefixes=CHECK,CHECK-V1_04 5// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-rootsignature -ast-dump \6// RUN:  -fdx-rootsignature-version=rootsig_1_1 \7// RUN:  -hlsl-entry EntryRootSig -disable-llvm-passes -o - %s | FileCheck %s --check-prefixes=CHECK,CHECK-V1_18 9// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-rootsignature -ast-dump \10// RUN:  -fdx-rootsignature-version=rootsig_1_2 \11// RUN:  -hlsl-entry EntryRootSig -disable-llvm-passes -o - %s | FileCheck %s --check-prefixes=CHECK,CHECK-V1_212 13 14// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.0-rootsignature -ast-dump \15// RUN:  -D CmdRS='"UAV(u0)"'\16// RUN:  -hlsl-entry CmdRS -disable-llvm-passes -o - %s | FileCheck %s --check-prefix=CMD17 18// CHECK: -HLSLRootSignatureDecl 0x{{.*}} {{.*}} implicit [[ENTRY_RS_DECL:__hlsl_rootsig_decl_\d*]]19// CHECK-V1_0-SAME: version: 1.0,20// CHECK-V1_1-SAME: version: 1.1,21// CHECK-V1_2-SAME: version: 1.2,22// CHECK-SAME: RootElements{23// CHECK-SAME: RootCBV(b0,24// CHECK-SAME:   space = 0, visibility = All,25// CHECK-V1_0-SAME: flags = DataVolatile26// CHECK-V1_1-SAME: flags = DataStaticWhileSetAtExecute27// CHECK-V1_2-SAME: flags = DataStaticWhileSetAtExecute28// CHECK-SAME: )29// CHECK-SAME: }30#define EntryRootSig "CBV(b0)"31 32// CMD: -HLSLRootSignatureDecl 0x{{.*}} {{.*}} implicit [[CMD_RS_DECL:__hlsl_rootsig_decl_\d*]]33// CMD-SAME: version: 1.1,34// CMD-SAME: RootElements{35// CMD-SAME: RootUAV(u0, space = 0, visibility = All, flags = DataVolatile)36// CMD-SAME: }37