Lines Matching refs:ATS
541 ARMTargetStreamer &ATS = static_cast<ARMTargetStreamer &>(TS);
545 ATS.emitAttribute(ARMBuildAttrs::ABI_optimization_goals, OptimizationGoals);
548 ATS.finishAttributeSection();
587 ARMTargetStreamer &ATS = static_cast<ARMTargetStreamer &>(TS);
589 ATS.emitTextAttribute(ARMBuildAttrs::conformance, "2.09");
591 ATS.switchVendor("aeabi");
617 ATS.emitTextAttribute(ARMBuildAttrs::CPU_name, "cortex-a9");
621 ATS.emitArchExtension(ARM::AEK_HWDIV | ARM::AEK_HWDIVARM);
623 ATS.emitTextAttribute(ARMBuildAttrs::CPU_name, CPUString);
626 ATS.emitAttribute(ARMBuildAttrs::CPU_arch, getArchForCPU(CPUString, &STI));
632 ATS.emitAttribute(ARMBuildAttrs::CPU_arch_profile,
635 ATS.emitAttribute(ARMBuildAttrs::CPU_arch_profile,
638 ATS.emitAttribute(ARMBuildAttrs::CPU_arch_profile,
643 ATS.emitAttribute(ARMBuildAttrs::ARM_ISA_use,
647 ATS.emitAttribute(ARMBuildAttrs::THUMB_ISA_use, ARMBuildAttrs::Allowed);
649 ATS.emitAttribute(ARMBuildAttrs::THUMB_ISA_use,
658 ATS.emitFPU(ARM::FK_CRYPTO_NEON_FP_ARMV8);
660 ATS.emitFPU(ARM::FK_NEON_FP_ARMV8);
662 ATS.emitFPU(ARM::FK_NEON_VFPV4);
664 ATS.emitFPU(STI.hasFP16() ? ARM::FK_NEON_FP16 : ARM::FK_NEON);
667 ATS.emitAttribute(ARMBuildAttrs::Advanced_SIMD_arch,
674 ATS.emitFPU(STI.hasD16()
678 ATS.emitFPU(STI.hasD16()
682 ATS.emitFPU(STI.hasD16()
690 ATS.emitFPU(ARM::FK_VFPV2);
695 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_RW_data,
697 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_RO_data,
699 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_GOT_use,
703 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_GOT_use,
709 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_denormal,
711 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_exceptions, ARMBuildAttrs::Allowed);
716 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_rounding, ARMBuildAttrs::Allowed);
726 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_denormal,
732 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_denormal,
746 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_number_model,
749 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_number_model,
753 ATS.emitAttribute(ARMBuildAttrs::CPU_unaligned_access,
756 ATS.emitAttribute(ARMBuildAttrs::CPU_unaligned_access,
761 ATS.emitAttribute(ARMBuildAttrs::ABI_align_needed, 1);
762 ATS.emitAttribute(ARMBuildAttrs::ABI_align_preserved, 1);
766 ATS.emitAttribute(ARMBuildAttrs::ABI_HardFP_use,
771 ATS.emitAttribute(ARMBuildAttrs::ABI_VFP_args, ARMBuildAttrs::HardFPAAPCS);
776 ATS.emitAttribute(ARMBuildAttrs::FP_HP_extension, ARMBuildAttrs::AllowHPFP);
782 ATS.emitAttribute(ARMBuildAttrs::ABI_FP_16bit_format,
786 ATS.emitAttribute(ARMBuildAttrs::MPextension_use, ARMBuildAttrs::AllowMP);
795 ATS.emitAttribute(ARMBuildAttrs::DIV_use, ARMBuildAttrs::AllowDIVExt);
806 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_wchar_t, WCharWidth);
818 ATS.emitAttribute(ARMBuildAttrs::ABI_enum_size, EnumBuildAttr);
828 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_R9_use, ARMBuildAttrs::R9Reserved);
830 ATS.emitAttribute(ARMBuildAttrs::ABI_PCS_R9_use, ARMBuildAttrs::R9IsGPR);
833 ATS.emitAttribute(ARMBuildAttrs::Virtualization_use,
836 ATS.emitAttribute(ARMBuildAttrs::Virtualization_use,
839 ATS.emitAttribute(ARMBuildAttrs::Virtualization_use,
1088 ARMTargetStreamer &ATS = static_cast<ARMTargetStreamer &>(TS);
1152 ATS.emitRegSave(RegList, Opc == ARM::VSTMDDB_UPD);
1202 ATS.emitSetFP(FramePtr, ARM::SP, -Offset);
1206 ATS.emitPad(Offset);
1210 ATS.emitMovSP(DstReg, -Offset);