132 references to MSBuildArchitectureValues
Microsoft.Build (18)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
566
msbuildArchitecture = msbuildArchitecture == string.Empty ? XMakeAttributes.
MSBuildArchitectureValues
.any : msbuildArchitecture.Trim();
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
955
returnClass.FactoryIdentityParameters.Architecture ?? XMakeAttributes.
MSBuildArchitectureValues
.any,
957
taskIdentityParameters.Architecture ?? XMakeAttributes.
MSBuildArchitectureValues
.any);
Evaluation\IntrinsicFunctions.cs (4)
499
ErrorUtilities.ThrowArgument("InvalidTaskHostFactoryParameter", architecture, "Architecture", XMakeAttributes.
MSBuildArchitectureValues
.x86, XMakeAttributes.
MSBuildArchitectureValues
.x64, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture, XMakeAttributes.
MSBuildArchitectureValues
.any);
Instance\TaskFactories\AssemblyTaskFactory.cs (4)
544
XMakeAttributes.
MSBuildArchitectureValues
.x86,
545
XMakeAttributes.
MSBuildArchitectureValues
.x64,
546
XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture,
547
XMakeAttributes.
MSBuildArchitectureValues
.any);
Instance\TaskRegistry.cs (1)
430
architecture == string.Empty ? XMakeAttributes.
MSBuildArchitectureValues
.any : architecture);
TypeLoader.cs (6)
662
_architecture =
MSBuildArchitectureValues
.x86;
668
_architecture =
MSBuildArchitectureValues
.any;
674
ImageFileMachine.I386 =>
MSBuildArchitectureValues
.x86,
675
ImageFileMachine.AMD64 =>
MSBuildArchitectureValues
.x64,
676
(ImageFileMachine)0xAA64 =>
MSBuildArchitectureValues
.arm64,
677
_ =>
MSBuildArchitectureValues
.any,
Microsoft.Build.Engine.UnitTests (80)
BackEnd\AssemblyTaskFactory_Tests.cs (13)
183
TaskHostParameters factoryIdentityParameters = new (XMakeAttributes.MSBuildRuntimeValues.currentRuntime, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture);
198
TaskHostParameters factoryIdentityParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture);
202
TaskHostParameters taskIdentityParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr4, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture);
283
TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.
MSBuildArchitectureValues
.any);
359
TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.
MSBuildArchitectureValues
.any);
443
TaskHostParameters taskParameters = new (architecture: XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture);
481
TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.
MSBuildArchitectureValues
.any);
521
TaskHostParameters taskParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.
MSBuildArchitectureValues
.any);
563
TaskHostParameters taskParameters = new(architecture: XMakeAttributes.
MSBuildArchitectureValues
.any);
639
TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.
MSBuildArchitectureValues
.any);
681
TaskHostParameters taskParameters = new (XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.
MSBuildArchitectureValues
.any);
717
TaskHostParameters factoryParameters = new TaskHostParameters(XMakeAttributes.MSBuildRuntimeValues.any, XMakeAttributes.
MSBuildArchitectureValues
.any);
752
TaskHostParameters taskParameters = new(XMakeAttributes.MSBuildRuntimeValues.clr2, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture);
BackEnd\TaskRegistry_Tests.cs (41)
524
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
533
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
542
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
551
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
670
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
677
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
681
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
688
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
692
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
699
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
708
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
712
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
743
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
750
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
759
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
763
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
800
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
807
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
811
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
818
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
822
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
829
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
833
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
840
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
844
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
851
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
855
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
862
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
871
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
875
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
910
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
914
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
922
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
926
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
953
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
957
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
964
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
973
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
977
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
984
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
1946
parameters = new(runtime ?? XMakeAttributes.MSBuildRuntimeValues.any, architecture ?? XMakeAttributes.
MSBuildArchitectureValues
.any);
XmakeAttributes_Tests.cs (26)
133
string notCurrentArchitecture = Environment.Is64BitProcess ? XMakeAttributes.
MSBuildArchitectureValues
.x86 : XMakeAttributes.
MSBuildArchitectureValues
.x64;
135
Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.
MSBuildArchitectureValues
.any, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture));
136
Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.
MSBuildArchitectureValues
.any, XMakeAttributes.
MSBuildArchitectureValues
.x64));
137
Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.
MSBuildArchitectureValues
.x86, XMakeAttributes.
MSBuildArchitectureValues
.any));
138
Assert.True(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture, currentArchitecture));
140
Assert.False(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture, notCurrentArchitecture));
141
Assert.False(XMakeAttributes.ArchitectureValuesMatch(XMakeAttributes.
MSBuildArchitectureValues
.x64, XMakeAttributes.
MSBuildArchitectureValues
.x86));
148
string notCurrentArchitecture = Environment.Is64BitProcess ? XMakeAttributes.
MSBuildArchitectureValues
.x86 : XMakeAttributes.
MSBuildArchitectureValues
.x64;
151
Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.
MSBuildArchitectureValues
.any, XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture, out mergedArchitecture));
154
Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.
MSBuildArchitectureValues
.any, XMakeAttributes.
MSBuildArchitectureValues
.x64, out mergedArchitecture));
155
Assert.Equal(XMakeAttributes.
MSBuildArchitectureValues
.x64, mergedArchitecture);
157
Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.
MSBuildArchitectureValues
.x86, XMakeAttributes.
MSBuildArchitectureValues
.any, out mergedArchitecture));
158
Assert.Equal(XMakeAttributes.
MSBuildArchitectureValues
.x86, mergedArchitecture);
160
Assert.True(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture, currentArchitecture, out mergedArchitecture));
163
Assert.False(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture, notCurrentArchitecture, out mergedArchitecture));
164
Assert.False(XMakeAttributes.TryMergeArchitectureValues(XMakeAttributes.
MSBuildArchitectureValues
.x64, XMakeAttributes.
MSBuildArchitectureValues
.x86, out mergedArchitecture));
Microsoft.Build.Framework (28)
BackEnd\CommunicationsUtilities.cs (2)
597
if (architectureFlagToSet!.Equals(XMakeAttributes.
MSBuildArchitectureValues
.x64, StringComparison.OrdinalIgnoreCase))
601
else if (architectureFlagToSet.Equals(XMakeAttributes.
MSBuildArchitectureValues
.arm64, StringComparison.OrdinalIgnoreCase))
XMakeAttributes.cs (26)
111
private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) {
MSBuildArchitectureValues
.x86,
MSBuildArchitectureValues
.x64,
MSBuildArchitectureValues
.arm64,
MSBuildArchitectureValues
.currentArchitecture,
MSBuildArchitectureValues
.any };
294
if (architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase) || architectureB.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
302
if ((architectureA.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) && architectureB.Equals(currentArchitecture, StringComparison.OrdinalIgnoreCase)) ||
303
(architectureA.Equals(currentArchitecture, StringComparison.OrdinalIgnoreCase) && architectureB.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase)))
352
architectureA =
MSBuildArchitectureValues
.any;
357
architectureB =
MSBuildArchitectureValues
.any;
365
if (architectureA.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) ||
366
architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
382
architectureA.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) ||
383
architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase)) &&
386
architectureB.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) ||
387
architectureB.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase)))
396
if (architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
403
if (architectureB.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
426
currentArchitecture =
MSBuildArchitectureValues
.x86;
429
currentArchitecture =
MSBuildArchitectureValues
.x64;
432
currentArchitecture =
MSBuildArchitectureValues
.arm64;
438
currentArchitecture = (IntPtr.Size == sizeof(Int64)) ?
MSBuildArchitectureValues
.x64 :
MSBuildArchitectureValues
.x86;
466
MSBuildArchitectureValues
.any.Equals(architecture, StringComparison.OrdinalIgnoreCase) ||
467
MSBuildArchitectureValues
.currentArchitecture.Equals(architecture, StringComparison.OrdinalIgnoreCase))
MSBuild (6)
TypeLoader.cs (6)
662
_architecture =
MSBuildArchitectureValues
.x86;
668
_architecture =
MSBuildArchitectureValues
.any;
674
ImageFileMachine.I386 =>
MSBuildArchitectureValues
.x86,
675
ImageFileMachine.AMD64 =>
MSBuildArchitectureValues
.x64,
676
(ImageFileMachine)0xAA64 =>
MSBuildArchitectureValues
.arm64,
677
_ =>
MSBuildArchitectureValues
.any,