Lines Matching refs:OpVT

5423   EVT OpVT = LL.getValueType();  in foldLogicOfSetCCs()  local
5425 if (VT != getSetCCResultType(OpVT)) in foldLogicOfSetCCs()
5427 if (OpVT != RL.getValueType()) in foldLogicOfSetCCs()
5432 bool IsInteger = OpVT.isInteger(); in foldLogicOfSetCCs()
5451 SDValue Or = DAG.getNode(ISD::OR, SDLoc(N0), OpVT, LL, RL); in foldLogicOfSetCCs()
5470 SDValue And = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, LL, RL); in foldLogicOfSetCCs()
5478 if (IsAnd && LL == RL && CC0 == CC1 && OpVT.getScalarSizeInBits() > 1 && in foldLogicOfSetCCs()
5482 SDValue One = DAG.getConstant(1, DL, OpVT); in foldLogicOfSetCCs()
5483 SDValue Two = DAG.getConstant(2, DL, OpVT); in foldLogicOfSetCCs()
5484 SDValue Add = DAG.getNode(ISD::ADD, SDLoc(N0), OpVT, LL, One); in foldLogicOfSetCCs()
5491 if (IsInteger && TLI.convertSetCCLogicToBitwiseLogic(OpVT) && CC0 == CC1 && in foldLogicOfSetCCs()
5496 SDValue XorL = DAG.getNode(ISD::XOR, SDLoc(N0), OpVT, LL, LR); in foldLogicOfSetCCs()
5497 SDValue XorR = DAG.getNode(ISD::XOR, SDLoc(N1), OpVT, RL, RR); in foldLogicOfSetCCs()
5498 SDValue Or = DAG.getNode(ISD::OR, DL, OpVT, XorL, XorR); in foldLogicOfSetCCs()
5499 SDValue Zero = DAG.getConstant(0, DL, OpVT); in foldLogicOfSetCCs()
5517 SDValue Max = DAG.getNode(ISD::UMAX, DL, OpVT, LR, RR); in foldLogicOfSetCCs()
5518 SDValue Min = DAG.getNode(ISD::UMIN, DL, OpVT, LR, RR); in foldLogicOfSetCCs()
5519 SDValue Offset = DAG.getNode(ISD::SUB, DL, OpVT, LL, Min); in foldLogicOfSetCCs()
5520 SDValue Diff = DAG.getNode(ISD::SUB, DL, OpVT, Max, Min); in foldLogicOfSetCCs()
5521 SDValue Mask = DAG.getNOT(DL, Diff, OpVT); in foldLogicOfSetCCs()
5522 SDValue And = DAG.getNode(ISD::AND, DL, OpVT, Offset, Mask); in foldLogicOfSetCCs()
5523 SDValue Zero = DAG.getConstant(0, DL, OpVT); in foldLogicOfSetCCs()
5538 ISD::CondCode NewCC = IsAnd ? ISD::getSetCCAndOperation(CC0, CC1, OpVT) in foldLogicOfSetCCs()
5539 : ISD::getSetCCOrOperation(CC0, CC1, OpVT); in foldLogicOfSetCCs()
5543 TLI.isOperationLegal(ISD::SETCC, OpVT)))) in foldLogicOfSetCCs()
15588 EVT OpVT = N0.getValueType(); in visitSINT_TO_FP() local
15603 if (!hasOperation(ISD::SINT_TO_FP, OpVT) && in visitSINT_TO_FP()
15604 hasOperation(ISD::UINT_TO_FP, OpVT)) { in visitSINT_TO_FP()
15640 EVT OpVT = N0.getValueType(); in visitUINT_TO_FP() local
15655 if (!hasOperation(ISD::UINT_TO_FP, OpVT) && in visitUINT_TO_FP()
15656 hasOperation(ISD::SINT_TO_FP, OpVT)) { in visitUINT_TO_FP()
20869 EVT OpVT = N->getOperand(0).getValueType(); in combineConcatVectorOfScalars() local
20872 if (TLI.isTypeLegal(OpVT)) in combineConcatVectorOfScalars()
20879 EVT SVT = EVT::getIntegerVT(*DAG.getContext(), OpVT.getSizeInBits()); in combineConcatVectorOfScalars()
20909 SVT = EVT::getFloatingPointVT(OpVT.getSizeInBits()); in combineConcatVectorOfScalars()
20972 EVT OpVT = N->getOperand(0).getValueType(); in combineConcatVectorOfExtracts() local
20979 int NumOpElts = OpVT.getVectorNumElements(); in combineConcatVectorOfExtracts()
21201 EVT OpVT = Op.getValueType(); in visitCONCAT_VECTORS() local
21202 unsigned NumElts = OpVT.getVectorNumElements(); in visitCONCAT_VECTORS()
21209 assert(SVT == OpVT.getScalarType() && "Concat vector type mismatch"); in visitCONCAT_VECTORS()