Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:CONCAT_VECTORS

413     case ISD::CONCAT_VECTORS:
566 case ISD::CONCAT_VECTORS: SplitVecRes_CONCAT_VECTORS(N, Lo, Hi); break;
754 assert(!(N->getNumOperands() & 1) && "Unsupported CONCAT_VECTORS");
767 Lo = DAG.getNode(ISD::CONCAT_VECTORS, dl, LoVT, LoOps);
770 Hi = DAG.getNode(ISD::CONCAT_VECTORS, dl, HiVT, HiOps);
1202 case ISD::CONCAT_VECTORS: Res = SplitVecOp_CONCAT_VECTORS(N); break;
1274 CONCAT_VECTORS, DL, Src0VT, LoSelect, HiSelect);
1291 return DAG.getNode(ISD::CONCAT_VECTORS, dl, ResVT, Lo, Hi);
1416 // a new CONCAT_VECTORS node with elements that are half-wide.
1445 // %in16 = v8i16 concat_vectors v4i16 %lo16, v4i16 %hi16
1479 SDValue InterVec = DAG.getNode(ISD::CONCAT_VECTORS, DL, InterVT, HalfLo,
1503 SDValue Con = DAG.getNode(ISD::CONCAT_VECTORS, DL, WideResVT, LoRes, HiRes);
1522 return DAG.getNode(ISD::CONCAT_VECTORS, DL, ResVT, Lo, Hi);
1553 case ISD::CONCAT_VECTORS: Res = WidenVecRes_CONCAT_VECTORS(N); break;
1774 // Vector type, create a CONCAT_VECTORS of type NextVT
1785 ConcatOps[SubConcatIdx] = DAG.getNode(ISD::CONCAT_VECTORS, dl,
1805 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WidenVT,
1848 SDValue InVec = DAG.getNode(ISD::CONCAT_VECTORS, DL, InWidenVT, Ops);
2007 NewVec = DAG.getNode(ISD::CONCAT_VECTORS, dl, NewInVT, Ops);
2057 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WidenVT, Ops);
2148 InOp = DAG.getNode(ISD::CONCAT_VECTORS, dl, InWidenVT, Ops);
2398 case ISD::CONCAT_VECTORS: Res = WidenVecOp_CONCAT_VECTORS(N); break;
2772 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WidenVT, ConcatOps);
2806 L = DAG.getNode(ISD::CONCAT_VECTORS, dl, LdOp->getValueType(0), Loads);
2849 ConcatOps[End-1] = DAG.getNode(ISD::CONCAT_VECTORS, dl, NewLdTy,
2858 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WidenVT,
2872 return DAG.getNode(ISD::CONCAT_VECTORS, dl, WidenVT, WidenOps);
3069 return DAG.getNode(ISD::CONCAT_VECTORS, dl, NVT, Ops);