@@ -18277,7 +18277,7 @@ void Compiler::impInlineInitVars(InlineInfo* pInlineInfo)
1827718277 // the inlining multiplier) for anything in that assembly.
1827818278 // But we only need to normalize it if it is a TYP_STRUCT
1827918279 // (which we need to do even if we have already set foundSIMDType).
18280- if ((!foundSIMDType || (sigType == TYP_STRUCT)) && isSIMDClass (&(lclVarInfo[0].lclVerTypeInfo)))
18280+ if ((!foundSIMDType || (sigType == TYP_STRUCT)) && isSIMDorHWSIMDClass (&(lclVarInfo[0].lclVerTypeInfo)))
1828118281 {
1828218282 if (sigType == TYP_STRUCT)
1828318283 {
@@ -18344,7 +18344,7 @@ void Compiler::impInlineInitVars(InlineInfo* pInlineInfo)
1834418344 lclVarInfo[i].lclVerTypeInfo = verParseArgSigToTypeInfo(&methInfo->args, argLst);
1834518345
1834618346#ifdef FEATURE_SIMD
18347- if ((!foundSIMDType || (sigType == TYP_STRUCT)) && isSIMDClass (&(lclVarInfo[i].lclVerTypeInfo)))
18347+ if ((!foundSIMDType || (sigType == TYP_STRUCT)) && isSIMDorHWSIMDClass (&(lclVarInfo[i].lclVerTypeInfo)))
1834818348 {
1834918349 // If this is a SIMD class (i.e. in the SIMD assembly), then we will consider that we've
1835018350 // found a SIMD type, even if this may not be a type we recognize (the assumption is that
@@ -18520,7 +18520,7 @@ void Compiler::impInlineInitVars(InlineInfo* pInlineInfo)
1852018520 localsSig = info.compCompHnd->getArgNext(localsSig);
1852118521
1852218522#ifdef FEATURE_SIMD
18523- if ((!foundSIMDType || (type == TYP_STRUCT)) && isSIMDClass (&(lclVarInfo[i + argCnt].lclVerTypeInfo)))
18523+ if ((!foundSIMDType || (type == TYP_STRUCT)) && isSIMDorHWSIMDClass (&(lclVarInfo[i + argCnt].lclVerTypeInfo)))
1852418524 {
1852518525 foundSIMDType = true;
1852618526 if (featureSIMD && type == TYP_STRUCT)
@@ -18533,7 +18533,7 @@ void Compiler::impInlineInitVars(InlineInfo* pInlineInfo)
1853318533 }
1853418534
1853518535#ifdef FEATURE_SIMD
18536- if (!foundSIMDType && (call->AsCall()->gtRetClsHnd != nullptr) && isSIMDClass (call->AsCall()->gtRetClsHnd))
18536+ if (!foundSIMDType && (call->AsCall()->gtRetClsHnd != nullptr) && isSIMDorHWSIMDClass (call->AsCall()->gtRetClsHnd))
1853718537 {
1853818538 foundSIMDType = true;
1853918539 }
0 commit comments