Lines Matching defs:strings
133 static const char *const strings[] = {"Not Permitted", "Permitted"};
134 return parseStringAttribute("ARM_ISA_use", tag, ArrayRef(strings));
138 static const char *const strings[] = {"Not Permitted", "Thumb-1", "Thumb-2",
140 return parseStringAttribute("THUMB_ISA_use", tag, ArrayRef(strings));
144 static const char *const strings[] = {
147 return parseStringAttribute("FP_arch", tag, ArrayRef(strings));
151 static const char *const strings[] = {"Not Permitted", "WMMXv1", "WMMXv2"};
152 return parseStringAttribute("WMMX_arch", tag, ArrayRef(strings));
156 static const char *const strings[] = {"Not Permitted", "NEONv1", "NEONv2+FMA",
158 return parseStringAttribute("Advanced_SIMD_arch", tag, ArrayRef(strings));
162 static const char *const strings[] = {"Not Permitted", "MVE integer",
164 return parseStringAttribute("MVE_arch", tag, ArrayRef(strings));
168 static const char *const strings[] = {"None",
176 return parseStringAttribute("PCS_config", tag, ArrayRef(strings));
180 static const char *const strings[] = {"v6", "Static Base", "TLS", "Unused"};
181 return parseStringAttribute("ABI_PCS_R9_use", tag, ArrayRef(strings));
185 static const char *const strings[] = {"Absolute", "PC-relative",
187 return parseStringAttribute("ABI_PCS_RW_data", tag, ArrayRef(strings));
191 static const char *const strings[] = {"Absolute", "PC-relative",
193 return parseStringAttribute("ABI_PCS_RO_data", tag, ArrayRef(strings));
197 static const char *const strings[] = {"Not Permitted", "Direct",
199 return parseStringAttribute("ABI_PCS_GOT_use", tag, ArrayRef(strings));
203 static const char *const strings[] = {"Not Permitted", "Unknown", "2-byte",
205 return parseStringAttribute("ABI_PCS_wchar_t", tag, ArrayRef(strings));
209 static const char *const strings[] = {"IEEE-754", "Runtime"};
210 return parseStringAttribute("ABI_FP_rounding", tag, ArrayRef(strings));
214 static const char *const strings[] = {"Unsupported", "IEEE-754", "Sign Only"};
215 return parseStringAttribute("ABI_FP_denormal", tag, ArrayRef(strings));
219 static const char *const strings[] = {"Not Permitted", "IEEE-754"};
220 return parseStringAttribute("ABI_FP_exceptions", tag, ArrayRef(strings));
223 static const char *const strings[] = {"Not Permitted", "IEEE-754"};
224 return parseStringAttribute("ABI_FP_user_exceptions", tag, ArrayRef(strings));
228 static const char *const strings[] = {"Not Permitted", "Finite Only", "RTABI",
230 return parseStringAttribute("ABI_FP_number_model", tag, ArrayRef(strings));
234 static const char *const strings[] = {"Not Permitted", "8-byte alignment",
240 if (value < std::size(strings))
241 description = strings[value];
253 static const char *strings[] = {"Not Required", "8-byte data alignment",
259 if (value < std::size(strings))
260 description = std::string(strings[value]);
272 static const char *const strings[] = {"Not Permitted", "Packed", "Int32",
274 return parseStringAttribute("ABI_enum_size", tag, ArrayRef(strings));
278 static const char *const strings[] = {"Tag_FP_arch", "Single-Precision",
280 return parseStringAttribute("ABI_HardFP_use", tag, ArrayRef(strings));
284 static const char *const strings[] = {"AAPCS", "AAPCS VFP", "Custom",
286 return parseStringAttribute("ABI_VFP_args", tag, ArrayRef(strings));
290 static const char *const strings[] = {"AAPCS", "iWMMX", "Custom"};
291 return parseStringAttribute("ABI_WMMX_args", tag, ArrayRef(strings));
295 static const char *const strings[] = {
299 return parseStringAttribute("ABI_optimization_goals", tag, ArrayRef(strings));
303 static const char *const strings[] = {
307 ArrayRef(strings));
337 static const char *const strings[] = {"Not Permitted", "v6-style"};
338 return parseStringAttribute("CPU_unaligned_access", tag, ArrayRef(strings));
342 static const char *const strings[] = {"If Available", "Permitted"};
343 return parseStringAttribute("FP_HP_extension", tag, ArrayRef(strings));
347 static const char *const strings[] = {"Not Permitted", "IEEE-754", "VFPv3"};
348 return parseStringAttribute("ABI_FP_16bit_format", tag, ArrayRef(strings));
352 static const char *const strings[] = {"Not Permitted", "Permitted"};
353 return parseStringAttribute("MPextension_use", tag, ArrayRef(strings));
357 static const char *const strings[] = {"If Available", "Not Permitted",
359 return parseStringAttribute("DIV_use", tag, ArrayRef(strings));
363 static const char *const strings[] = {"Not Permitted", "Permitted"};
364 return parseStringAttribute("DSP_extension", tag, ArrayRef(strings));
368 static const char *const strings[] = {"Not Permitted", "Permitted"};
369 return parseStringAttribute("T2EE_use", tag, ArrayRef(strings));
373 static const char *const strings[] = {
376 return parseStringAttribute("Virtualization_use", tag, ArrayRef(strings));
380 static const char *const strings[] = {"Not Permitted",
382 return parseStringAttribute("PAC_extension", tag, ArrayRef(strings));
386 static const char *const strings[] = {"Not Permitted",
388 return parseStringAttribute("BTI_extension", tag, ArrayRef(strings));
392 static const char *const strings[] = {"Not Used", "Used"};
393 return parseStringAttribute("PACRET_use", tag, ArrayRef(strings));
397 static const char *const strings[] = {"Not Used", "Used"};
398 return parseStringAttribute("BTI_use", tag, ArrayRef(strings));
434 auto strings = ArrayRef(CPU_arch_strings);
435 if (InnerValue >= strings.size()) {
444 if (strings[InnerValue])
445 DescStream << " (" << strings[InnerValue] << ')';