Home | History | Annotate | Download | only in Sema

Lines Matching defs:vec4

13     float4 vec4, vec4_2, *vec4p;
19 vec4.xyzw; // expected-warning {{expression result unused}}
20 vec4.xyzc; // expected-error {{illegal vector component name 'c'}}
21 vec4.s01z; // expected-error {{illegal vector component name 'z'}}
22 vec2 = vec4.s01; // legal, shorten
23 vec2 = vec4.S01; // legal, shorten
25 vec3 = vec4.xyz; // legal, shorten
27 f = vec4.xy.x; // legal, shorten
29 vec4_2.xyzx = vec4.xyzw; // expected-error {{vector is not assignable (contains duplicate components)}}
30 vec4_2.xyzz = vec4.xyzw; // expected-error {{vector is not assignable (contains duplicate components)}}
31 vec4_2.xyyw = vec4.xyzw; // expected-error {{vector is not assignable (contains duplicate components)}}
35 vec4 = (float4){ 1,2,3,4 };
36 vec4.xy.w; // expected-error {{vector component access exceeds type 'float2'}}
37 vec4.s06; // expected-error {{vector component access exceeds type 'float4'}}
38 vec4.x = vec16.sf;
39 vec4.x = vec16.sF;