Lines Matching refs:SetCC
1966 SDValue SetCC = Z.getOperand(0); in foldAddSubBoolOfMaskedVal() local
1967 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get(); in foldAddSubBoolOfMaskedVal()
1968 if (CC != ISD::SETEQ || !isNullConstant(SetCC.getOperand(1)) || in foldAddSubBoolOfMaskedVal()
1969 SetCC.getOperand(0).getOpcode() != ISD::AND || in foldAddSubBoolOfMaskedVal()
1970 !isOneConstant(SetCC.getOperand(0).getOperand(1))) in foldAddSubBoolOfMaskedVal()
1979 SDValue LowBit = DAG.getZExtOrTrunc(SetCC.getOperand(0), DL, VT); in foldAddSubBoolOfMaskedVal()
8272 for (SDNode *SetCC : SetCCs) { in ExtendSetCCUses()
8276 SDValue SOp = SetCC->getOperand(j); in ExtendSetCCUses()
8283 Ops.push_back(SetCC->getOperand(2)); in ExtendSetCCUses()
8284 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops)); in ExtendSetCCUses()
8480 SDValue SetCC = VSel.getOperand(0); in matchVSelectOpSizesWithSetCC() local
8481 EVT SetCCVT = getSetCCResultType(SetCC.getOperand(0).getValueType()); in matchVSelectOpSizesWithSetCC()
8498 return DAG.getNode(ISD::VSELECT, DL, VT, SetCC, CastA, CastB); in matchVSelectOpSizesWithSetCC()
8575 SDValue SetCC = N->getOperand(0); in foldExtendedSignBitTest() local
8576 if (LegalOperations || SetCC.getOpcode() != ISD::SETCC || in foldExtendedSignBitTest()
8577 !SetCC.hasOneUse() || SetCC.getValueType() != MVT::i1) in foldExtendedSignBitTest()
8580 SDValue X = SetCC.getOperand(0); in foldExtendedSignBitTest()
8581 SDValue Ones = SetCC.getOperand(1); in foldExtendedSignBitTest()
8582 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get(); in foldExtendedSignBitTest()
8793 SDValue SetCC = DAG.getSetCC(DL, SetCCVT, N00, N01, CC); in visitSIGN_EXTEND() local
8794 return DAG.getSelect(DL, VT, SetCC, ExtTrueVal, Zero); in visitSIGN_EXTEND()