Lines Matching refs:arch
797 for _, arch := range archs {
798 if targets[i].Arch.ArchType == arch {
822 arch, multilib, target reflect.Type member
869 for i, arch := range archTypeList {
872 for _, archVariant := range archVariants[arch] {
876 for _, cpuVariant := range cpuVariants[arch] {
880 for _, feature := range archFeatures[arch] {
899 Name: arch.Field,
974 arch: reflect.PtrTo(archType),
1061 Arch: reflect.Zero(t.arch).Interface(),
1299 func GetCompoundTargetField(os OsType, arch ArchType) string {
1300 return os.Field + "_" + arch.Name
1305 func getArchProperties(ctx BaseMutatorContext, archProperties interface{}, arch Arch, os OsType, na…
1311 archType := arch.ArchType
1313 if arch.ArchType != Common {
1314 archStruct, ok := getArchTypeStruct(ctx, archProperties, arch.ArchType)
1326 v := variantReplacer.Replace(arch.ArchVariant)
1342 if arch.CpuVariant != arch.ArchVariant {
1343 c := variantReplacer.Replace(arch.CpuVariant)
1360 for _, feature := range arch.ArchFeatures {
1379 field := "Linux_" + arch.ArchType.Name
1380 userFriendlyField := "target.linux_" + arch.ArchType.Name
1442 if arch.ArchType == X86 && (hasArmAbi(arch) ||
1450 if arch.ArchType == X86_64 && (hasArmAbi(arch) ||
1473 arch := m.Arch()
1484 …propStructShard := getArchProperties(ctx, archProperty, arch, os, m.Target().NativeBridge == Nativ…
1545 …arch, err := decodeArch(target.os, target.archName, target.archVariant, target.cpuVariant, target.…
1555 nativeBridgeRelativePathStr = arch.ArchType.String()
1574 if arch.ArchType == Common {
1576 } else if arch.ArchType.Name == *variables.HostArch {
1578 …} else if variables.HostSecondaryArch != nil && arch.ArchType.Name == *variables.HostSecondaryArch…
1591 Arch: arch,
1693 func hasArmAbi(arch Arch) bool {
1694 return PrefixInList(arch.Abi, "arm")
1711 arch string member
1745 arch, err := decodeArch(Android, config.arch, &config.archVariant,
1753 Arch: arch,
1761 func decodeArch(os OsType, arch string, archVariant, cpuVariant *string, abi []string) (Arch, error…
1763 archType, ok := archTypeMap[arch]
1765 return Arch{}, fmt.Errorf("unknown arch %q", arch)
2108 for _, arch := range ArchTypeList() {
2114 archTypeStruct, ok := getArchTypeStruct(ctx, archProperty, arch)
2118 multilibStruct, ok := getMultilibStruct(ctx, archProperty, arch)
2127 archToProp[arch.Name] = mergeStructs(ctx, propertyStructs, value)
2177 for _, arch := range osArchTypeMap[os] {
2184 targetField := "Linux_" + arch.Name
2189 targetField := "Bionic_" + arch.Name
2194 targetField := "Musl_" + arch.Name
2199 targetField := "Glibc_" + arch.Name
2204 targetField := GetCompoundTargetField(os, arch)
2205 targetName := fmt.Sprintf("%s_%s", os.Name, arch.Name)