Lines Matching refs:SetCC

2344   SDValue SetCC = Z.getOperand(0);  in foldAddSubBoolOfMaskedVal()  local
2345 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get(); in foldAddSubBoolOfMaskedVal()
2346 if (CC != ISD::SETEQ || !isNullConstant(SetCC.getOperand(1)) || in foldAddSubBoolOfMaskedVal()
2347 SetCC.getOperand(0).getOpcode() != ISD::AND || in foldAddSubBoolOfMaskedVal()
2348 !isOneConstant(SetCC.getOperand(0).getOperand(1))) in foldAddSubBoolOfMaskedVal()
2357 SDValue LowBit = DAG.getZExtOrTrunc(SetCC.getOperand(0), DL, VT); in foldAddSubBoolOfMaskedVal()
8477 SDValue SetCC = in visitXOR() local
8480 CombineTo(N, SetCC); in visitXOR()
8481 DAG.ReplaceAllUsesOfValueWith(N0.getValue(1), SetCC.getValue(1)); in visitXOR()
11469 for (SDNode *SetCC : SetCCs) { in ExtendSetCCUses()
11473 SDValue SOp = SetCC->getOperand(j); in ExtendSetCCUses()
11480 Ops.push_back(SetCC->getOperand(2)); in ExtendSetCCUses()
11481 CombineTo(SetCC, DAG.getNode(ISD::SETCC, DL, SetCC->getValueType(0), Ops)); in ExtendSetCCUses()
11685 SDValue SetCC = VSel.getOperand(0); in matchVSelectOpSizesWithSetCC() local
11686 EVT SetCCVT = getSetCCResultType(SetCC.getOperand(0).getValueType()); in matchVSelectOpSizesWithSetCC()
11703 return DAG.getNode(ISD::VSELECT, DL, VT, SetCC, CastA, CastB); in matchVSelectOpSizesWithSetCC()
11815 SDValue SetCC = N->getOperand(0); in foldExtendedSignBitTest() local
11816 if (LegalOperations || SetCC.getOpcode() != ISD::SETCC || in foldExtendedSignBitTest()
11817 !SetCC.hasOneUse() || SetCC.getValueType() != MVT::i1) in foldExtendedSignBitTest()
11820 SDValue X = SetCC.getOperand(0); in foldExtendedSignBitTest()
11821 SDValue Ones = SetCC.getOperand(1); in foldExtendedSignBitTest()
11822 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get(); in foldExtendedSignBitTest()
11963 SDValue SetCC = DAG.getSetCC(DL, SetCCVT, N00, N01, CC); in foldSextSetcc() local
11964 return DAG.getSelect(DL, VT, SetCC, ExtTrueVal, Zero); in foldSextSetcc()