Lines Matching refs:OpVT
3175 EVT OpVT = N0.getValueType(); in foldSetCCWithAnd() local
3176 if (N0.getOpcode() != ISD::AND || !OpVT.isInteger() || in foldSetCCWithAnd()
3192 SDValue Zero = DAG.getConstant(0, DL, OpVT); in foldSetCCWithAnd()
3198 assert(OpVT.isInteger()); in foldSetCCWithAnd()
3199 Cond = ISD::getSetCCInverse(Cond, OpVT); in foldSetCCWithAnd()
3217 SDValue NotX = DAG.getNOT(SDLoc(X), X, OpVT); in foldSetCCWithAnd()
3218 SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, NotX, Y); in foldSetCCWithAnd()
3409 EVT OpVT = N0.getValueType(); in foldSetCCWithBinOp() local
3413 return DAG.getSetCC(DL, VT, Y, DAG.getConstant(0, DL, OpVT), Cond); in foldSetCCWithBinOp()
3421 return DAG.getSetCC(DL, VT, X, DAG.getConstant(0, DL, OpVT), Cond); in foldSetCCWithBinOp()
3424 if (!N0.hasOneUse() || OpVT.getScalarSizeInBits() == 1) in foldSetCCWithBinOp()
3428 EVT ShiftVT = getShiftAmountTy(OpVT, DAG.getDataLayout(), in foldSetCCWithBinOp()
3513 EVT OpVT = N0.getValueType(); in SimplifySetCC() local
3525 (!OpVT.isScalableVector() || !isConstOrConstSplat(N1)) && in SimplifySetCC()
3537 DAG.doesNodeExist(ISD::SUB, DAG.getVTList(OpVT), {N1, N0}) && in SimplifySetCC()
3538 !DAG.doesNodeExist(ISD::SUB, DAG.getVTList(OpVT), {N0, N1})) in SimplifySetCC()
3782 OpVT)) { in SimplifySetCC()
3791 return DAG.getBoolConstant(Cond == ISD::SETNE, dl, VT, OpVT); in SimplifySetCC()
3929 return DAG.getBoolConstant(true, dl, VT, OpVT); in SimplifySetCC()
3949 return DAG.getBoolConstant(true, dl, VT, OpVT); in SimplifySetCC()
3968 return DAG.getBoolConstant(false, dl, VT, OpVT); // X < MIN --> false in SimplifySetCC()
3986 return DAG.getBoolConstant(false, dl, VT, OpVT); // X > MAX --> false in SimplifySetCC()
4048 SDValue LoBits = DAG.getConstant(~HiBits, dl, OpVT); in SimplifySetCC()
4049 SDValue HiMask = DAG.getNode(ISD::AND, dl, OpVT, Hi, LoBits); in SimplifySetCC()
4051 DAG.getNode(CmpZero ? ISD::OR : ISD::AND, dl, OpVT, Lo, HiMask); in SimplifySetCC()
4052 SDValue NewN1 = CmpZero ? DAG.getConstant(0, dl, OpVT) : LoBits; in SimplifySetCC()
4064 return MergeConcat(DAG.getNode(N0.getOpcode(), dl, OpVT, Lo0, Lo1), in SimplifySetCC()
4065 DAG.getNode(N0.getOpcode(), dl, OpVT, Hi0, Hi1)); in SimplifySetCC()
4237 return DAG.getBoolConstant(EqTrue, dl, VT, OpVT); in SimplifySetCC()
4239 return DAG.getBoolConstant(EqTrue, dl, VT, OpVT); in SimplifySetCC()
4356 Temp = DAG.getNode(ISD::XOR, dl, OpVT, N0, N1); in SimplifySetCC()
4357 N0 = DAG.getNOT(dl, Temp, OpVT); in SimplifySetCC()
4362 N0 = DAG.getNode(ISD::XOR, dl, OpVT, N0, N1); in SimplifySetCC()
4366 Temp = DAG.getNOT(dl, N0, OpVT); in SimplifySetCC()
4367 N0 = DAG.getNode(ISD::AND, dl, OpVT, N1, Temp); in SimplifySetCC()
4373 Temp = DAG.getNOT(dl, N1, OpVT); in SimplifySetCC()
4374 N0 = DAG.getNode(ISD::AND, dl, OpVT, N0, Temp); in SimplifySetCC()
4380 Temp = DAG.getNOT(dl, N0, OpVT); in SimplifySetCC()
4381 N0 = DAG.getNode(ISD::OR, dl, OpVT, N1, Temp); in SimplifySetCC()
4387 Temp = DAG.getNOT(dl, N1, OpVT); in SimplifySetCC()
4388 N0 = DAG.getNode(ISD::OR, dl, OpVT, N0, Temp); in SimplifySetCC()
4395 ISD::NodeType ExtendCode = getExtendForContent(getBooleanContents(OpVT)); in SimplifySetCC()
8838 MVT OpVT = LHS.getSimpleValueType(); in LegalizeSetCCCondCode() local
8841 switch (TLI.getCondCodeAction(CCCode, OpVT)) { in LegalizeSetCCCondCode()
8849 if (TLI.isCondCodeLegalOrCustom(InvCC, OpVT)) { in LegalizeSetCCCondCode()
8856 InvCC = getSetCCInverse(CCCode, OpVT); in LegalizeSetCCCondCode()
8857 if (!TLI.isCondCodeLegalOrCustom(InvCC, OpVT)) { in LegalizeSetCCCondCode()
8863 if (TLI.isCondCodeLegalOrCustom(InvCC, OpVT)) { in LegalizeSetCCCondCode()
8877 if (TLI.isCondCodeLegal(ISD::SETUNE, OpVT)) { in LegalizeSetCCCondCode()
8883 assert(TLI.isCondCodeLegal(ISD::SETOEQ, OpVT) && in LegalizeSetCCCondCode()
8888 assert(TLI.isCondCodeLegal(ISD::SETOEQ, OpVT) && in LegalizeSetCCCondCode()
8901 if (!TLI.isCondCodeLegal(CC2, OpVT) && in LegalizeSetCCCondCode()
8902 (TLI.isCondCodeLegal(ISD::SETOGT, OpVT) || in LegalizeSetCCCondCode()
8903 TLI.isCondCodeLegal(ISD::SETOLT, OpVT))) { in LegalizeSetCCCondCode()
8922 if (!OpVT.isInteger()) { in LegalizeSetCCCondCode()