41 references to ProcessorArchitectures
Microsoft.Build.Framework (26)
BuildEnvironmentHelper.cs (5)
369
NativeMethods.ProcessorArchitecture == NativeMethods.
ProcessorArchitectures
.X64 ? "amd64" :
370
NativeMethods.ProcessorArchitecture == NativeMethods.
ProcessorArchitectures
.ARM64 ? "arm64" : string.Empty,
592
NativeMethods.
ProcessorArchitectures
.X86 => CurrentMSBuildToolsDirectory,
593
NativeMethods.
ProcessorArchitectures
.X64 or NativeMethods.
ProcessorArchitectures
.ARM64
MSBuildNameIgnoreCaseComparer.cs (3)
25
private static readonly NativeMethods.
ProcessorArchitectures
s_runningProcessorArchitecture = NativeMethods.ProcessorArchitecture;
123
if ((s_runningProcessorArchitecture != NativeMethods.
ProcessorArchitectures
.IA64)
124
&& (s_runningProcessorArchitecture != NativeMethods.
ProcessorArchitectures
.ARM))
NativeMethods.cs (18)
117
public readonly
ProcessorArchitectures
ProcessorArchitectureType;
122
public readonly
ProcessorArchitectures
ProcessorArchitectureTypeNative;
149
ProcessorArchitectureType =
ProcessorArchitectures
.Unknown;
150
ProcessorArchitectureTypeNative =
ProcessorArchitectures
.Unknown;
165
ProcessorArchitectures
processorArchitecture =
ProcessorArchitectures
.Unknown;
171
Architecture.Arm =>
ProcessorArchitectures
.ARM,
172
Architecture.Arm64 =>
ProcessorArchitectures
.ARM64,
173
Architecture.X64 =>
ProcessorArchitectures
.X64,
174
Architecture.X86 =>
ProcessorArchitectures
.X86,
176
Architecture.Wasm =>
ProcessorArchitectures
.WASM,
177
Architecture.S390x =>
ProcessorArchitectures
.S390X,
178
Architecture.LoongArch64 =>
ProcessorArchitectures
.LOONGARCH64,
179
Architecture.Armv6 =>
ProcessorArchitectures
.ARMV6,
180
Architecture.Ppc64le =>
ProcessorArchitectures
.PPC64LE,
182
_ =>
ProcessorArchitectures
.Unknown,
669
internal static
ProcessorArchitectures
ProcessorArchitecture => SystemInformation.ProcessorArchitectureType;
674
internal static
ProcessorArchitectures
ProcessorArchitectureNative => SystemInformation.ProcessorArchitectureTypeNative;
Microsoft.Build.Utilities.Core (15)
ProcessorArchitecture.cs (10)
86
NativeMethodsShared.
ProcessorArchitectures
.X86 => X86,
87
NativeMethodsShared.
ProcessorArchitectures
.X64 => AMD64,
88
NativeMethodsShared.
ProcessorArchitectures
.IA64 => IA64,
89
NativeMethodsShared.
ProcessorArchitectures
.ARM => ARM,
90
NativeMethodsShared.
ProcessorArchitectures
.ARM64 => ARM64,
91
NativeMethodsShared.
ProcessorArchitectures
.WASM => WASM,
92
NativeMethodsShared.
ProcessorArchitectures
.S390X => S390X,
93
NativeMethodsShared.
ProcessorArchitectures
.LOONGARCH64 => LOONGARCH64,
94
NativeMethodsShared.
ProcessorArchitectures
.ARMV6 => ARMV6,
95
NativeMethodsShared.
ProcessorArchitectures
.PPC64LE => PPC64LE,
ToolLocationHelper.cs (5)
3394
NativeMethodsShared.
ProcessorArchitectures
.X64 => ProcessorArchitecture.AMD64,
3395
NativeMethodsShared.
ProcessorArchitectures
.IA64 => ProcessorArchitecture.IA64,
3396
NativeMethodsShared.
ProcessorArchitectures
.ARM64 => ProcessorArchitecture.ARM64,
3399
NativeMethodsShared.
ProcessorArchitectures
.X86 => null,
3400
NativeMethodsShared.
ProcessorArchitectures
.ARM => null,