@@ -10633,6 +10633,20 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1063310633 GenTree* fgMorphMultiregStructArg (CallArg* arg);
1063410634
1063510635 bool killGCRefs (GenTree* tree);
10636+
10637+ #if defined(TARGET_AMD64)
10638+ public:
10639+ // The following are for initializing register allocator "constants" defined in targetamd64.h
10640+ // that now depend upon runtime ISA information, e.g., the presence of AVX512F/VL, which increases
10641+ // the number of simd (xmm,ymm, and zmm) registers from 16 to 32.
10642+ // As only 64-bit xarch has the capability to have the additional registers, we limit the changes
10643+ // to TARGET_AMD64 only.
10644+ regMaskTP rbmAllFloat;
10645+ regMaskTP rbmFltCalleeTrash;
10646+ unsigned cntCalleeTrashFloat;
10647+ #endif // TARGET_AMD64
10648+
10649+
1063610650}; // end of class Compiler
1063710651
1063810652// ---------------------------------------------------------------------------------------------------------------------
@@ -11551,17 +11565,6 @@ extern const BYTE genActualTypes[];
1155111565
1155211566/* ****************************************************************************/
1155311567
11554- #if defined(TARGET_AMD64)
11555- // The following are for initializing register allocator "constants" defined in targetamd64.h
11556- // that now depend upon runtime ISA information, e.g., the presence of AVX512F/VL, which increases
11557- // the number of simd (xmm,ymm, and zmm) registers from 16 to 32.
11558- // As only 64-bit xarch has the capability to have the additional registers, we limit the changes
11559- // to TARGET_AMD64 only.
11560- extern regMaskTP rbmAllFloat;
11561- extern regMaskTP rbmFltCalleeTrash;
11562- extern unsigned cntCalleeTrashFloat;
11563- #endif // TARGET_AMD64
11564-
1156511568/* ****************************************************************************/
1156611569
1156711570#ifdef DEBUG
0 commit comments