@@ -48,7 +48,7 @@ struct TwoFloats {
48
48
// CHECK: HLSLResourceClassAttr {{.*}} Implicit CBuffer
49
49
// CHECK: HLSLResourceAttr {{.*}} Implicit CBuffer
50
50
cbuffer CB {
51
- // CHECK: VarDecl {{.*}} col:9 used a1 'float'
51
+ // CHECK: VarDecl {{.*}} col:9 used a1 'hlsl_constant float'
52
52
float a1;
53
53
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_CB definition
54
54
// CHECK: FieldDecl {{.*}} a1 'float'
@@ -60,15 +60,15 @@ _Static_assert(__builtin_hlsl_is_scalarized_layout_compatible(OneFloat, __layout
60
60
// CHECK: HLSLResourceClassAttr {{.*}} Implicit CBuffer
61
61
// CHECK: HLSLResourceAttr {{.*}} Implicit CBuffer
62
62
cbuffer CB {
63
- // CHECK: VarDecl {{.*}} col:9 used a2 'float'
63
+ // CHECK: VarDecl {{.*}} col:9 used a2 'hlsl_constant float'
64
64
float a2;
65
65
// CHECK: VarDecl {{.*}} col:19 b2 'RWBuffer<float>':'hlsl::RWBuffer<float>'
66
66
RWBuffer <float > b2;
67
67
// CHECK: VarDecl {{.*}} col:15 c2 'EmptyStruct'
68
68
EmptyStruct c2;
69
69
// CHECK: VarDecl {{.*}} col:9 d2 'float[0]'
70
70
float d2[0 ];
71
- // CHECK: VarDecl {{.*}} col:9 e2 'float'
71
+ // CHECK: VarDecl {{.*}} col:9 e2 'hlsl_constant float'
72
72
float e2;
73
73
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_CB_1 definition
74
74
// CHECK: FieldDecl {{.*}} a2 'float'
@@ -81,11 +81,11 @@ _Static_assert(__builtin_hlsl_is_scalarized_layout_compatible(TwoFloats, __layou
81
81
// CHECK: HLSLResourceClassAttr {{.*}} Implicit CBuffer
82
82
// CHECK: HLSLResourceAttr {{.*}} Implicit CBuffer
83
83
cbuffer CB {
84
- // CHECK: VarDecl {{.*}} col:5 used s1 'A'
84
+ // CHECK: VarDecl {{.*}} col:5 used s1 'hlsl_constant A'
85
85
A s1;
86
- // CHECK: VarDecl {{.*}} col:5 s2 'B'
86
+ // CHECK: VarDecl {{.*}} col:5 s2 'hlsl_constant B'
87
87
B s2;
88
- // CHECK: VarDecl {{.*}} col:12 s3 'CTypedef':'C
88
+ // CHECK: VarDecl {{.*}} col:12 s3 'CTypedef':'C'
89
89
CTypedef s3;
90
90
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_CB_2 definition
91
91
// CHECK: FieldDecl {{.*}} s1 'A'
@@ -102,7 +102,7 @@ _Static_assert(__builtin_hlsl_is_scalarized_layout_compatible(TwoFloats, __layou
102
102
// CHECK: HLSLResourceClassAttr {{.*}} Implicit CBuffer
103
103
// CHECK: HLSLResourceAttr {{.*}} Implicit CBuffer
104
104
cbuffer CB {
105
- // CHECK: VarDecl {{.*}} s4 'D'
105
+ // CHECK: VarDecl {{.*}} s4 'hlsl_constant D'
106
106
D s4;
107
107
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_CB_3 definition
108
108
// CHECK: FieldDecl {{.*}} s4 '__layout_D'
@@ -120,9 +120,9 @@ _Static_assert(__builtin_hlsl_is_scalarized_layout_compatible(TwoFloats, __layou
120
120
// CHECK: HLSLResourceClassAttr {{.*}} Implicit CBuffer
121
121
// CHECK: HLSLResourceAttr {{.*}} Implicit CBuffer
122
122
cbuffer CB {
123
- // CHECK: VarDecl {{.*}} s5 'E'
123
+ // CHECK: VarDecl {{.*}} s5 'hlsl_constant E'
124
124
E s5;
125
- // CHECK: VarDecl {{.*}} s6 'BTypedef':'B'
125
+ // CHECK: VarDecl {{.*}} s6 'hlsl_constant BTypedef':'hlsl_constant B'
126
126
BTypedef s6;
127
127
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_CB_4 definition
128
128
// CHECK: FieldDecl {{.*}} s5 '__layout_E'
@@ -158,7 +158,7 @@ cbuffer CB {
158
158
// CHECK: HLSLResourceClassAttr {{.*}} Implicit CBuffer
159
159
// CHECK: HLSLResourceAttr {{.*}} Implicit CBuffer
160
160
cbuffer CB {
161
- // CHECK: VarDecl {{.*}} s8 'F'
161
+ // CHECK: VarDecl {{.*}} s8 'hlsl_constant F'
162
162
F s8;
163
163
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_CB_6 definition
164
164
// CHECK: FieldDecl {{.*}} s8 '__layout_F'
@@ -182,15 +182,15 @@ cbuffer CB {
182
182
// CHECK: FieldDecl {{.*}} f 'RWBuffer<float>':'hlsl::RWBuffer<float>'
183
183
RWBuffer <float > f;
184
184
} s9;
185
- // CHECK: VarDecl {{.*}} s9 'struct (unnamed struct at {{.*}}cbuffer.hlsl:177:3
185
+ // CHECK: VarDecl {{.*}} s9 'hlsl_constant struct (unnamed struct at {{.*}}cbuffer.hlsl:177:3
186
186
// CHECK: CXXRecordDecl {{.*}} struct definition
187
187
struct {
188
188
// CHECK: FieldDecl {{.*}} g 'float'
189
189
float g;
190
190
// CHECK: FieldDecl {{.*}} f 'RWBuffer<float>':'hlsl::RWBuffer<float>'
191
191
RWBuffer <float > f;
192
192
} s10;
193
- // CHECK: VarDecl {{.*}} s10 'struct (unnamed struct at {{.*}}cbuffer.hlsl:187:3
193
+ // CHECK: VarDecl {{.*}} s10 'hlsl_constant struct (unnamed struct at {{.*}}cbuffer.hlsl:187:3
194
194
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_anon definition
195
195
// CHECK: FieldDecl {{.*}} e 'float'
196
196
// CHECK: CXXRecordDecl {{.*}} implicit referenced class __layout_anon_1 definition
0 commit comments