55 references to MSBuildArchitectureValues
Microsoft.Build (18)
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
564
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)
551
XMakeAttributes.
MSBuildArchitectureValues
.x86,
552
XMakeAttributes.
MSBuildArchitectureValues
.x64,
553
XMakeAttributes.
MSBuildArchitectureValues
.currentArchitecture,
554
XMakeAttributes.
MSBuildArchitectureValues
.any);
Instance\TaskRegistry.cs (1)
430
architecture == string.Empty ? XMakeAttributes.
MSBuildArchitectureValues
.any : architecture);
src\msbuild\src\Shared\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.Framework (31)
BackEnd\CommunicationsUtilities.cs (2)
585
if (architectureFlagToSet!.Equals(XMakeAttributes.
MSBuildArchitectureValues
.x64, StringComparison.OrdinalIgnoreCase))
589
else if (architectureFlagToSet.Equals(XMakeAttributes.
MSBuildArchitectureValues
.arm64, StringComparison.OrdinalIgnoreCase))
XMakeAttributes.cs (29)
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))
482
/// <paramref name="architecture"/> is unspecified (null or "*"/<see cref="
MSBuildArchitectureValues
.any"/>),
483
/// the value remains <see cref="
MSBuildArchitectureValues
.any"/> ("*"). This means: do not pin the
492
/// <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;
674
ImageFileMachine.I386 =>
MSBuildArchitectureValues
.x86,
675
ImageFileMachine.AMD64 =>
MSBuildArchitectureValues
.x64,
676
(ImageFileMachine)0xAA64 =>
MSBuildArchitectureValues
.arm64,
677
_ =>
MSBuildArchitectureValues
.any,