55 references to MSBuildArchitectureValues
Microsoft.Build (18)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
566msbuildArchitecture = msbuildArchitecture == string.Empty ? XMakeAttributes.MSBuildArchitectureValues.any : msbuildArchitecture.Trim();
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
955returnClass.FactoryIdentityParameters.Architecture ?? XMakeAttributes.MSBuildArchitectureValues.any, 957taskIdentityParameters.Architecture ?? XMakeAttributes.MSBuildArchitectureValues.any);
Evaluation\IntrinsicFunctions.cs (4)
499ErrorUtilities.ThrowArgument("InvalidTaskHostFactoryParameter", architecture, "Architecture", XMakeAttributes.MSBuildArchitectureValues.x86, XMakeAttributes.MSBuildArchitectureValues.x64, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, XMakeAttributes.MSBuildArchitectureValues.any);
Instance\TaskFactories\AssemblyTaskFactory.cs (4)
563XMakeAttributes.MSBuildArchitectureValues.x86, 564XMakeAttributes.MSBuildArchitectureValues.x64, 565XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, 566XMakeAttributes.MSBuildArchitectureValues.any);
Instance\TaskRegistry.cs (1)
430architecture == string.Empty ? XMakeAttributes.MSBuildArchitectureValues.any : architecture);
src\msbuild\src\Shared\TypeLoader.cs (6)
662_architecture = MSBuildArchitectureValues.x86; 668_architecture = MSBuildArchitectureValues.any; 674ImageFileMachine.I386 => MSBuildArchitectureValues.x86, 675ImageFileMachine.AMD64 => MSBuildArchitectureValues.x64, 676(ImageFileMachine)0xAA64 => MSBuildArchitectureValues.arm64, 677_ => MSBuildArchitectureValues.any,
Microsoft.Build.Framework (31)
BackEnd\CommunicationsUtilities.cs (2)
592if (architectureFlagToSet!.Equals(XMakeAttributes.MSBuildArchitectureValues.x64, StringComparison.OrdinalIgnoreCase)) 596else if (architectureFlagToSet.Equals(XMakeAttributes.MSBuildArchitectureValues.arm64, StringComparison.OrdinalIgnoreCase))
XMakeAttributes.cs (29)
111private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { MSBuildArchitectureValues.x86, MSBuildArchitectureValues.x64, MSBuildArchitectureValues.arm64, MSBuildArchitectureValues.currentArchitecture, MSBuildArchitectureValues.any }; 294if (architectureA.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase) || architectureB.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase)) 302if ((architectureA.Equals(MSBuildArchitectureValues.currentArchitecture, StringComparison.OrdinalIgnoreCase) && architectureB.Equals(currentArchitecture, StringComparison.OrdinalIgnoreCase)) || 303(architectureA.Equals(currentArchitecture, StringComparison.OrdinalIgnoreCase) && architectureB.Equals(MSBuildArchitectureValues.currentArchitecture, StringComparison.OrdinalIgnoreCase))) 352architectureA = MSBuildArchitectureValues.any; 357architectureB = MSBuildArchitectureValues.any; 365if (architectureA.Equals(MSBuildArchitectureValues.currentArchitecture, StringComparison.OrdinalIgnoreCase) || 366architectureA.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase)) 382architectureA.Equals(MSBuildArchitectureValues.currentArchitecture, StringComparison.OrdinalIgnoreCase) || 383architectureA.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase)) && 386architectureB.Equals(MSBuildArchitectureValues.currentArchitecture, StringComparison.OrdinalIgnoreCase) || 387architectureB.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase))) 396if (architectureA.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase)) 403if (architectureB.Equals(MSBuildArchitectureValues.any, StringComparison.OrdinalIgnoreCase)) 426currentArchitecture = MSBuildArchitectureValues.x86; 429currentArchitecture = MSBuildArchitectureValues.x64; 432currentArchitecture = MSBuildArchitectureValues.arm64; 438currentArchitecture = (IntPtr.Size == sizeof(Int64)) ? MSBuildArchitectureValues.x64 : MSBuildArchitectureValues.x86; 466MSBuildArchitectureValues.any.Equals(architecture, StringComparison.OrdinalIgnoreCase) || 467MSBuildArchitectureValues.currentArchitecture.Equals(architecture, StringComparison.OrdinalIgnoreCase)) 483/// <paramref name="architecture"/> is unspecified (null or "*"/<see cref="MSBuildArchitectureValues.any"/>), 484/// the value remains <see cref="MSBuildArchitectureValues.any"/> ("*"). This means: do not pin the 493/// <see cref="MSBuildArchitectureValues.currentArchitecture"/>, which is itself an explicit user
MSBuild (6)
src\msbuild\src\Shared\TypeLoader.cs (6)
662_architecture = MSBuildArchitectureValues.x86; 668_architecture = MSBuildArchitectureValues.any; 674ImageFileMachine.I386 => MSBuildArchitectureValues.x86, 675ImageFileMachine.AMD64 => MSBuildArchitectureValues.x64, 676(ImageFileMachine)0xAA64 => MSBuildArchitectureValues.arm64, 677_ => MSBuildArchitectureValues.any,