//------------------------------------------------------------------------ // TreeNodeInfoInitCmp: Lower a GT comparison node. // // Arguments: // tree - the node to lower // // Return Value: // None. // void Lowering::TreeNodeInfoInitCmp(GenTreePtr tree) { ContainCheckCompare(tree->AsOp()); TreeNodeInfo* info = &(tree->gtLsraInfo); info->srcCount = tree->gtOp.gtOp2->isContained() ? 1 : 2; info->dstCount = tree->OperIs(GT_CMP) ? 0 : 1; }
//------------------------------------------------------------------------ // TreeNodeInfoInitCmp: Lower a GT comparison node. // // Arguments: // tree - the node to lower // // Return Value: // None. // void Lowering::TreeNodeInfoInitCmp(GenTreePtr tree) { TreeNodeInfo* info = &(tree->gtLsraInfo); info->srcCount = 2; info->dstCount = tree->OperIs(GT_CMP) ? 0 : 1; CheckImmedAndMakeContained(tree, tree->gtOp.gtOp2); }