Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:BUILD_VECTOR

53   case ISD::BUILD_VECTOR:      R = ScalarizeVecRes_BUILD_VECTOR(N); break;
165 // The BUILD_VECTOR operands may be of wider element types and
464 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(N), N->getValueType(0), Op);
468 /// use a BUILD_VECTOR instead.
473 return DAG.getNode(ISD::BUILD_VECTOR, SDLoc(N), N->getValueType(0), Ops);
565 case ISD::BUILD_VECTOR: SplitVecRes_BUILD_VECTOR(N, Lo, Hi); break;
746 Lo = DAG.getNode(ISD::BUILD_VECTOR, dl, LoVT, LoOps);
749 Hi = DAG.getNode(ISD::BUILD_VECTOR, dl, HiVT, HiOps);
1071 // input elements by hand and construct the Lo/Hi output using a BUILD_VECTOR.
1114 // shuffle vector. Insert all elements into a BUILD_VECTOR instead.
1150 // Construct the Lo/Hi output using a BUILD_VECTOR.
1151 Output = DAG.getNode(ISD::BUILD_VECTOR, dl, NewVT, SVOps);
1429 return DAG.getNode(ISD::BUILD_VECTOR, DL, N->getValueType(0), Elts);
1552 case ISD::BUILD_VECTOR: Res = WidenVecRes_BUILD_VECTOR(N); break;
1883 return DAG.getNode(ISD::BUILD_VECTOR, DL, WidenVT, Ops);
2009 NewVec = DAG.getNode(ISD::BUILD_VECTOR, dl, NewInVT, Ops);
2022 // Integer BUILD_VECTOR operands may be larger than the node's vector element
2034 return DAG.getNode(ISD::BUILD_VECTOR, dl, WidenVT, NewOps);
2103 return DAG.getNode(ISD::BUILD_VECTOR, dl, WidenVT, Ops);
2181 return DAG.getNode(ISD::BUILD_VECTOR, dl, WidenVT, Ops);
2220 return DAG.getNode(ISD::BUILD_VECTOR, dl, WidenVT, Ops);
2519 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, Ops);
2568 return DAG.getNode(ISD::BUILD_VECTOR, dl, VT, Ops);
2923 return DAG.getNode(ISD::BUILD_VECTOR, dl, WidenVT, Ops);
3088 return DAG.getNode(ISD::BUILD_VECTOR, dl, NVT, Ops);