Home | History | Annotate | Download | only in ARM

Lines Matching refs:ARMBuildAttrs

19 #include "ARMBuildAttrs.h"
88 case ARMBuildAttrs::CPU_name:
92 case ARMBuildAttrs::Advanced_SIMD_arch:
93 case ARMBuildAttrs::VFP_arch:
151 Streamer.EmitIntValue(ARMBuildAttrs::File, 1);
603 AttrEmitter->EmitTextAttribute(ARMBuildAttrs::CPU_name, "cortex-a8");
604 AttrEmitter->EmitAttribute(ARMBuildAttrs::CPU_arch, ARMBuildAttrs::v7);
605 AttrEmitter->EmitAttribute(ARMBuildAttrs::CPU_arch_profile,
606 ARMBuildAttrs::ApplicationProfile);
607 AttrEmitter->EmitAttribute(ARMBuildAttrs::ARM_ISA_use,
608 ARMBuildAttrs::Allowed);
609 AttrEmitter->EmitAttribute(ARMBuildAttrs::THUMB_ISA_use,
610 ARMBuildAttrs::AllowThumb32);
612 //AttrEmitter->EmitAttribute(ARMBuildAttrs::WMMX_arch,
613 // ARMBuildAttrs::AllowWMMXv1);
618 AttrEmitter->EmitAttribute(ARMBuildAttrs::CPU_arch, ARMBuildAttrs::v5TEJ);
619 AttrEmitter->EmitAttribute(ARMBuildAttrs::ARM_ISA_use,
620 ARMBuildAttrs::Allowed);
621 AttrEmitter->EmitAttribute(ARMBuildAttrs::THUMB_ISA_use,
622 ARMBuildAttrs::Allowed);
625 AttrEmitter->EmitAttribute(ARMBuildAttrs::CPU_arch, ARMBuildAttrs::v4T);
626 AttrEmitter->EmitAttribute(ARMBuildAttrs::ARM_ISA_use,
627 ARMBuildAttrs::Allowed);
628 AttrEmitter->EmitAttribute(ARMBuildAttrs::THUMB_ISA_use,
629 ARMBuildAttrs::Allowed);
635 AttrEmitter->EmitTextAttribute(ARMBuildAttrs::Advanced_SIMD_arch, "neon");
643 AttrEmitter->EmitAttribute(ARMBuildAttrs::VFP_arch,
644 ARMBuildAttrs::AllowFPv3A);
646 AttrEmitter->EmitTextAttribute(ARMBuildAttrs::VFP_arch, "vfpv3");
650 AttrEmitter->EmitAttribute(ARMBuildAttrs::VFP_arch,
651 ARMBuildAttrs::AllowFPv2);
653 AttrEmitter->EmitTextAttribute(ARMBuildAttrs::VFP_arch, "vfpv2");
656 /* TODO: ARMBuildAttrs::Allowed is not completely accurate,
659 AttrEmitter->EmitAttribute(ARMBuildAttrs::Advanced_SIMD_arch,
660 ARMBuildAttrs::Allowed);
665 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_FP_denormal,
666 ARMBuildAttrs::Allowed);
667 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_FP_exceptions,
668 ARMBuildAttrs::Allowed);
672 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_FP_number_model,
673 ARMBuildAttrs::Allowed);
675 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_FP_number_model,
676 ARMBuildAttrs::AllowIEE754);
678 // FIXME: add more flags to ARMBuildAttrs.h
680 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_align8_needed, 1);
681 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_align8_preserved, 1);
685 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_HardFP_use, 3);
686 AttrEmitter->EmitAttribute(ARMBuildAttrs::ABI_VFP_args, 1);
691 AttrEmitter->EmitAttribute(ARMBuildAttrs::DIV_use, 1);