Lines Matching refs:OpVT
3679 EVT OpVT = N0.getValueType(); in foldSetCCWithAnd() local
3680 if (N0.getOpcode() != ISD::AND || !OpVT.isInteger() || in foldSetCCWithAnd()
3687 (getBooleanContents(OpVT) == TargetLowering::UndefinedBooleanContent || in foldSetCCWithAnd()
3688 getBooleanContents(OpVT) == TargetLowering::ZeroOrOneBooleanContent)) { in foldSetCCWithAnd()
3689 unsigned NumEltBits = OpVT.getScalarSizeInBits(); in foldSetCCWithAnd()
3692 return DAG.getBoolExtOrTrunc(N0, DL, VT, OpVT); in foldSetCCWithAnd()
3709 SDValue Zero = DAG.getConstant(0, DL, OpVT); in foldSetCCWithAnd()
3715 assert(OpVT.isInteger()); in foldSetCCWithAnd()
3716 Cond = ISD::getSetCCInverse(Cond, OpVT); in foldSetCCWithAnd()
3734 SDValue NotX = DAG.getNOT(SDLoc(X), X, OpVT); in foldSetCCWithAnd()
3735 SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, NotX, Y); in foldSetCCWithAnd()
3926 EVT OpVT = N0.getValueType(); in foldSetCCWithBinOp() local
3930 return DAG.getSetCC(DL, VT, Y, DAG.getConstant(0, DL, OpVT), Cond); in foldSetCCWithBinOp()
3938 return DAG.getSetCC(DL, VT, X, DAG.getConstant(0, DL, OpVT), Cond); in foldSetCCWithBinOp()
3941 if (!N0.hasOneUse() || OpVT.getScalarSizeInBits() == 1) in foldSetCCWithBinOp()
3945 EVT ShiftVT = getShiftAmountTy(OpVT, DAG.getDataLayout(), in foldSetCCWithBinOp()
4050 EVT OpVT = N0.getValueType(); in foldSetCCWithRotate() local
4053 SDValue NewOr = DAG.getNode(ISD::OR, dl, OpVT, R, N0.getOperand(1)); in foldSetCCWithRotate()
4057 SDValue NewOr = DAG.getNode(ISD::OR, dl, OpVT, R, N0.getOperand(0)); in foldSetCCWithRotate()
4109 EVT OpVT = N0.getValueType(); in foldSetCCWithFunnelShift() local
4116 SDValue Shift = DAG.getNode(ISD::SHL, dl, OpVT, Y, NewShAmt); in foldSetCCWithFunnelShift()
4117 SDValue NewOr = DAG.getNode(ISD::OR, dl, OpVT, Shift, X); in foldSetCCWithFunnelShift()
4123 SDValue Shift = DAG.getNode(ISD::SRL, dl, OpVT, Y, NewShAmt); in foldSetCCWithFunnelShift()
4124 SDValue NewOr = DAG.getNode(ISD::OR, dl, OpVT, Shift, X); in foldSetCCWithFunnelShift()
4139 EVT OpVT = N0.getValueType(); in SimplifySetCC() local
4155 if (N0ConstOrSplat && (!OpVT.isScalableVector() || !N1ConstOrSplat) && in SimplifySetCC()
4167 DAG.doesNodeExist(ISD::SUB, DAG.getVTList(OpVT), {N1, N0}) && in SimplifySetCC()
4168 !DAG.doesNodeExist(ISD::SUB, DAG.getVTList(OpVT), {N0, N1})) in SimplifySetCC()
4416 OpVT)) { in SimplifySetCC()
4425 return DAG.getBoolConstant(Cond == ISD::SETNE, dl, VT, OpVT); in SimplifySetCC()
4543 N0.getConstantOperandAPInt(1) == OpVT.getScalarSizeInBits() - 1 && in SimplifySetCC()
4546 DAG.getConstant(0, dl, OpVT), in SimplifySetCC()
4574 return DAG.getBoolConstant(true, dl, VT, OpVT); in SimplifySetCC()
4594 return DAG.getBoolConstant(true, dl, VT, OpVT); in SimplifySetCC()
4613 return DAG.getBoolConstant(false, dl, VT, OpVT); // X < MIN --> false in SimplifySetCC()
4631 return DAG.getBoolConstant(false, dl, VT, OpVT); // X > MAX --> false in SimplifySetCC()
4693 SDValue LoBits = DAG.getConstant(~HiBits, dl, OpVT); in SimplifySetCC()
4694 SDValue HiMask = DAG.getNode(ISD::AND, dl, OpVT, Hi, LoBits); in SimplifySetCC()
4696 DAG.getNode(CmpZero ? ISD::OR : ISD::AND, dl, OpVT, Lo, HiMask); in SimplifySetCC()
4697 SDValue NewN1 = CmpZero ? DAG.getConstant(0, dl, OpVT) : LoBits; in SimplifySetCC()
4709 return MergeConcat(DAG.getNode(N0.getOpcode(), dl, OpVT, Lo0, Lo1), in SimplifySetCC()
4710 DAG.getNode(N0.getOpcode(), dl, OpVT, Hi0, Hi1)); in SimplifySetCC()
4882 return DAG.getBoolConstant(EqTrue, dl, VT, OpVT); in SimplifySetCC()
4884 return DAG.getBoolConstant(EqTrue, dl, VT, OpVT); in SimplifySetCC()
4994 Temp = DAG.getNode(ISD::XOR, dl, OpVT, N0, N1); in SimplifySetCC()
4995 N0 = DAG.getNOT(dl, Temp, OpVT); in SimplifySetCC()
5000 N0 = DAG.getNode(ISD::XOR, dl, OpVT, N0, N1); in SimplifySetCC()
5004 Temp = DAG.getNOT(dl, N0, OpVT); in SimplifySetCC()
5005 N0 = DAG.getNode(ISD::AND, dl, OpVT, N1, Temp); in SimplifySetCC()
5011 Temp = DAG.getNOT(dl, N1, OpVT); in SimplifySetCC()
5012 N0 = DAG.getNode(ISD::AND, dl, OpVT, N0, Temp); in SimplifySetCC()
5018 Temp = DAG.getNOT(dl, N0, OpVT); in SimplifySetCC()
5019 N0 = DAG.getNode(ISD::OR, dl, OpVT, N1, Temp); in SimplifySetCC()
5025 Temp = DAG.getNOT(dl, N1, OpVT); in SimplifySetCC()
5026 N0 = DAG.getNode(ISD::OR, dl, OpVT, N0, Temp); in SimplifySetCC()
5033 ISD::NodeType ExtendCode = getExtendForContent(getBooleanContents(OpVT)); in SimplifySetCC()
9710 MVT OpVT = LHS.getSimpleValueType(); in LegalizeSetCCCondCode() local
9715 switch (TLI.getCondCodeAction(CCCode, OpVT)) { in LegalizeSetCCCondCode()
9723 if (TLI.isCondCodeLegalOrCustom(InvCC, OpVT)) { in LegalizeSetCCCondCode()
9730 InvCC = getSetCCInverse(CCCode, OpVT); in LegalizeSetCCCondCode()
9731 if (!TLI.isCondCodeLegalOrCustom(InvCC, OpVT)) { in LegalizeSetCCCondCode()
9737 if (TLI.isCondCodeLegalOrCustom(InvCC, OpVT)) { in LegalizeSetCCCondCode()
9751 if (TLI.isCondCodeLegal(ISD::SETUNE, OpVT)) { in LegalizeSetCCCondCode()
9757 assert(TLI.isCondCodeLegal(ISD::SETOEQ, OpVT) && in LegalizeSetCCCondCode()
9762 assert(TLI.isCondCodeLegal(ISD::SETOEQ, OpVT) && in LegalizeSetCCCondCode()
9775 if (!TLI.isCondCodeLegal(CC2, OpVT) && in LegalizeSetCCCondCode()
9776 (TLI.isCondCodeLegal(ISD::SETOGT, OpVT) || in LegalizeSetCCCondCode()
9777 TLI.isCondCodeLegal(ISD::SETOLT, OpVT))) { in LegalizeSetCCCondCode()
9796 if (!OpVT.isInteger()) { in LegalizeSetCCCondCode()