Lines Matching refs:SetCC

2644   SDValue SetCC = Z.getOperand(0);  in foldAddSubBoolOfMaskedVal()  local
2645 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get(); in foldAddSubBoolOfMaskedVal()
2646 if (CC != ISD::SETEQ || !isNullConstant(SetCC.getOperand(1)) || in foldAddSubBoolOfMaskedVal()
2647 SetCC.getOperand(0).getOpcode() != ISD::AND || in foldAddSubBoolOfMaskedVal()
2648 !isOneConstant(SetCC.getOperand(0).getOperand(1))) in foldAddSubBoolOfMaskedVal()
2657 SDValue LowBit = DAG.getZExtOrTrunc(SetCC.getOperand(0), DL, VT); in foldAddSubBoolOfMaskedVal()
9459 SDValue SetCC = in visitXOR() local
9462 CombineTo(N, SetCC); in visitXOR()
9463 DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), SetCC.getValue(1)); in visitXOR()
12870 for (SDNode *SetCC : SetCCs) { in ExtendSetCCUses()
12874 SDValue SOp = SetCC->getOperand(j); in ExtendSetCCUses()
12881 Ops.push_back(SetCC->getOperand(2)); in ExtendSetCCUses()
12882 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops)); in ExtendSetCCUses()
13085 SDValue SetCC = VSel.getOperand(0); in matchVSelectOpSizesWithSetCC() local
13086 EVT SetCCVT = getSetCCResultType(SetCC.getOperand(0).getValueType()); in matchVSelectOpSizesWithSetCC()
13103 return DAG.getNode(ISD::VSELECT, DL, VT, SetCC, CastA, CastB); in matchVSelectOpSizesWithSetCC()
13215 SDValue SetCC = N->getOperand(0); in foldExtendedSignBitTest() local
13216 if (LegalOperations || SetCC.getOpcode() != ISD::SETCC || in foldExtendedSignBitTest()
13217 !SetCC.hasOneUse() || SetCC.getValueType() != MVT::i1) in foldExtendedSignBitTest()
13220 SDValue X = SetCC.getOperand(0); in foldExtendedSignBitTest()
13221 SDValue Ones = SetCC.getOperand(1); in foldExtendedSignBitTest()
13222 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get(); in foldExtendedSignBitTest()
13363 SDValue SetCC = DAG.getSetCC(DL, SetCCVT, N00, N01, CC); in foldSextSetcc() local
13364 return DAG.getSelect(DL, VT, SetCC, ExtTrueVal, Zero); in foldSextSetcc()