Lines Matching defs:CmpVT
22425 EVT VecVT, EVT CmpVT, bool HasPT, F SToV) {
22429 SDValue A = emitOrXorXorTree(Op0, DL, DAG, VecVT, CmpVT, HasPT, SToV);
22430 SDValue B = emitOrXorXorTree(Op1, DL, DAG, VecVT, CmpVT, HasPT, SToV);
22431 if (VecVT != CmpVT)
22432 return DAG.getNode(ISD::OR, DL, CmpVT, A, B);
22435 return DAG.getNode(ISD::AND, DL, CmpVT, A, B);
22440 if (VecVT != CmpVT)
22441 return DAG.getSetCC(DL, CmpVT, A, B, ISD::SETNE);
22444 return DAG.getSetCC(DL, CmpVT, A, B, ISD::SETEQ);
22502 EVT CmpVT = PreferKOT ? MVT::v16i1 : VecVT;
22505 CmpVT = PreferKOT ? MVT::v32i1 : VecVT;
22512 CmpVT = MVT::v64i1;
22517 CmpVT = MVT::v16i1;
22557 Cmp = emitOrXorXorTree(X, DL, DAG, VecVT, CmpVT, HasPT, ScalarToVector);
22561 if (VecVT != CmpVT) {
22562 Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETNE);
22566 Cmp = DAG.getSetCC(DL, CmpVT, VecX, VecY, ISD::SETEQ);
22570 if (VecVT != CmpVT) {
22571 EVT KRegVT = CmpVT == MVT::v64i1 ? MVT::i64
22572 : CmpVT == MVT::v32i1 ? MVT::i32
23094 EVT CmpVT = Op0.getValueType();
23096 assert((CmpVT == MVT::i8 || CmpVT == MVT::i16 ||
23097 CmpVT == MVT::i32 || CmpVT == MVT::i64) && "Unexpected VT!");
23103 if (CmpVT == MVT::i16 && !Subtarget.hasFastImm16() &&
23125 CmpVT = MVT::i32;
23126 Op0 = DAG.getNode(ExtendOp, dl, CmpVT, Op0);
23127 Op1 = DAG.getNode(ExtendOp, dl, CmpVT, Op1);
23133 if (CmpVT == MVT::i64 && !isX86CCSigned(X86CC) &&
23137 CmpVT = MVT::i32;
23138 Op0 = DAG.getNode(ISD::TRUNCATE, dl, CmpVT, Op0);
23139 Op1 = DAG.getNode(ISD::TRUNCATE, dl, CmpVT, Op1);
23146 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
23155 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
23161 SDVTList VTs = DAG.getVTList(CmpVT, MVT::i32);
24459 EVT CmpVT = CmpVal.getValueType();
24461 if (!CmpVT.isScalarInteger() || !VT.isScalarInteger())
24470 if (CmpVT.bitsGT(SplatVT))
24472 else if (CmpVT.bitsLT(SplatVT))
24561 SDVTList CmpVTs = DAG.getVTList(CmpVT, MVT::i32);
24572 SDValue Zero = DAG.getConstant(0, DL, CmpVT);
24575 SDValue One = DAG.getConstant(1, DL, CmpVT);
44687 EVT CmpVT = Src.getOperand(0).getValueType();
44688 EVT EltVT = CmpVT.getVectorElementType();
44689 if (CmpVT.getSizeInBits() <= 256 &&
45267 MVT CmpVT = MVT::getVectorVT(MVT::i1, MovMskElts);
45268 SDValue Cmp = DAG.getSetCC(dl, CmpVT, MovmskIn,
45270 if (EVT(CmpVT) == VT)
45276 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getConstant(0, dl, CmpVT));
45650 MVT CmpVT = NumElts == 64 ? MVT::i64 : MVT::i32;
45653 SDValue Result = DAG.getNode(ISD::PARITY, DL, CmpVT, Movmsk);
45661 CmpC = DAG.getConstant(0, DL, CmpVT);
45665 CmpC = DAG.getConstant(APInt::getLowBitsSet(CmpVT.getSizeInBits(), NumElts),
45666 DL, CmpVT);
45672 EVT SetccVT = TLI.getSetCCResultType(DAG.getDataLayout(), Ctx, CmpVT);
47651 EVT CmpVT = CmpLHS.getValueType();
47708 ISD::ATOMIC_LOAD_SUB, SDLoc(CmpLHS), CmpVT,
47710 /*RHS*/ DAG.getConstant(NegAddend, SDLoc(CmpRHS), CmpVT),
47713 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT));
47735 DAG.ReplaceAllUsesOfValueWith(CmpLHS.getValue(0), DAG.getUNDEF(CmpVT));