Lines Matching refs:SetCC

19878   SDValue SetCC = getSETCC(Cond, Overflow, DL, DAG);  in LowerXALUO()  local
19879 return DAG.getNode(ISD::MERGE_VALUES, DL, Op->getVTList(), Value, SetCC); in LowerXALUO()
21891 SDValue SetCC; in LowerINTRINSIC_WO_CHAIN() local
21894 SetCC = getSETCC(X86::COND_E, Comi, dl, DAG); in LowerINTRINSIC_WO_CHAIN()
21896 SetCC = DAG.getNode(ISD::AND, dl, MVT::i8, SetCC, SetNP); in LowerINTRINSIC_WO_CHAIN()
21900 SetCC = getSETCC(X86::COND_NE, Comi, dl, DAG); in LowerINTRINSIC_WO_CHAIN()
21902 SetCC = DAG.getNode(ISD::OR, dl, MVT::i8, SetCC, SetP); in LowerINTRINSIC_WO_CHAIN()
21906 SetCC = getSETCC(X86::COND_A, Comi, dl, DAG); in LowerINTRINSIC_WO_CHAIN()
21909 SetCC = getSETCC(X86::COND_A, InvComi, dl, DAG); in LowerINTRINSIC_WO_CHAIN()
21913 SetCC = getSETCC(X86::COND_AE, Comi, dl, DAG); in LowerINTRINSIC_WO_CHAIN()
21916 SetCC = getSETCC(X86::COND_AE, InvComi, dl, DAG); in LowerINTRINSIC_WO_CHAIN()
21921 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); in LowerINTRINSIC_WO_CHAIN()
22025 SDValue SetCC = getSETCC(X86::COND_B, Res.getValue(1), dl, DAG); in LowerINTRINSIC_WO_CHAIN() local
22026 SDValue Results[] = { SetCC, Res }; in LowerINTRINSIC_WO_CHAIN()
22155 SDValue SetCC = getSETCC(X86CC, Test, dl, DAG); in LowerINTRINSIC_WO_CHAIN() local
22156 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); in LowerINTRINSIC_WO_CHAIN()
22217 SDValue SetCC = getSETCC(X86CC, PCMP, dl, DAG); in LowerINTRINSIC_WO_CHAIN() local
22218 return DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i32, SetCC); in LowerINTRINSIC_WO_CHAIN()
22671 SDValue SetCC = getSETCC(X86::COND_B, Operation.getValue(0), dl, DAG); in LowerINTRINSIC_W_CHAIN() local
22672 SDValue Result = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i8, SetCC); in LowerINTRINSIC_W_CHAIN()
22771 SDValue SetCC = getSETCC(X86::COND_NE, InTrans, dl, DAG); in LowerINTRINSIC_W_CHAIN() local
22772 SDValue Ret = DAG.getNode(ISD::ZERO_EXTEND, dl, Op->getValueType(0), SetCC); in LowerINTRINSIC_W_CHAIN()
25792 SDValue SetCC = getSETCC(X86::COND_B, Sum.getValue(1), DL, DAG); in LowerADDSUBCARRY() local
25794 SetCC = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, SetCC); in LowerADDSUBCARRY()
25796 return DAG.getNode(ISD::MERGE_VALUES, DL, N->getVTList(), Sum, SetCC); in LowerADDSUBCARRY()
33322 SDValue SetCC = Select->getOperand(0); in detectZextAbsDiff() local
33323 if (SetCC.getOpcode() != ISD::SETCC) in detectZextAbsDiff()
33325 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC.getOperand(2))->get(); in detectZextAbsDiff()
33347 if (SetCC.getOperand(0) != SelectOp1) in detectZextAbsDiff()
33353 !((ISD::isConstantSplatVector(SetCC.getOperand(1).getNode(), SplatVal) && in detectZextAbsDiff()
33355 (ISD::isBuildVectorAllZeros(SetCC.getOperand(1).getNode())))) in detectZextAbsDiff()
33360 !(ISD::isBuildVectorAllZeros(SetCC.getOperand(1).getNode()) || in detectZextAbsDiff()
33361 ISD::isBuildVectorAllOnes(SetCC.getOperand(1).getNode()))) in detectZextAbsDiff()
34585 SDValue SetCC; in checkBoolTestSetCCCombine() local
34591 SetCC = Op2; in checkBoolTestSetCCCombine()
34593 SetCC = Op1; in checkBoolTestSetCCCombine()
34606 while (SetCC.getOpcode() == ISD::ZERO_EXTEND || in checkBoolTestSetCCCombine()
34607 SetCC.getOpcode() == ISD::TRUNCATE || in checkBoolTestSetCCCombine()
34608 SetCC.getOpcode() == ISD::AND) { in checkBoolTestSetCCCombine()
34609 if (SetCC.getOpcode() == ISD::AND) { in checkBoolTestSetCCCombine()
34611 if (isOneConstant(SetCC.getOperand(0))) in checkBoolTestSetCCCombine()
34613 if (isOneConstant(SetCC.getOperand(1))) in checkBoolTestSetCCCombine()
34617 SetCC = SetCC.getOperand(OpIdx); in checkBoolTestSetCCCombine()
34620 SetCC = SetCC.getOperand(0); in checkBoolTestSetCCCombine()
34623 switch (SetCC.getOpcode()) { in checkBoolTestSetCCCombine()
34631 assert(X86::CondCode(SetCC.getConstantOperandVal(0)) == X86::COND_B && in checkBoolTestSetCCCombine()
34636 CC = X86::CondCode(SetCC.getConstantOperandVal(0)); in checkBoolTestSetCCCombine()
34639 return SetCC.getOperand(1); in checkBoolTestSetCCCombine()
34642 ConstantSDNode *FVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(0)); in checkBoolTestSetCCCombine()
34643 ConstantSDNode *TVal = dyn_cast<ConstantSDNode>(SetCC.getOperand(1)); in checkBoolTestSetCCCombine()
34649 SDValue Op = SetCC.getOperand(0); in checkBoolTestSetCCCombine()
34674 CC = X86::CondCode(SetCC.getConstantOperandVal(2)); in checkBoolTestSetCCCombine()
34677 return SetCC.getOperand(3); in checkBoolTestSetCCCombine()
38770 if (SDValue SetCC = foldXor1SetCC(N, DAG)) in combineXor() local
38771 return SetCC; in combineXor()
39727 static SDValue combineVectorSizedSetCCEquality(SDNode *SetCC, SelectionDAG &DAG, in combineVectorSizedSetCCEquality() argument
39729 ISD::CondCode CC = cast<CondCodeSDNode>(SetCC->getOperand(2))->get(); in combineVectorSizedSetCCEquality()
39733 SDValue X = SetCC->getOperand(0); in combineVectorSizedSetCCEquality()
39734 SDValue Y = SetCC->getOperand(1); in combineVectorSizedSetCCEquality()
39757 EVT VT = SetCC->getValueType(0); in combineVectorSizedSetCCEquality()
39758 SDLoc DL(SetCC); in combineVectorSizedSetCCEquality()