126 references to MSBuildArchitectureValues
Microsoft.Build (46)
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);
CommunicationsUtilities.cs (2)
991
if (architectureFlagToSet.Equals(XMakeAttributes.
MSBuildArchitectureValues
.x64, StringComparison.OrdinalIgnoreCase))
995
else if (architectureFlagToSet.Equals(XMakeAttributes.
MSBuildArchitectureValues
.arm64, StringComparison.OrdinalIgnoreCase))
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)
555
XMakeAttributes.
MSBuildArchitectureValues
.x86,
556
XMakeAttributes.
MSBuildArchitectureValues
.x64,
557
XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture,
558
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,
XMakeAttributes.cs (26)
110
private static readonly HashSet<string> ValidMSBuildArchitectureValues = new HashSet<string>(StringComparer.OrdinalIgnoreCase) {
MSBuildArchitectureValues
.x86,
MSBuildArchitectureValues
.x64,
MSBuildArchitectureValues
.arm64,
MSBuildArchitectureValues
.currentArchitecture,
MSBuildArchitectureValues
.any };
293
if (architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase) || architectureB.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
301
if ((architectureA.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) && architectureB.Equals(currentArchitecture, StringComparison.OrdinalIgnoreCase)) ||
302
(architectureA.Equals(currentArchitecture, StringComparison.OrdinalIgnoreCase) && architectureB.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase)))
351
architectureA =
MSBuildArchitectureValues
.any;
356
architectureB =
MSBuildArchitectureValues
.any;
364
if (architectureA.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) ||
365
architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
381
architectureA.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) ||
382
architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase)) &&
385
architectureB.Equals(
MSBuildArchitectureValues
.currentArchitecture, StringComparison.OrdinalIgnoreCase) ||
386
architectureB.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase)))
395
if (architectureA.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
402
if (architectureB.Equals(
MSBuildArchitectureValues
.any, StringComparison.OrdinalIgnoreCase))
425
currentArchitecture =
MSBuildArchitectureValues
.x86;
428
currentArchitecture =
MSBuildArchitectureValues
.x64;
431
currentArchitecture =
MSBuildArchitectureValues
.arm64;
437
currentArchitecture = (IntPtr.Size == sizeof(Int64)) ?
MSBuildArchitectureValues
.x64 :
MSBuildArchitectureValues
.x86;
465
MSBuildArchitectureValues
.any.Equals(architecture, StringComparison.OrdinalIgnoreCase) ||
466
MSBuildArchitectureValues
.currentArchitecture.Equals(architecture, StringComparison.OrdinalIgnoreCase))
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)
525
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
534
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
543
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
552
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
671
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
678
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
682
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
689
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
693
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
700
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
709
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
713
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
744
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
751
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
760
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
764
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
801
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
808
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
812
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
819
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
823
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
830
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
834
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
841
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
845
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
852
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
856
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
863
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x86,
872
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
876
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
911
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
915
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
923
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
927
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x64);
954
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
958
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
965
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
974
architecture: XMakeAttributes.
MSBuildArchitectureValues
.any,
978
expectedArchitecture: XMakeAttributes.
MSBuildArchitectureValues
.x86);
985
architecture: XMakeAttributes.
MSBuildArchitectureValues
.x64,
1947
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));