brintos

brintos / llvm-project-archived public Read only

0
0
Text · 718 B · 1f7e190 Raw
17 lines · plain
1// RUN: %clang_cc1 -finclude-default-header -x hlsl -triple dxil-pc-shadermodel6.3-library %s -fnative-half-type -fnative-int16-type -emit-llvm -disable-llvm-passes -o - | FileCheck %s2 3 4// CHECK-LABEL: builtin_radians_half5// CHECK: %hlsl.radians = call reassoc nnan ninf nsz arcp afn half @llvm.dx.radians.f16(half %{{.*}})6// CHECK: ret half  %hlsl.radians7half builtin_radians_half(half p0) {8  return __builtin_hlsl_elementwise_radians(p0);9}10 11// CHECK-LABEL: builtin_radians_float12// CHECK: %hlsl.radians = call reassoc nnan ninf nsz arcp afn float @llvm.dx.radians.f32(float %{{.*}})13// CHECK: ret float  %hlsl.radians14float builtin_radians_float (float p0) {15  return __builtin_hlsl_elementwise_radians(p0);16}17