85 references to ProcessorArchitecture
Microsoft.Build.Tasks.Core (17)
AssemblyDependency\ResolveAssemblyReference.cs (11)
3179return Microsoft.Build.Utilities.ProcessorArchitecture.AMD64; 3183return Microsoft.Build.Utilities.ProcessorArchitecture.IA64; 3187return Microsoft.Build.Utilities.ProcessorArchitecture.MSIL; 3191return Microsoft.Build.Utilities.ProcessorArchitecture.X86; 3195return Microsoft.Build.Utilities.ProcessorArchitecture.ARM; 3205if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.AMD64, StringComparison.OrdinalIgnoreCase)) 3209else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.IA64, StringComparison.OrdinalIgnoreCase)) 3213else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.MSIL, StringComparison.OrdinalIgnoreCase)) 3217else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.X86, StringComparison.OrdinalIgnoreCase)) 3221else if (targetedProcessorArchitecture.Equals(Microsoft.Build.Utilities.ProcessorArchitecture.ARM, StringComparison.OrdinalIgnoreCase)) 3225else 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);
ResolveComReference.cs (1)
20using UtilitiesProcessorArchitecture = Microsoft.Build.Utilities.ProcessorArchitecture;
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)
3318if (!string.Equals(ProcessorArchitecture.CurrentProcessArchitecture, convertedArchitecture, StringComparison.OrdinalIgnoreCase)) 3320filePath = GetPathToDotNetFrameworkSdkFile(fileName, pathToSdk, ProcessorArchitecture.CurrentProcessArchitecture); 3324if (filePath == null && !string.Equals(ProcessorArchitecture.X86, ProcessorArchitecture.CurrentProcessArchitecture, StringComparison.OrdinalIgnoreCase)) 3326filePath = GetPathToDotNetFrameworkSdkFile(fileName, pathToSdk, ProcessorArchitecture.X86); 3347case ProcessorArchitecture.AMD64: 3350case ProcessorArchitecture.IA64: 3353case ProcessorArchitecture.X86: 3354case ProcessorArchitecture.ARM: 3383if (ProcessorArchitecture.CurrentProcessArchitecture == ProcessorArchitecture.ARM || 3384ProcessorArchitecture.CurrentProcessArchitecture == ProcessorArchitecture.ARM64) 3386return ProcessorArchitecture.ARM; 3388return ProcessorArchitecture.X86; 3393NativeMethodsShared.ProcessorArchitectures.X64 => ProcessorArchitecture.AMD64, 3394NativeMethodsShared.ProcessorArchitectures.IA64 => ProcessorArchitecture.IA64, 3395NativeMethodsShared.ProcessorArchitectures.ARM64 => ProcessorArchitecture.ARM64, 3404return ProcessorArchitecture.CurrentProcessArchitecture; 3485if (!string.Equals(ProcessorArchitecture.CurrentProcessArchitecture, convertedArchitecture, StringComparison.OrdinalIgnoreCase)) 3487filePath = GetPathToWindowsSdkFile(fileName, pathToSdk, ProcessorArchitecture.CurrentProcessArchitecture); 3491if (filePath == null && !string.Equals(ProcessorArchitecture.X86, ProcessorArchitecture.CurrentProcessArchitecture, StringComparison.OrdinalIgnoreCase)) 3493filePath = GetPathToWindowsSdkFile(fileName, pathToSdk, ProcessorArchitecture.X86); 3515case ProcessorArchitecture.X86: 3518case ProcessorArchitecture.AMD64: 3521case ProcessorArchitecture.IA64: 3522case 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: