Lines Matching refs:ELF

51   case ELF::EF_AMDGPU_MACH_R600_R600:      AK = GK_R600;    break;  in getArchNameFromElfMach()
52 case ELF::EF_AMDGPU_MACH_R600_R630: AK = GK_R630; break; in getArchNameFromElfMach()
53 case ELF::EF_AMDGPU_MACH_R600_RS880: AK = GK_RS880; break; in getArchNameFromElfMach()
54 case ELF::EF_AMDGPU_MACH_R600_RV670: AK = GK_RV670; break; in getArchNameFromElfMach()
55 case ELF::EF_AMDGPU_MACH_R600_RV710: AK = GK_RV710; break; in getArchNameFromElfMach()
56 case ELF::EF_AMDGPU_MACH_R600_RV730: AK = GK_RV730; break; in getArchNameFromElfMach()
57 case ELF::EF_AMDGPU_MACH_R600_RV770: AK = GK_RV770; break; in getArchNameFromElfMach()
58 case ELF::EF_AMDGPU_MACH_R600_CEDAR: AK = GK_CEDAR; break; in getArchNameFromElfMach()
59 case ELF::EF_AMDGPU_MACH_R600_CYPRESS: AK = GK_CYPRESS; break; in getArchNameFromElfMach()
60 case ELF::EF_AMDGPU_MACH_R600_JUNIPER: AK = GK_JUNIPER; break; in getArchNameFromElfMach()
61 case ELF::EF_AMDGPU_MACH_R600_REDWOOD: AK = GK_REDWOOD; break; in getArchNameFromElfMach()
62 case ELF::EF_AMDGPU_MACH_R600_SUMO: AK = GK_SUMO; break; in getArchNameFromElfMach()
63 case ELF::EF_AMDGPU_MACH_R600_BARTS: AK = GK_BARTS; break; in getArchNameFromElfMach()
64 case ELF::EF_AMDGPU_MACH_R600_CAICOS: AK = GK_CAICOS; break; in getArchNameFromElfMach()
65 case ELF::EF_AMDGPU_MACH_R600_CAYMAN: AK = GK_CAYMAN; break; in getArchNameFromElfMach()
66 case ELF::EF_AMDGPU_MACH_R600_TURKS: AK = GK_TURKS; break; in getArchNameFromElfMach()
67 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX600: AK = GK_GFX600; break; in getArchNameFromElfMach()
68 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX601: AK = GK_GFX601; break; in getArchNameFromElfMach()
69 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX602: AK = GK_GFX602; break; in getArchNameFromElfMach()
70 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX700: AK = GK_GFX700; break; in getArchNameFromElfMach()
71 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX701: AK = GK_GFX701; break; in getArchNameFromElfMach()
72 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX702: AK = GK_GFX702; break; in getArchNameFromElfMach()
73 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX703: AK = GK_GFX703; break; in getArchNameFromElfMach()
74 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX704: AK = GK_GFX704; break; in getArchNameFromElfMach()
75 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX705: AK = GK_GFX705; break; in getArchNameFromElfMach()
76 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX801: AK = GK_GFX801; break; in getArchNameFromElfMach()
77 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX802: AK = GK_GFX802; break; in getArchNameFromElfMach()
78 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX803: AK = GK_GFX803; break; in getArchNameFromElfMach()
79 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX805: AK = GK_GFX805; break; in getArchNameFromElfMach()
80 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX810: AK = GK_GFX810; break; in getArchNameFromElfMach()
81 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX900: AK = GK_GFX900; break; in getArchNameFromElfMach()
82 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX902: AK = GK_GFX902; break; in getArchNameFromElfMach()
83 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX904: AK = GK_GFX904; break; in getArchNameFromElfMach()
84 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX906: AK = GK_GFX906; break; in getArchNameFromElfMach()
85 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX908: AK = GK_GFX908; break; in getArchNameFromElfMach()
86 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX909: AK = GK_GFX909; break; in getArchNameFromElfMach()
87 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90A: AK = GK_GFX90A; break; in getArchNameFromElfMach()
88 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX90C: AK = GK_GFX90C; break; in getArchNameFromElfMach()
89 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX940: AK = GK_GFX940; break; in getArchNameFromElfMach()
90 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX941: AK = GK_GFX941; break; in getArchNameFromElfMach()
91 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX942: AK = GK_GFX942; break; in getArchNameFromElfMach()
92 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1010: AK = GK_GFX1010; break; in getArchNameFromElfMach()
93 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1011: AK = GK_GFX1011; break; in getArchNameFromElfMach()
94 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1012: AK = GK_GFX1012; break; in getArchNameFromElfMach()
95 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1013: AK = GK_GFX1013; break; in getArchNameFromElfMach()
96 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1030: AK = GK_GFX1030; break; in getArchNameFromElfMach()
97 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1031: AK = GK_GFX1031; break; in getArchNameFromElfMach()
98 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1032: AK = GK_GFX1032; break; in getArchNameFromElfMach()
99 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1033: AK = GK_GFX1033; break; in getArchNameFromElfMach()
100 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1034: AK = GK_GFX1034; break; in getArchNameFromElfMach()
101 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1035: AK = GK_GFX1035; break; in getArchNameFromElfMach()
102 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1036: AK = GK_GFX1036; break; in getArchNameFromElfMach()
103 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1100: AK = GK_GFX1100; break; in getArchNameFromElfMach()
104 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1101: AK = GK_GFX1101; break; in getArchNameFromElfMach()
105 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1102: AK = GK_GFX1102; break; in getArchNameFromElfMach()
106 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1103: AK = GK_GFX1103; break; in getArchNameFromElfMach()
107 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1150: AK = GK_GFX1150; break; in getArchNameFromElfMach()
108 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1151: AK = GK_GFX1151; break; in getArchNameFromElfMach()
109 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1200: AK = GK_GFX1200; break; in getArchNameFromElfMach()
110 case ELF::EF_AMDGPU_MACH_AMDGCN_GFX1201: AK = GK_GFX1201; break; in getArchNameFromElfMach()
111 case ELF::EF_AMDGPU_MACH_NONE: AK = GK_NONE; break; in getArchNameFromElfMach()
129 case GK_R600: return ELF::EF_AMDGPU_MACH_R600_R600; in getElfMach()
130 case GK_R630: return ELF::EF_AMDGPU_MACH_R600_R630; in getElfMach()
131 case GK_RS880: return ELF::EF_AMDGPU_MACH_R600_RS880; in getElfMach()
132 case GK_RV670: return ELF::EF_AMDGPU_MACH_R600_RV670; in getElfMach()
133 case GK_RV710: return ELF::EF_AMDGPU_MACH_R600_RV710; in getElfMach()
134 case GK_RV730: return ELF::EF_AMDGPU_MACH_R600_RV730; in getElfMach()
135 case GK_RV770: return ELF::EF_AMDGPU_MACH_R600_RV770; in getElfMach()
136 case GK_CEDAR: return ELF::EF_AMDGPU_MACH_R600_CEDAR; in getElfMach()
137 case GK_CYPRESS: return ELF::EF_AMDGPU_MACH_R600_CYPRESS; in getElfMach()
138 case GK_JUNIPER: return ELF::EF_AMDGPU_MACH_R600_JUNIPER; in getElfMach()
139 case GK_REDWOOD: return ELF::EF_AMDGPU_MACH_R600_REDWOOD; in getElfMach()
140 case GK_SUMO: return ELF::EF_AMDGPU_MACH_R600_SUMO; in getElfMach()
141 case GK_BARTS: return ELF::EF_AMDGPU_MACH_R600_BARTS; in getElfMach()
142 case GK_CAICOS: return ELF::EF_AMDGPU_MACH_R600_CAICOS; in getElfMach()
143 case GK_CAYMAN: return ELF::EF_AMDGPU_MACH_R600_CAYMAN; in getElfMach()
144 case GK_TURKS: return ELF::EF_AMDGPU_MACH_R600_TURKS; in getElfMach()
145 case GK_GFX600: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX600; in getElfMach()
146 case GK_GFX601: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX601; in getElfMach()
147 case GK_GFX602: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX602; in getElfMach()
148 case GK_GFX700: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX700; in getElfMach()
149 case GK_GFX701: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX701; in getElfMach()
150 case GK_GFX702: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX702; in getElfMach()
151 case GK_GFX703: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX703; in getElfMach()
152 case GK_GFX704: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX704; in getElfMach()
153 case GK_GFX705: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX705; in getElfMach()
154 case GK_GFX801: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX801; in getElfMach()
155 case GK_GFX802: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX802; in getElfMach()
156 case GK_GFX803: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX803; in getElfMach()
157 case GK_GFX805: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX805; in getElfMach()
158 case GK_GFX810: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX810; in getElfMach()
159 case GK_GFX900: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX900; in getElfMach()
160 case GK_GFX902: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX902; in getElfMach()
161 case GK_GFX904: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX904; in getElfMach()
162 case GK_GFX906: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX906; in getElfMach()
163 case GK_GFX908: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX908; in getElfMach()
164 case GK_GFX909: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX909; in getElfMach()
165 case GK_GFX90A: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX90A; in getElfMach()
166 case GK_GFX90C: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX90C; in getElfMach()
167 case GK_GFX940: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX940; in getElfMach()
168 case GK_GFX941: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX941; in getElfMach()
169 case GK_GFX942: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX942; in getElfMach()
170 case GK_GFX1010: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1010; in getElfMach()
171 case GK_GFX1011: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1011; in getElfMach()
172 case GK_GFX1012: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1012; in getElfMach()
173 case GK_GFX1013: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1013; in getElfMach()
174 case GK_GFX1030: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1030; in getElfMach()
175 case GK_GFX1031: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1031; in getElfMach()
176 case GK_GFX1032: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1032; in getElfMach()
177 case GK_GFX1033: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1033; in getElfMach()
178 case GK_GFX1034: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1034; in getElfMach()
179 case GK_GFX1035: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1035; in getElfMach()
180 case GK_GFX1036: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1036; in getElfMach()
181 case GK_GFX1100: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1100; in getElfMach()
182 case GK_GFX1101: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1101; in getElfMach()
183 case GK_GFX1102: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1102; in getElfMach()
184 case GK_GFX1103: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1103; in getElfMach()
185 case GK_GFX1150: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1150; in getElfMach()
186 case GK_GFX1151: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1151; in getElfMach()
187 case GK_GFX1200: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1200; in getElfMach()
188 case GK_GFX1201: return ELF::EF_AMDGPU_MACH_AMDGCN_GFX1201; in getElfMach()
189 case GK_NONE: return ELF::EF_AMDGPU_MACH_NONE; in getElfMach()
238 case ELF::STT_AMDGPU_HSA_KERNEL: in EmitAMDGPUSymbolType()
518 NoteFlags = ELF::SHF_ALLOC; in EmitNote()
522 Context.getELFSection(ElfNote::SectionName, ELF::SHT_NOTE, NoteFlags)); in EmitNote()
601 EFlagsV3 |= ELF::EF_AMDGPU_FEATURE_XNACK_V3; in getEFlagsV3()
604 EFlagsV3 |= ELF::EF_AMDGPU_FEATURE_SRAMECC_V3; in getEFlagsV3()
618 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_XNACK_UNSUPPORTED_V4; in getEFlagsV4()
621 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_XNACK_ANY_V4; in getEFlagsV4()
624 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_XNACK_OFF_V4; in getEFlagsV4()
627 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_XNACK_ON_V4; in getEFlagsV4()
633 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_SRAMECC_UNSUPPORTED_V4; in getEFlagsV4()
636 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_SRAMECC_ANY_V4; in getEFlagsV4()
639 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_SRAMECC_OFF_V4; in getEFlagsV4()
642 EFlagsV4 |= ELF::EF_AMDGPU_FEATURE_SRAMECC_ON_V4; in getEFlagsV4()
670 SymbolELF->setType(ELF::STT_OBJECT); in emitAMDGPULDS()
673 SymbolELF->setBinding(ELF::STB_GLOBAL); in emitAMDGPULDS()
682 SymbolELF->setIndex(ELF::SHN_AMDGPU_LDS); in emitAMDGPULDS()
696 EmitNote(ElfNote::NoteNameV2, DescSZ, ELF::NT_AMD_HSA_ISA_NAME, in EmitISAVersion()
723 EmitNote(ElfNote::NoteNameV3, DescSZ, ELF::NT_AMDGPU_METADATA, in EmitHSAMetadata()
794 KernelDescriptorSymbol->setType(ELF::STT_OBJECT); in EmitAmdhsaKernelDescriptor()
800 if (KernelCodeSymbol->getVisibility() == ELF::STV_DEFAULT) in EmitAmdhsaKernelDescriptor()
801 KernelCodeSymbol->setVisibility(ELF::STV_PROTECTED); in EmitAmdhsaKernelDescriptor()