brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 9e94278 Raw
42 lines · plain
1// RUN: %clang_cc1 -finclude-default-header -triple dxilv1.0-unknown-shadermodel6.0-compute -std=hlsl202x -emit-llvm-only -disable-llvm-passes %s 2>&1 | FileCheck %s2 3float2 clamp_test1(float2 p0, float2 p1, float p2) {4  // CHECK: warning: 'clamp<float, 2U>' is deprecated: In 202x mismatched vector/scalar lowering for clamp is deprecated. Explicitly cast parameters.5  return clamp(p0, p1, p2);6}7 8float3 clamp_test2(float3 p0, float p1, float3 p2) {9  // CHECK: warning: 'clamp<float, 3U>' is deprecated: In 202x mismatched vector/scalar lowering for clamp is deprecated. Explicitly cast parameters.10  return clamp(p0, p1, p2);11}12 13float4 clamp_test3(float4 p0, float p1, float p2) {14  // CHECK: warning: 'clamp<float, 4U>' is deprecated: In 202x mismatched vector/scalar lowering for clamp is deprecated. Explicitly cast parameters.15  return clamp(p0, p1, p2);16}17 18float3 lerp_test(float3 p0, float3 p1, float p2) {19  // CHECK: warning: 'lerp<float, 3U>' is deprecated: In 202x mismatched vector/scalar lowering for lerp is deprecated. Explicitly cast parameters.20  return lerp(p0, p1, p2);21}22 23float2 max_test1(float2 p0, float p1) {24  // CHECK: warning: 'max<float, 2U>' is deprecated: In 202x mismatched vector/scalar lowering for max is deprecated. Explicitly cast parameters.25  return max(p0, p1);26}27 28float3 max_test2(float p0, float3 p1) {29  // CHECK: warning: 'max<float, 3U>' is deprecated: In 202x mismatched vector/scalar lowering for max is deprecated. Explicitly cast parameters.30  return max(p0, p1);31}32 33float2 min_test1(float2 p0, float p1) {34  // CHECK: warning: 'min<float, 2U>' is deprecated: In 202x mismatched vector/scalar lowering for min is deprecated. Explicitly cast parameters.35  return min(p0, p1);36}37 38float3 min_test2(float p0, float3 p1) {39  // CHECK: warning: 'min<float, 3U>' is deprecated: In 202x mismatched vector/scalar lowering for min is deprecated. Explicitly cast parameters.40  return min(p0, p1);41}42