Home | History | Annotate | Download | only in android

Lines Matching defs:ArchType

27 	archTypeList []ArchType
36 Common = ArchType{
41 var archTypeMap = map[string]ArchType{
106 var archVariants = map[ArchType][]string{}
107 var archFeatures = map[ArchType][]string{}
108 var archFeatureMap = map[ArchType]map[string][]string{}
110 func RegisterArchVariants(arch ArchType, variants ...string) {
115 func RegisterArchFeatures(arch ArchType, features ...string) {
120 func RegisterArchVariantFeatures(arch ArchType, variant string, features ...string) {
140 ArchType ArchType
149 s := a.ArchType.String()
159 type ArchType struct {
165 func newArch(name, multilib string) ArchType {
166 archType := ArchType{
171 archTypeList = append(archTypeList, archType)
172 return archType
175 func (a ArchType) String() string {
201 osArchTypeMap = map[OsType][]ArchType{
202 Linux: []ArchType{X86, X86_64},
203 LinuxBionic: []ArchType{X86_64},
204 Darwin: []ArchType{X86, X86_64},
205 Windows: []ArchType{X86, X86_64},
206 Android: []ArchType{Arm, Arm64, Mips, Mips64, X86, X86_64},
258 commonTargetMap[name] = Target{Os: os, Arch: Arch{ArchType: Common}}
454 archType := reflect.StructOf(archFields)
469 for _, archType := range osArchTypeMap[os] {
470 targets = append(targets, os.Field+"_"+archType.Name)
478 Type: archType,
577 if arch.ArchType == Common {
598 t := arch.ArchType
729 if arch.ArchType == X86 && (hasArmAbi(arch) ||
735 if arch.ArchType == X86_64 && (hasArmAbi(arch) ||
826 if deviceArches[0].Arch.ArchType.Multilib == deviceArches[1].Arch.ArchType.Multilib {
852 if target.Os == Android && target.Arch.ArchType == Arm {
956 archType, ok := archTypeMap[arch]
962 ArchType: archType,
969 if a.ArchVariant == a.ArchType.Name || a.ArchVariant == "generic" {
973 if a.CpuVariant == a.ArchType.Name || a.CpuVariant == "generic" {
984 if featureMap, ok := archFeatureMap[archType]; ok {
994 if t.Arch.ArchType.Multilib == multilib {