Lines Matching refs:Vec
6547 SDValue Vec;
6551 // We may insert some combination of BITCASTs and VEXT nodes to force Vec to
6553 // ShuffleVec will be some sliding window into the original Vec.
6556 // Code should guarantee that element i in Vec starts at element "WindowBase
6561 ShuffleSourceInfo(SDValue Vec)
6562 : Vec(Vec), MinElt(std::numeric_limits<unsigned>::max()), MaxElt(0),
6563 ShuffleVec(Vec), WindowBase(0), WindowScale(1) {}
6565 bool operator ==(SDValue OtherVec) { return Vec == OtherVec; }
6608 EVT SrcEltTy = Source.Vec.getValueType().getVectorElementType();
8068 SDValue Vec = DAG.getSplatBuildVector(VT, dl, ConstantValue),
8069 Val = ConstantBuildVector(Vec, DAG);
8073 DAG.ReplaceAllUsesWith(Vec.getNode(), &Val);
8113 SDValue Vec = DAG.getUNDEF(VT);
8129 Vec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op0);
8139 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);
8141 return Vec;
10449 SDValue Vec = Op1.getOperand(0);
10458 assert(Vec.getValueSizeInBits() == 128 &&
10460 if (Vec.getValueType() == MVT::v4i32)
10462 else if (Vec.getValueType() == MVT::v2i64)
10468 DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, VecResTy, IID, Vec, Shift);