Skip to content

Commit 52b8af6

Browse files
committed
[AArch64][TargetParser] move CPUInfo into tablegen
1 parent c650ad9 commit 52b8af6

File tree

3 files changed

+285
-474
lines changed

3 files changed

+285
-474
lines changed

llvm/include/llvm/TargetParser/AArch64TargetParser.h

Lines changed: 2 additions & 317 deletions
Original file line numberDiff line numberDiff line change
@@ -307,323 +307,8 @@ struct CpuInfo {
307307
}
308308
};
309309

310-
inline constexpr CpuInfo CpuInfos[] = {
311-
{"cortex-a34", ARMV8A,
312-
AArch64::ExtensionBitset(
313-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
314-
{"cortex-a35", ARMV8A,
315-
AArch64::ExtensionBitset(
316-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
317-
{"cortex-a53", ARMV8A,
318-
AArch64::ExtensionBitset(
319-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
320-
{"cortex-a55", ARMV8_2A,
321-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
322-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
323-
AArch64::AEK_RCPC})},
324-
{"cortex-a510", ARMV9A,
325-
AArch64::ExtensionBitset(
326-
{AArch64::AEK_BF16, AArch64::AEK_I8MM, AArch64::AEK_SB,
327-
AArch64::AEK_PAUTH, AArch64::AEK_MTE, AArch64::AEK_SSBS,
328-
AArch64::AEK_SVE, AArch64::AEK_SVE2, AArch64::AEK_SVE2BITPERM,
329-
AArch64::AEK_FP16FML})},
330-
{"cortex-a520", ARMV9_2A,
331-
AArch64::ExtensionBitset(
332-
{AArch64::AEK_SB, AArch64::AEK_SSBS, AArch64::AEK_MTE,
333-
AArch64::AEK_FP16FML, AArch64::AEK_PAUTH, AArch64::AEK_SVE2BITPERM,
334-
AArch64::AEK_FLAGM, AArch64::AEK_PERFMON, AArch64::AEK_PREDRES})},
335-
{"cortex-a520ae", ARMV9_2A,
336-
AArch64::ExtensionBitset(
337-
{AArch64::AEK_SB, AArch64::AEK_SSBS, AArch64::AEK_MTE,
338-
AArch64::AEK_FP16FML, AArch64::AEK_PAUTH, AArch64::AEK_SVE2BITPERM,
339-
AArch64::AEK_FLAGM, AArch64::AEK_PERFMON, AArch64::AEK_PREDRES})},
340-
{"cortex-a57", ARMV8A,
341-
AArch64::ExtensionBitset(
342-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
343-
{"cortex-a65", ARMV8_2A,
344-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
345-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16,
346-
AArch64::AEK_RCPC, AArch64::AEK_SSBS})},
347-
{"cortex-a65ae", ARMV8_2A,
348-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
349-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16,
350-
AArch64::AEK_RCPC, AArch64::AEK_SSBS})},
351-
{"cortex-a72", ARMV8A,
352-
AArch64::ExtensionBitset(
353-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
354-
{"cortex-a73", ARMV8A,
355-
AArch64::ExtensionBitset(
356-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
357-
{"cortex-a75", ARMV8_2A,
358-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
359-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
360-
AArch64::AEK_RCPC})},
361-
{"cortex-a76", ARMV8_2A,
362-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
363-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
364-
AArch64::AEK_RCPC, AArch64::AEK_SSBS})},
365-
{"cortex-a76ae", ARMV8_2A,
366-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
367-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
368-
AArch64::AEK_RCPC, AArch64::AEK_SSBS})},
369-
{"cortex-a77", ARMV8_2A,
370-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
371-
AArch64::AEK_FP16, AArch64::AEK_RCPC,
372-
AArch64::AEK_DOTPROD, AArch64::AEK_SSBS})},
373-
{"cortex-a78", ARMV8_2A,
374-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
375-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
376-
AArch64::AEK_RCPC, AArch64::AEK_SSBS,
377-
AArch64::AEK_PROFILE})},
378-
{"cortex-a78ae", ARMV8_2A,
379-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
380-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
381-
AArch64::AEK_RCPC, AArch64::AEK_SSBS,
382-
AArch64::AEK_PROFILE})},
383-
{"cortex-a78c", ARMV8_2A,
384-
AArch64::ExtensionBitset(
385-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16,
386-
AArch64::AEK_DOTPROD, AArch64::AEK_RCPC, AArch64::AEK_SSBS,
387-
AArch64::AEK_PROFILE, AArch64::AEK_FLAGM, AArch64::AEK_PAUTH})},
388-
{"cortex-a710", ARMV9A,
389-
AArch64::ExtensionBitset({AArch64::AEK_MTE, AArch64::AEK_PAUTH,
390-
AArch64::AEK_FLAGM, AArch64::AEK_SB,
391-
AArch64::AEK_I8MM, AArch64::AEK_FP16FML,
392-
AArch64::AEK_SVE, AArch64::AEK_SVE2,
393-
AArch64::AEK_SVE2BITPERM, AArch64::AEK_BF16})},
394-
{"cortex-a715", ARMV9A,
395-
AArch64::ExtensionBitset(
396-
{AArch64::AEK_SB, AArch64::AEK_SSBS, AArch64::AEK_MTE,
397-
AArch64::AEK_FP16, AArch64::AEK_FP16FML, AArch64::AEK_PAUTH,
398-
AArch64::AEK_I8MM, AArch64::AEK_PREDRES, AArch64::AEK_PERFMON,
399-
AArch64::AEK_PROFILE, AArch64::AEK_SVE, AArch64::AEK_SVE2BITPERM,
400-
AArch64::AEK_BF16, AArch64::AEK_FLAGM})},
401-
{"cortex-a720", ARMV9_2A,
402-
AArch64::ExtensionBitset({AArch64::AEK_SB, AArch64::AEK_SSBS,
403-
AArch64::AEK_MTE, AArch64::AEK_FP16FML,
404-
AArch64::AEK_PAUTH, AArch64::AEK_SVE2BITPERM,
405-
AArch64::AEK_FLAGM, AArch64::AEK_PERFMON,
406-
AArch64::AEK_PREDRES, AArch64::AEK_PROFILE})},
407-
{"cortex-a720ae", ARMV9_2A,
408-
AArch64::ExtensionBitset({AArch64::AEK_SB, AArch64::AEK_SSBS,
409-
AArch64::AEK_MTE, AArch64::AEK_FP16FML,
410-
AArch64::AEK_PAUTH, AArch64::AEK_SVE2BITPERM,
411-
AArch64::AEK_FLAGM, AArch64::AEK_PERFMON,
412-
AArch64::AEK_PREDRES, AArch64::AEK_PROFILE})},
413-
{"cortex-r82", ARMV8R,
414-
AArch64::ExtensionBitset({AArch64::AEK_LSE, AArch64::AEK_FLAGM,
415-
AArch64::AEK_PERFMON, AArch64::AEK_PREDRES})},
416-
{"cortex-r82ae", ARMV8R,
417-
AArch64::ExtensionBitset({AArch64::AEK_LSE, AArch64::AEK_FLAGM,
418-
AArch64::AEK_PERFMON, AArch64::AEK_PREDRES})},
419-
{"cortex-x1", ARMV8_2A,
420-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
421-
AArch64::AEK_FP16, AArch64::AEK_DOTPROD,
422-
AArch64::AEK_RCPC, AArch64::AEK_SSBS,
423-
AArch64::AEK_PROFILE})},
424-
{"cortex-x1c", ARMV8_2A,
425-
AArch64::ExtensionBitset(
426-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16,
427-
AArch64::AEK_DOTPROD, AArch64::AEK_RCPC, AArch64::AEK_SSBS,
428-
AArch64::AEK_PAUTH, AArch64::AEK_PROFILE, AArch64::AEK_FLAGM})},
429-
{"cortex-x2", ARMV9A,
430-
AArch64::ExtensionBitset(
431-
{AArch64::AEK_MTE, AArch64::AEK_BF16, AArch64::AEK_I8MM,
432-
AArch64::AEK_PAUTH, AArch64::AEK_SSBS, AArch64::AEK_SB,
433-
AArch64::AEK_SVE, AArch64::AEK_SVE2, AArch64::AEK_SVE2BITPERM,
434-
AArch64::AEK_FP16FML, AArch64::AEK_FLAGM})},
435-
{"cortex-x3", ARMV9A,
436-
AArch64::ExtensionBitset(
437-
{AArch64::AEK_SVE, AArch64::AEK_PERFMON, AArch64::AEK_PROFILE,
438-
AArch64::AEK_BF16, AArch64::AEK_I8MM, AArch64::AEK_MTE,
439-
AArch64::AEK_SVE2BITPERM, AArch64::AEK_SB, AArch64::AEK_PAUTH,
440-
AArch64::AEK_FP16, AArch64::AEK_FP16FML, AArch64::AEK_PREDRES,
441-
AArch64::AEK_FLAGM, AArch64::AEK_SSBS})},
442-
{"cortex-x4", ARMV9_2A,
443-
AArch64::ExtensionBitset({AArch64::AEK_SB, AArch64::AEK_SSBS,
444-
AArch64::AEK_MTE, AArch64::AEK_FP16FML,
445-
AArch64::AEK_PAUTH, AArch64::AEK_SVE2BITPERM,
446-
AArch64::AEK_FLAGM, AArch64::AEK_PERFMON,
447-
AArch64::AEK_PREDRES, AArch64::AEK_PROFILE})},
448-
{"neoverse-e1", ARMV8_2A,
449-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
450-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16,
451-
AArch64::AEK_RCPC, AArch64::AEK_SSBS})},
452-
{"neoverse-n1", ARMV8_2A,
453-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
454-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16,
455-
AArch64::AEK_PROFILE, AArch64::AEK_RCPC,
456-
AArch64::AEK_SSBS})},
457-
{"neoverse-n2", ARMV9A,
458-
AArch64::ExtensionBitset(
459-
{AArch64::AEK_BF16, AArch64::AEK_DOTPROD, AArch64::AEK_FP16,
460-
AArch64::AEK_FP16FML, AArch64::AEK_I8MM, AArch64::AEK_MTE,
461-
AArch64::AEK_SB, AArch64::AEK_SSBS, AArch64::AEK_SVE,
462-
AArch64::AEK_SVE2, AArch64::AEK_SVE2BITPERM})},
463-
{"neoverse-n3", ARMV9_2A,
464-
AArch64::ExtensionBitset({AArch64::AEK_MTE, AArch64::AEK_SSBS,
465-
AArch64::AEK_SB, AArch64::AEK_PREDRES,
466-
AArch64::AEK_FP16FML, AArch64::AEK_PAUTH,
467-
AArch64::AEK_FLAGM, AArch64::AEK_PERFMON,
468-
AArch64::AEK_RAND, AArch64::AEK_SVE2BITPERM,
469-
AArch64::AEK_PROFILE, AArch64::AEK_PERFMON})},
470-
{"neoverse-512tvb", ARMV8_4A,
471-
AArch64::ExtensionBitset(
472-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_SHA3,
473-
AArch64::AEK_SM4, AArch64::AEK_SVE, AArch64::AEK_SSBS,
474-
AArch64::AEK_FP16, AArch64::AEK_BF16, AArch64::AEK_DOTPROD,
475-
AArch64::AEK_PROFILE, AArch64::AEK_RAND, AArch64::AEK_FP16FML,
476-
AArch64::AEK_I8MM})},
477-
{"neoverse-v1", ARMV8_4A,
478-
AArch64::ExtensionBitset(
479-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_SHA3,
480-
AArch64::AEK_SM4, AArch64::AEK_SVE, AArch64::AEK_SSBS,
481-
AArch64::AEK_FP16, AArch64::AEK_BF16, AArch64::AEK_DOTPROD,
482-
AArch64::AEK_PROFILE, AArch64::AEK_RAND, AArch64::AEK_FP16FML,
483-
AArch64::AEK_I8MM})},
484-
{"neoverse-v2", ARMV9A,
485-
AArch64::ExtensionBitset(
486-
{AArch64::AEK_SVE, AArch64::AEK_SVE2, AArch64::AEK_SSBS,
487-
AArch64::AEK_FP16, AArch64::AEK_BF16, AArch64::AEK_RAND,
488-
AArch64::AEK_DOTPROD, AArch64::AEK_PROFILE, AArch64::AEK_SVE2BITPERM,
489-
AArch64::AEK_FP16FML, AArch64::AEK_I8MM, AArch64::AEK_MTE})},
490-
{"neoverse-v3", ARMV9_2A,
491-
AArch64::ExtensionBitset(
492-
{AArch64::AEK_PROFILE, AArch64::AEK_MTE, AArch64::AEK_SSBS,
493-
AArch64::AEK_SB, AArch64::AEK_PREDRES, AArch64::AEK_LS64,
494-
AArch64::AEK_BRBE, AArch64::AEK_PAUTH, AArch64::AEK_FLAGM,
495-
AArch64::AEK_PERFMON, AArch64::AEK_RAND, AArch64::AEK_SVE2BITPERM,
496-
AArch64::AEK_FP16FML})},
497-
{"neoverse-v3ae", ARMV9_2A,
498-
(AArch64::ExtensionBitset(
499-
{AArch64::AEK_PROFILE, AArch64::AEK_MTE, AArch64::AEK_SSBS,
500-
AArch64::AEK_SB, AArch64::AEK_PREDRES, AArch64::AEK_LS64,
501-
AArch64::AEK_BRBE, AArch64::AEK_PAUTH, AArch64::AEK_FLAGM,
502-
AArch64::AEK_PERFMON, AArch64::AEK_RAND, AArch64::AEK_SVE2BITPERM,
503-
AArch64::AEK_FP16FML}))},
504-
{"cyclone", ARMV8A,
505-
AArch64::ExtensionBitset(
506-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_NONE})},
507-
{"apple-a7", ARMV8A,
508-
AArch64::ExtensionBitset(
509-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_NONE})},
510-
{"apple-a8", ARMV8A,
511-
AArch64::ExtensionBitset(
512-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_NONE})},
513-
{"apple-a9", ARMV8A,
514-
AArch64::ExtensionBitset(
515-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_NONE})},
516-
{"apple-a10", ARMV8A,
517-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
518-
AArch64::AEK_CRC, AArch64::AEK_RDM})},
519-
{"apple-a11", ARMV8_2A,
520-
AArch64::ExtensionBitset(
521-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16})},
522-
{"apple-a12", ARMV8_3A,
523-
AArch64::ExtensionBitset(
524-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16})},
525-
{"apple-a13", ARMV8_4A,
526-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
527-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
528-
AArch64::AEK_FP16FML})},
529-
{"apple-a14", ARMV8_5A,
530-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
531-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
532-
AArch64::AEK_FP16FML})},
533-
{"apple-a15", ARMV8_6A,
534-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
535-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
536-
AArch64::AEK_FP16FML})},
537-
{"apple-a16", ARMV8_6A,
538-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
539-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
540-
AArch64::AEK_FP16FML})},
541-
{"apple-a17", ARMV8_6A,
542-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
543-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
544-
AArch64::AEK_FP16FML})},
545-
546-
{"apple-m1", ARMV8_5A,
547-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
548-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
549-
AArch64::AEK_FP16FML})},
550-
{"apple-m2", ARMV8_6A,
551-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
552-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
553-
AArch64::AEK_FP16FML})},
554-
{"apple-m3", ARMV8_6A,
555-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
556-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
557-
AArch64::AEK_FP16FML})},
558-
559-
{"apple-s4", ARMV8_3A,
560-
AArch64::ExtensionBitset(
561-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16})},
562-
{"apple-s5", ARMV8_3A,
563-
AArch64::ExtensionBitset(
564-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16})},
565-
{"exynos-m3", ARMV8A,
566-
AArch64::ExtensionBitset(
567-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
568-
{"exynos-m4", ARMV8_2A,
569-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
570-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16})},
571-
{"exynos-m5", ARMV8_2A,
572-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
573-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16})},
574-
{"falkor", ARMV8A,
575-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
576-
AArch64::AEK_CRC, AArch64::AEK_RDM})},
577-
{"saphira", ARMV8_3A,
578-
AArch64::ExtensionBitset(
579-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_PROFILE})},
580-
{"kryo", ARMV8A,
581-
AArch64::ExtensionBitset(
582-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
583-
{"thunderx2t99", ARMV8_1A,
584-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2})},
585-
{"thunderx3t110", ARMV8_3A,
586-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2})},
587-
{"thunderx", ARMV8A,
588-
AArch64::ExtensionBitset(
589-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
590-
{"thunderxt88", ARMV8A,
591-
AArch64::ExtensionBitset(
592-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
593-
{"thunderxt81", ARMV8A,
594-
AArch64::ExtensionBitset(
595-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
596-
{"thunderxt83", ARMV8A,
597-
AArch64::ExtensionBitset(
598-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_CRC})},
599-
{"tsv110", ARMV8_2A,
600-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
601-
AArch64::AEK_DOTPROD, AArch64::AEK_FP16,
602-
AArch64::AEK_FP16FML, AArch64::AEK_PROFILE,
603-
AArch64::AEK_JSCVT, AArch64::AEK_FCMA})},
604-
{"a64fx", ARMV8_2A,
605-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
606-
AArch64::AEK_FP16, AArch64::AEK_SVE})},
607-
{"carmel", ARMV8_2A,
608-
AArch64::ExtensionBitset(
609-
{AArch64::AEK_AES, AArch64::AEK_SHA2, AArch64::AEK_FP16})},
610-
{"ampere1", ARMV8_6A,
611-
AArch64::ExtensionBitset({AArch64::AEK_AES, AArch64::AEK_SHA2,
612-
AArch64::AEK_SHA3, AArch64::AEK_FP16,
613-
AArch64::AEK_SB, AArch64::AEK_SSBS,
614-
AArch64::AEK_RAND})},
615-
{"ampere1a", ARMV8_6A,
616-
AArch64::ExtensionBitset(
617-
{AArch64::AEK_FP16, AArch64::AEK_RAND, AArch64::AEK_SM4,
618-
AArch64::AEK_SHA3, AArch64::AEK_SHA2, AArch64::AEK_AES,
619-
AArch64::AEK_MTE, AArch64::AEK_SB, AArch64::AEK_SSBS})},
620-
{"ampere1b", ARMV8_7A,
621-
AArch64::ExtensionBitset({AArch64::AEK_FP16, AArch64::AEK_RAND,
622-
AArch64::AEK_SM4, AArch64::AEK_SHA3,
623-
AArch64::AEK_SHA2, AArch64::AEK_AES,
624-
AArch64::AEK_MTE, AArch64::AEK_SB,
625-
AArch64::AEK_SSBS, AArch64::AEK_CSSC})},
626-
};
310+
#define EMIT_CPU_INFO
311+
#include "llvm/TargetParser/AArch64TargetParserDef.inc"
627312

628313
// Name alias.
629314
struct Alias {

0 commit comments

Comments
 (0)