brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.4 KiB · f10c79c Raw
68 lines · plain
1// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-amplification | FileCheck -match-full-lines %s --check-prefixes=CHECK,AMPLIFICATION,NOHALF2// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-compute | FileCheck -match-full-lines %s --check-prefixes=CHECK,COMPUTE,NOHALF3// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-domain | FileCheck -match-full-lines %s --check-prefixes=CHECK,DOMAIN,NOHALF4// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-geometry | FileCheck -match-full-lines %s --check-prefixes=CHECK,GEOMETRY,NOHALF5// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-hull | FileCheck -match-full-lines %s --check-prefixes=CHECK,HULL,NOHALF6// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-library | FileCheck -match-full-lines %s --check-prefixes=CHECK,LIBRARY,NOHALF7// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-mesh | FileCheck -match-full-lines %s --check-prefixes=CHECK,MESH,NOHALF8// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-pixel | FileCheck -match-full-lines %s --check-prefixes=CHECK,PIXEL,NOHALF9// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.0-vertex | FileCheck -match-full-lines %s --check-prefixes=CHECK,VERTEX,NOHALF10// RUN: %clang_cc1 %s -E -dM -o - -triple dxil-pc-shadermodel6.3-vertex -fnative-half-type -fnative-int16-type | FileCheck -match-full-lines %s --check-prefixes=CHECK,VERTEX,HALF11 12// RUN: %clang_cc1 %s -E -dM -o - -triple spirv-unknown-vulkan-compute | FileCheck -match-full-lines %s --check-prefixes=CHECK,COMPUTE,NOHALF,SPIRV13 14// HALF: #define __HLSL_ENABLE_16_BIT 115// NOHALF-NOT: __HLSL_ENABLE_16_BIT16 17// CHECK: #define __HLSL_VERSION 202818 19// CHECK: #define __SHADER_STAGE_AMPLIFICATION 1420// CHECK: #define __SHADER_STAGE_COMPUTE 521// CHECK: #define __SHADER_STAGE_DOMAIN 422// CHECK: #define __SHADER_STAGE_GEOMETRY 223// CHECK: #define __SHADER_STAGE_HULL 324// CHECK: #define __SHADER_STAGE_LIBRARY 625// CHECK: #define __SHADER_STAGE_MESH 1326// CHECK: #define __SHADER_STAGE_PIXEL 027// CHECK: #define __SHADER_STAGE_VERTEX 128 29// AMPLIFICATION: #define __SHADER_TARGET_STAGE 1430// COMPUTE: #define __SHADER_TARGET_STAGE 531// DOMAIN: #define __SHADER_TARGET_STAGE 432// GEOMETRY: #define __SHADER_TARGET_STAGE 233// HULL: #define __SHADER_TARGET_STAGE 334// LIBRARY: #define __SHADER_TARGET_STAGE 635// MESH: #define __SHADER_TARGET_STAGE 1336// PIXEL: #define __SHADER_TARGET_STAGE 037// VERTEX: #define __SHADER_TARGET_STAGE 138 39// SPIRV: #define __spirv__ 140 41// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl2015 2>&1 | FileCheck -match-full-lines %s --check-prefixes=STD201542// STD2015: warning: support for HLSL language version hlsl2015 is incomplete, recommend using hlsl202x instead43// STD2015: #define __HLSL_VERSION 201544 45// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl2016 2>&1 | FileCheck -match-full-lines %s --check-prefixes=STD201646// STD2016: warning: support for HLSL language version hlsl2016 is incomplete, recommend using hlsl202x instead47// STD2016: #define __HLSL_VERSION 201648 49// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl2017 2>&1 | FileCheck -match-full-lines %s --check-prefixes=STD201750// STD2017: warning: support for HLSL language version hlsl2017 is incomplete, recommend using hlsl202x instead51// STD2017: #define __HLSL_VERSION 201752 53// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl2018 2>&1 | FileCheck -match-full-lines %s --check-prefixes=STD201854// STD2018: warning: support for HLSL language version hlsl2018 is incomplete, recommend using hlsl202x instead55// STD2018: #define __HLSL_VERSION 201856 57// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl2021 2>&1 | FileCheck -match-full-lines %s --check-prefixes=STD202158// STD2021: warning: support for HLSL language version hlsl2021 is incomplete, recommend using hlsl202x instead59// STD2021: #define __HLSL_VERSION 202160 61// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl202x | FileCheck -match-full-lines %s --check-prefixes=STD202x62// STD202x-NOT: warning63// STD202x: #define __HLSL_VERSION 202864 65// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library %s -E -dM -o - -x hlsl -std=hlsl202y | FileCheck -match-full-lines %s --check-prefixes=STD202y66// STD202y-NOT: warning67// STD202y: #define __HLSL_VERSION 202968