84 references to ProcessorArchitecture
Microsoft.Build.Tasks.Core (16)
AssemblyDependency\ResolveAssemblyReference.cs (11)
3173return Microsoft.Build.Utilities.ProcessorArchitecture.AMD64; 3177return Microsoft.Build.Utilities.ProcessorArchitecture.IA64; 3181return Microsoft.Build.Utilities.ProcessorArchitecture.MSIL; 3185return Microsoft.Build.Utilities.ProcessorArchitecture.X86; 3189return Microsoft.Build.Utilities.ProcessorArchitecture.ARM; 3199if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.AMD64, StringComparison.OrdinalIgnoreCase)) 3203else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.IA64, StringComparison.OrdinalIgnoreCase)) 3207else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.MSIL, StringComparison.OrdinalIgnoreCase)) 3211else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.X86, StringComparison.OrdinalIgnoreCase)) 3215else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.ARM, StringComparison.OrdinalIgnoreCase)) 3219else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.ARM64, StringComparison.OrdinalIgnoreCase))
LC.cs (1)
136string pathToTool = SdkToolsPathUtility.GeneratePathToTool(SdkToolsPathUtility.FileInfoExists, ProcessorArchitecture.CurrentProcessArchitecture, SdkToolsPath, ToolExe, Log, true);
SdkToolsPathUtility.cs (4)
63ProcessorArchitecture.ARM => Path.Combine(sdkToolsPath, "arm"), 64ProcessorArchitecture.AMD64 => Path.Combine(sdkToolsPath, "x64"), 65ProcessorArchitecture.IA64 => Path.Combine(sdkToolsPath, "ia64"), 73if (currentArchitecture != ProcessorArchitecture.X86)
Microsoft.Build.Utilities.Core (28)
ToolLocationHelper.cs (28)
3312if (!string.Equals(ProcessorArchitecture.CurrentProcessArchitecture, convertedArchitecture, StringComparison.OrdinalIgnoreCase)) 3314filePath = GetPathToDotNetFrameworkSdkFile(fileName, pathToSdk, ProcessorArchitecture.CurrentProcessArchitecture); 3318if (filePath == null && !string.Equals(ProcessorArchitecture.X86, ProcessorArchitecture.CurrentProcessArchitecture, StringComparison.OrdinalIgnoreCase)) 3320filePath = GetPathToDotNetFrameworkSdkFile(fileName, pathToSdk, ProcessorArchitecture.X86); 3341case ProcessorArchitecture.AMD64: 3344case ProcessorArchitecture.IA64: 3347case ProcessorArchitecture.X86: 3348case ProcessorArchitecture.ARM: 3377if (ProcessorArchitecture.CurrentProcessArchitecture == ProcessorArchitecture.ARM || 3378ProcessorArchitecture.CurrentProcessArchitecture == ProcessorArchitecture.ARM64) 3380return ProcessorArchitecture.ARM; 3382return ProcessorArchitecture.X86; 3387NativeMethodsShared.ProcessorArchitectures.X64 => ProcessorArchitecture.AMD64, 3388NativeMethodsShared.ProcessorArchitectures.IA64 => ProcessorArchitecture.IA64, 3389NativeMethodsShared.ProcessorArchitectures.ARM64 => ProcessorArchitecture.ARM64, 3398return ProcessorArchitecture.CurrentProcessArchitecture; 3479if (!string.Equals(ProcessorArchitecture.CurrentProcessArchitecture, convertedArchitecture, StringComparison.OrdinalIgnoreCase)) 3481filePath = GetPathToWindowsSdkFile(fileName, pathToSdk, ProcessorArchitecture.CurrentProcessArchitecture); 3485if (filePath == null && !string.Equals(ProcessorArchitecture.X86, ProcessorArchitecture.CurrentProcessArchitecture, StringComparison.OrdinalIgnoreCase)) 3487filePath = GetPathToWindowsSdkFile(fileName, pathToSdk, ProcessorArchitecture.X86); 3509case ProcessorArchitecture.X86: 3512case ProcessorArchitecture.AMD64: 3515case ProcessorArchitecture.IA64: 3516case ProcessorArchitecture.ARM:
Microsoft.Build.Utilities.UnitTests (40)
ProcessorArchitecture_Tests.cs (40)
19NativeMethodsShared.ProcessorArchitectures.X86 => ProcessorArchitecture.X86, 20NativeMethodsShared.ProcessorArchitectures.X64 => ProcessorArchitecture.AMD64, 21NativeMethodsShared.ProcessorArchitectures.IA64 => ProcessorArchitecture.IA64, 22NativeMethodsShared.ProcessorArchitectures.ARM => ProcessorArchitecture.ARM, 23NativeMethodsShared.ProcessorArchitectures.ARM64 => ProcessorArchitecture.ARM64, 24NativeMethodsShared.ProcessorArchitectures.WASM => ProcessorArchitecture.WASM, 25NativeMethodsShared.ProcessorArchitectures.S390X => ProcessorArchitecture.S390X, 26NativeMethodsShared.ProcessorArchitectures.LOONGARCH64 => ProcessorArchitecture.LOONGARCH64, 27NativeMethodsShared.ProcessorArchitectures.ARMV6 => ProcessorArchitecture.ARMV6, 28NativeMethodsShared.ProcessorArchitectures.PPC64LE => ProcessorArchitecture.PPC64LE, 38ProcessorArchitecture.X86.ShouldBe("x86"); // "x86 ProcessorArchitecture isn't correct" 39ProcessorArchitecture.IA64.ShouldBe("IA64"); // "IA64 ProcessorArchitecture isn't correct" 40ProcessorArchitecture.AMD64.ShouldBe("AMD64"); // "AMD64 ProcessorArchitecture isn't correct" 41ProcessorArchitecture.MSIL.ShouldBe("MSIL"); // "MSIL ProcessorArchitecture isn't correct" 42ProcessorArchitecture.ARM.ShouldBe("ARM"); // "ARM ProcessorArchitecture isn't correct" 43ProcessorArchitecture.ARM64.ShouldBe("ARM64"); // "ARM ProcessorArchitecture isn't correct" 44ProcessorArchitecture.WASM.ShouldBe("WASM"); // "WASM ProcessorArchitecture isn't correct" 45ProcessorArchitecture.S390X.ShouldBe("S390X"); // "S390X ProcessorArchitecture isn't correct" 46ProcessorArchitecture.LOONGARCH64.ShouldBe("LOONGARCH64"); // "LOONGARCH64 ProcessorArchitecture isn't correct" 47ProcessorArchitecture.ARMV6.ShouldBe("ARMV6"); // "ARMV6 ProcessorArchitecture isn't correct" 48ProcessorArchitecture.PPC64LE.ShouldBe("PPC64LE"); // "PPC64LE ProcessorArchitecture isn't correct" 54ProcessorArchitecture.CurrentProcessArchitecture.ShouldBe(ProcessorArchitectureIntToString()); // "BuildUtilities.ProcessorArchitecture.CurrentProcessArchitecture returned an invalid match" 60Console.WriteLine("BuildUtilities.ProcessorArchitecture.CurrentProcessArchitecture is: {0}", ProcessorArchitecture.CurrentProcessArchitecture); 62switch (ProcessorArchitecture.CurrentProcessArchitecture) 64case ProcessorArchitecture.ARM: 66procArchitecture.ShouldBe(ProcessorArchitecture.ARM); 72case ProcessorArchitecture.ARM64: 74procArchitecture.ShouldBe(ProcessorArchitecture.ARM64); 77procArchitecture.ShouldBe(ProcessorArchitecture.ARM); 80case ProcessorArchitecture.X86: 82procArchitecture.ShouldBe(ProcessorArchitecture.X86); 87bool isValidResult = procArchitecture?.Equals(ProcessorArchitecture.AMD64) != false || procArchitecture.Equals(ProcessorArchitecture.IA64); 92case ProcessorArchitecture.AMD64: 94procArchitecture.ShouldBe(ProcessorArchitecture.AMD64); 97procArchitecture.ShouldBe(ProcessorArchitecture.X86); 100case ProcessorArchitecture.IA64: 102procArchitecture.ShouldBe(ProcessorArchitecture.IA64); 105procArchitecture.ShouldBe(ProcessorArchitecture.X86); 108case ProcessorArchitecture.MSIL: