41 references to ProcessorArchitectures
Microsoft.Build.Framework (26)
BuildEnvironmentHelper.cs (5)
407NativeMethods.ProcessorArchitecture == NativeMethods.ProcessorArchitectures.X64 ? "amd64" : 408NativeMethods.ProcessorArchitecture == NativeMethods.ProcessorArchitectures.ARM64 ? "arm64" : string.Empty, 625NativeMethods.ProcessorArchitectures.X86 => CurrentMSBuildToolsDirectory, 626NativeMethods.ProcessorArchitectures.X64 or NativeMethods.ProcessorArchitectures.ARM64
MSBuildNameIgnoreCaseComparer.cs (3)
25private static readonly NativeMethods.ProcessorArchitectures s_runningProcessorArchitecture = NativeMethods.ProcessorArchitecture; 117if ((s_runningProcessorArchitecture != NativeMethods.ProcessorArchitectures.IA64) 118&& (s_runningProcessorArchitecture != NativeMethods.ProcessorArchitectures.ARM))
NativeMethods.cs (18)
120public readonly ProcessorArchitectures ProcessorArchitectureType; 125public readonly ProcessorArchitectures ProcessorArchitectureTypeNative; 152ProcessorArchitectureType = ProcessorArchitectures.Unknown; 153ProcessorArchitectureTypeNative = ProcessorArchitectures.Unknown; 168ProcessorArchitectures processorArchitecture = ProcessorArchitectures.Unknown; 174Architecture.Arm => ProcessorArchitectures.ARM, 175Architecture.Arm64 => ProcessorArchitectures.ARM64, 176Architecture.X64 => ProcessorArchitectures.X64, 177Architecture.X86 => ProcessorArchitectures.X86, 179Architecture.Wasm => ProcessorArchitectures.WASM, 180Architecture.S390x => ProcessorArchitectures.S390X, 181Architecture.LoongArch64 => ProcessorArchitectures.LOONGARCH64, 182Architecture.Armv6 => ProcessorArchitectures.ARMV6, 183Architecture.Ppc64le => ProcessorArchitectures.PPC64LE, 185_ => ProcessorArchitectures.Unknown, 686internal static ProcessorArchitectures ProcessorArchitecture => SystemInformation.ProcessorArchitectureType; 691internal static ProcessorArchitectures ProcessorArchitectureNative => SystemInformation.ProcessorArchitectureTypeNative;
Microsoft.Build.Utilities.Core (15)
ProcessorArchitecture.cs (10)
86NativeMethodsShared.ProcessorArchitectures.X86 => X86, 87NativeMethodsShared.ProcessorArchitectures.X64 => AMD64, 88NativeMethodsShared.ProcessorArchitectures.IA64 => IA64, 89NativeMethodsShared.ProcessorArchitectures.ARM => ARM, 90NativeMethodsShared.ProcessorArchitectures.ARM64 => ARM64, 91NativeMethodsShared.ProcessorArchitectures.WASM => WASM, 92NativeMethodsShared.ProcessorArchitectures.S390X => S390X, 93NativeMethodsShared.ProcessorArchitectures.LOONGARCH64 => LOONGARCH64, 94NativeMethodsShared.ProcessorArchitectures.ARMV6 => ARMV6, 95NativeMethodsShared.ProcessorArchitectures.PPC64LE => PPC64LE,
ToolLocationHelper.cs (5)
3389NativeMethodsShared.ProcessorArchitectures.X64 => ProcessorArchitecture.AMD64, 3390NativeMethodsShared.ProcessorArchitectures.IA64 => ProcessorArchitecture.IA64, 3391NativeMethodsShared.ProcessorArchitectures.ARM64 => ProcessorArchitecture.ARM64, 3395NativeMethodsShared.ProcessorArchitectures.X86 => null, 3396NativeMethodsShared.ProcessorArchitectures.ARM => null,