132 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)
544XMakeAttributes.MSBuildArchitectureValues.x86, 545XMakeAttributes.MSBuildArchitectureValues.x64, 546XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, 547XMakeAttributes.MSBuildArchitectureValues.any);
Instance\TaskRegistry.cs (1)
430architecture == string.Empty ? XMakeAttributes.MSBuildArchitectureValues.any : architecture);
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.Engine.UnitTests (80)
BackEnd\AssemblyTaskFactory_Tests.cs (13)
183TaskHostParameters factoryIdentityParameters = new (XMakeAttributes.MSBuildRuntimeValues.currentRuntime, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture); 198TaskHostParameters factoryIdentityParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture); 202TaskHostParameters taskIdentityParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr4, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture); 283TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any); 359TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any); 443TaskHostParameters taskParameters = new (architecture: XMakeAttributes.MSBuildArchitectureValues.currentArchitecture); 481TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.any); 521TaskHostParameters taskParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.any); 563TaskHostParameters taskParameters = new(architecture: XMakeAttributes.MSBuildArchitectureValues.any); 639TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any); 681TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any); 717TaskHostParameters factoryParameters = new TaskHostParameters(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.MSBuildArchitectureValues.any); 752TaskHostParameters taskParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture);
BackEnd\TaskRegistry_Tests.cs (41)
524architecture: XMakeAttributes.MSBuildArchitectureValues.any, 533architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 542architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 551architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 670expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 677architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 681expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 688architecture: XMakeAttributes.MSBuildArchitectureValues.any, 692expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 699architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 708architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 712expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 743expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 750architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 759architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 763expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 800expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 807architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 811expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 818architecture: XMakeAttributes.MSBuildArchitectureValues.any, 822expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 829architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 833expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x64); 840architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 844expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 851architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 855expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x64); 862architecture: XMakeAttributes.MSBuildArchitectureValues.x86, 871architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 875expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x64); 910architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 914expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x64); 922architecture: XMakeAttributes.MSBuildArchitectureValues.any, 926expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x64); 953architecture: XMakeAttributes.MSBuildArchitectureValues.any, 957expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 964architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 973architecture: XMakeAttributes.MSBuildArchitectureValues.any, 977expectedArchitecture: XMakeAttributes.MSBuildArchitectureValues.x86); 984architecture: XMakeAttributes.MSBuildArchitectureValues.x64, 1946parameters = new(runtime ?? XMakeAttributes.MSBuildRuntimeValues.any, architecture ?? XMakeAttributes.MSBuildArchitectureValues.any);
XmakeAttributes_Tests.cs (26)
133string notCurrentArchitecture = Environment.Is64BitProcess ? XMakeAttributes.MSBuildArchitectureValues.x86 : XMakeAttributes.MSBuildArchitectureValues.x64; 135Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.MSBuildArchitectureValues.any, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture)); 136Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.MSBuildArchitectureValues.any, XMakeAttributes.MSBuildArchitectureValues.x64)); 137Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.MSBuildArchitectureValues.x86, XMakeAttributes.MSBuildArchitectureValues.any)); 138Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, currentArchitecture)); 140Assert.False(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, notCurrentArchitecture)); 141Assert.False(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.MSBuildArchitectureValues.x64, XMakeAttributes.MSBuildArchitectureValues.x86)); 148string notCurrentArchitecture = Environment.Is64BitProcess ? XMakeAttributes.MSBuildArchitectureValues.x86 : XMakeAttributes.MSBuildArchitectureValues.x64; 151Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.MSBuildArchitectureValues.any, XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, out mergedArchitecture)); 154Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.MSBuildArchitectureValues.any, XMakeAttributes.MSBuildArchitectureValues.x64, out mergedArchitecture)); 155Assert.Equal(XMakeAttributes.MSBuildArchitectureValues.x64, mergedArchitecture); 157Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.MSBuildArchitectureValues.x86, XMakeAttributes.MSBuildArchitectureValues.any, out mergedArchitecture)); 158Assert.Equal(XMakeAttributes.MSBuildArchitectureValues.x86, mergedArchitecture); 160Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, currentArchitecture, out mergedArchitecture)); 163Assert.False(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.MSBuildArchitectureValues.currentArchitecture, notCurrentArchitecture, out mergedArchitecture)); 164Assert.False(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.MSBuildArchitectureValues.x64, XMakeAttributes.MSBuildArchitectureValues.x86, out mergedArchitecture));
Microsoft.Build.Framework (28)
BackEnd\CommunicationsUtilities.cs (2)
597if (architectureFlagToSet!.Equals(XMakeAttributes.MSBuildArchitectureValues.x64, StringComparison.OrdinalIgnoreCase)) 601else if (architectureFlagToSet.Equals(XMakeAttributes.MSBuildArchitectureValues.arm64, StringComparison.OrdinalIgnoreCase))
XMakeAttributes.cs (26)
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))
MSBuild (6)
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,