[AMDGPU][True16][CodeGen] true16 codegen pattern for v_med3_u/i16 (#121850)
[llvm-project.git] / clang / test / CodeGenHLSL / static_global_and_function_in_cb.hlsl
blobf85bab2113170bdfecfe294fc195246045a233eb
1 // RUN: %clang_cc1 -finclude-default-header -triple dxil-pc-shadermodel6.3-library %s \
2 // RUN:   -emit-llvm -disable-llvm-passes -o - | FileCheck %s
4 // CHECK-DAG: @[[CB:.+]] = external constant { float }
6 cbuffer A {
7     float a;
8   // CHECK-DAG:@_ZL1b = internal global float 3.000000e+00, align 4
9   static float b = 3;
10   // CHECK:load float, ptr @[[CB]], align 4
11   // CHECK:load float, ptr @_ZL1b, align 4
12   float foo() { return a + b; }
15 float bar() {
16   return foo();