Lines Matching refs:Header
366 bool ParseAMDKernelCodeTValue(StringRef ID, amd_kernel_code_t &Header);
764 amd_kernel_code_t &Header) {
777 Header.amd_kernel_code_version_major = Value;
779 Header.amd_kernel_code_version_minor = Value;
781 Header.amd_machine_kind = Value;
783 Header.amd_machine_version_major = Value;
785 Header.amd_machine_version_minor = Value;
787 Header.amd_machine_version_stepping = Value;
789 Header.kernel_code_entry_byte_offset = Value;
791 Header.kernel_code_prefetch_byte_size = Value;
793 Header.max_scratch_backing_memory_byte_size = Value;
795 Header.compute_pgm_resource_registers |= S_00B848_VGPRS(Value);
797 Header.compute_pgm_resource_registers |= S_00B848_SGPRS(Value);
799 Header.compute_pgm_resource_registers |= S_00B848_PRIORITY(Value);
801 Header.compute_pgm_resource_registers |= S_00B848_FLOAT_MODE(Value);
803 Header.compute_pgm_resource_registers |= S_00B848_PRIV(Value);
805 Header.compute_pgm_resource_registers |= S_00B848_DX10_CLAMP(Value);
807 Header.compute_pgm_resource_registers |= S_00B848_DEBUG_MODE(Value);
809 Header.compute_pgm_resource_registers |= S_00B848_IEEE_MODE(Value);
811 Header.compute_pgm_resource_registers |= (S_00B84C_SCRATCH_EN(Value) << 32);
813 Header.compute_pgm_resource_registers |= (S_00B84C_USER_SGPR(Value) << 32);
815 Header.compute_pgm_resource_registers |= (S_00B84C_TGID_X_EN(Value) << 32);
817 Header.compute_pgm_resource_registers |= (S_00B84C_TGID_Y_EN(Value) << 32);
819 Header.compute_pgm_resource_registers |= (S_00B84C_TGID_Z_EN(Value) << 32);
821 Header.compute_pgm_resource_registers |= (S_00B84C_TG_SIZE_EN(Value) << 32);
823 Header.compute_pgm_resource_registers |=
826 Header.compute_pgm_resource_registers |=
829 Header.compute_pgm_resource_registers |= (S_00B84C_LDS_SIZE(Value) << 32);
831 Header.compute_pgm_resource_registers |= (S_00B84C_EXCP_EN(Value) << 32);
833 Header.compute_pgm_resource_registers = Value;
835 Header.code_properties |=
838 Header.code_properties |=
841 Header.code_properties |=
844 Header.code_properties |=
847 Header.code_properties |=
850 Header.code_properties |=
853 Header.code_properties |=
856 Header.code_properties |=
859 Header.code_properties |=
862 Header.code_properties |=
865 Header.code_properties |=
868 Header.code_properties |=
871 Header.code_properties |=
874 Header.code_properties |=
877 Header.code_properties |=
880 Header.code_properties |=
883 Header.workitem_private_segment_byte_size = Value;
885 Header.workgroup_group_segment_byte_size = Value;
887 Header.gds_segment_byte_size = Value;
889 Header.kernarg_segment_byte_size = Value;
891 Header.workgroup_fbarrier_count = Value;
893 Header.wavefront_sgpr_count = Value;
895 Header.workitem_vgpr_count = Value;
897 Header.reserved_vgpr_first = Value;
899 Header.reserved_vgpr_count = Value;
901 Header.reserved_sgpr_first = Value;
903 Header.reserved_sgpr_count = Value;
905 Header.debug_wavefront_private_segment_offset_sgpr = Value;
907 Header.debug_private_segment_buffer_sgpr = Value;
909 Header.kernarg_segment_alignment = Value;
911 Header.group_segment_alignment = Value;
913 Header.private_segment_alignment = Value;
915 Header.wavefront_size = Value;
917 Header.call_convention = Value;
919 Header.runtime_loader_kernel_symbol = Value;
928 amd_kernel_code_t Header;
929 AMDGPU::initDefaultAMDKernelCodeT(Header, getSTI().getFeatureBits());
950 if (ParseAMDKernelCodeTValue(ID, Header))
954 getTargetStreamer().EmitAMDKernelCodeT(Header);