Skip to content

Commit 984120f

Browse files
committed
Revert "Ensure that GT_CNS_VEC is handled in LinearScan::isMatchingConstant (#70171)"
This reverts commit 24f5de4.
1 parent 9814b1b commit 984120f

File tree

3 files changed

+1
-9
lines changed

3 files changed

+1
-9
lines changed

src/coreclr/jit/codegenarmarch.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ void CodeGen::genCodeForTreeNode(GenTree* treeNode)
144144
if (treeNode->IsReuseRegVal())
145145
{
146146
// For now, this is only used for constant nodes.
147-
assert(treeNode->OperIs(GT_CNS_INT, GT_CNS_DBL, GT_CNS_VEC));
147+
assert((treeNode->OperGet() == GT_CNS_INT) || (treeNode->OperGet() == GT_CNS_DBL));
148148
JITDUMP(" TreeNode is marked ReuseReg\n");
149149
return;
150150
}

src/coreclr/jit/lsra.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2706,7 +2706,6 @@ bool LinearScan::isMatchingConstant(RegRecord* physRegRecord, RefPosition* refPo
27062706
}
27072707
break;
27082708
}
2709-
27102709
case GT_CNS_DBL:
27112710
{
27122711
// For floating point constants, the values must be identical, not simply compare
@@ -2718,12 +2717,6 @@ bool LinearScan::isMatchingConstant(RegRecord* physRegRecord, RefPosition* refPo
27182717
}
27192718
break;
27202719
}
2721-
2722-
case GT_CNS_VEC:
2723-
{
2724-
return GenTreeVecCon::Equals(refPosition->treeNode->AsVecCon(), otherTreeNode->AsVecCon());
2725-
}
2726-
27272720
default:
27282721
break;
27292722
}

src/coreclr/jit/lsraxarch.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,6 @@ int LinearScan::BuildNode(GenTree* tree)
147147
case GT_CNS_INT:
148148
case GT_CNS_LNG:
149149
case GT_CNS_DBL:
150-
case GT_CNS_VEC:
151150
{
152151
srcCount = 0;
153152
assert(dstCount == 1);

0 commit comments

Comments
 (0)