Lines Matching defs:nir_variable_data
499 struct nir_variable_data { struct
505 unsigned mode : 21;
513 unsigned read_only : 1;
514 unsigned centroid : 1;
515 unsigned sample : 1;
516 unsigned patch : 1;
517 unsigned invariant : 1;
524 unsigned explicit_invariant:1;
529 unsigned ray_query : 1;
542 unsigned precision : 2;
552 unsigned assigned : 1;
563 unsigned cannot_coalesce : 1;
573 unsigned always_active_io : 1;
580 unsigned interpolation : 3;
589 unsigned location_frac : 2;
596 unsigned compact : 1;
603 unsigned fb_fetch_output : 1;
609 unsigned bindless : 1;
614 unsigned explicit_binding : 1;
623 unsigned explicit_location : 1;
626 unsigned implicit_sized_array : 1;
633 int max_array_access;
641 unsigned has_initializer:1;
646 unsigned is_implicit_initializer:1;
653 unsigned is_xfb : 1;
660 unsigned is_xfb_only : 1;
665 unsigned explicit_xfb_buffer : 1;
670 unsigned explicit_xfb_stride : 1;
675 unsigned explicit_offset : 1;
680 unsigned matrix_layout : 2;
686 unsigned from_named_ifc_block : 1;
691 unsigned from_ssbo_unsized_array : 1;
697 unsigned must_be_shader_input : 1;
706 unsigned used:1;
714 unsigned how_declared : 2;
720 unsigned per_view : 1;
726 unsigned per_primitive : 1;
732 unsigned per_vertex : 1;
740 unsigned depth_layout : 3;
748 unsigned stream : 9;
756 unsigned access : 9;
761 unsigned descriptor_set : 5;
769 unsigned index;
776 unsigned binding;
800 int location;
803 unsigned alignment;
810 unsigned driver_location;
815 unsigned offset;
817 union {
847 const char *node_name;