Lines Matching defs:extractSubVector
4067 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG,
4108 return extractSubVector(Vec, IdxVal, DAG, dl, 128);
4115 return extractSubVector(Vec, IdxVal, DAG, dl, 256);
4315 SDValue Lo = extractSubVector(Op, 0, DAG, dl, SizeInBits / 2);
4319 SDValue Hi = extractSubVector(Op, NumElems / 2, DAG, dl, SizeInBits / 2);
4416 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub));
4484 Res = extractSubVector(Res, 0, DAG, DL, VT.getSizeInBits());
4691 In = extractSubVector(In, 0, DAG, DL,
7559 Bcst = extractSubVector(Bcst, 0, DAG, dl, VT.getSizeInBits());
8428 V0 = extractSubVector(V0, 0, DAG, DL, Width);
8433 V1 = extractSubVector(V1, 0, DAG, DL, Width);
8447 V0 = extractSubVector(V0, 0, DAG, DL, 128);
8448 V1 = extractSubVector(V1, 0, DAG, DL, 128);
8697 IndicesVec = extractSubVector(IndicesVec, 0, DAG, SDLoc(IndicesVec),
8721 return extractSubVector(NewSrcVec, 0, DAG, DL, SizeInBits);
10376 return extractSubVector(Trunc, 0, DAG, DL, DstVT.getSizeInBits());
12902 V = extractSubVector(V, 0, DAG, DL, 128);
14420 Result = extractSubVector(Result, 0, DAG, DL, VT.getSizeInBits());
14840 // Use splitVector/extractSubVector so that split build-vectors just build two
20728 Res = extractSubVector(Res, 0, DAG, DL, SrcSizeInBits / 2);
24951 In = extractSubVector(In, 0, DAG, dl, std::max(InSize, 128));
39540 Op = extractSubVector(Op, 0, DAG, DL, VT.getSizeInBits());
39622 Res = extractSubVector(Res, SubIdx, DAG, DL, BaseMaskEltSizeInBits);
39704 Hi = extractSubVector(Hi, 0, DAG, DL, 128);
40404 extractSubVector(WideShuffle, 0, DAG, SDLoc(Root), RootSizeInBits);
41877 return extractSubVector(SDValue(User, 0), 0, DAG, DL,
43512 Src = extractSubVector(Src, 0, TLO.DAG, DL, ExtSizeInBits);
43572 extractSubVector(Op.getOperand(0), 0, TLO.DAG, DL, ExtSizeInBits);
43588 SDValue Ext = extractSubVector(Op.getOperand(0), 2, TLO.DAG, DL, 128);
43606 extractSubVector(Op.getOperand(SrcIdx), EltIdx, TLO.DAG, DL, 128);
43626 Opc, DL, ExtVT, extractSubVector(SrcOp, 0, TLO.DAG, DL, SrcExtSize));
43677 Ops.push_back(SrcVT.isVector() ? extractSubVector(SrcOp, 0, TLO.DAG, DL,
47347 return extractSubVector(Res, 0, DAG, DL, VT.getSizeInBits());
51992 extractSubVector(N0, 0, DAG, dl, HalfElts),
51993 extractSubVector(N1.getOperand(0), 0, DAG, dl, HalfElts));
52000 extractSubVector(N1, 0, DAG, dl, HalfElts),
52001 extractSubVector(N0.getOperand(0), 0, DAG, dl, HalfElts));
52390 SDValue Extract = extractSubVector(
52481 SDValue Extract = extractSubVector(SDValue(User, 0), 0, DAG, dl,
57485 return DAG.getBitcast(VT, extractSubVector(Src0.getOperand(0), 0, DAG,
58068 SDValue Sub = extractSubVector(Ld, 0, DAG, DL, Op0.getValueSizeInBits());
58089 extractSubVector(BcastLd, 0, DAG, DL, Op0.getValueSizeInBits());
58426 return extractSubVector(InVec.getOperand(0), NewIdx, DAG, DL, SizeInBits);
58451 return extractSubVector(InVec, 0, DAG, DL, SizeInBits);
58456 return extractSubVector(InVec, 0, DAG, DL, SizeInBits);
58476 return extractSubVector(DAG.getBitcast(InVecVT, Src), SrcEltIdx, DAG,
58526 extractSubVector(Src, IdxVal, DAG, DL, SizeInBits));
58534 Ext = extractSubVector(Ext, 0, DAG, DL, SizeInBits);
58542 SDValue Ext0 = extractSubVector(InVec.getOperand(0), 0, DAG, DL, 128);
58543 SDValue Ext1 = extractSubVector(InVec.getOperand(1), 0, DAG, DL, 128);
58544 SDValue Ext2 = extractSubVector(InVec.getOperand(2), 0, DAG, DL, 128);
58551 SDValue Ext = extractSubVector(InVecSrc, 0, DAG, DL, Scale * SizeInBits);
58560 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits));
58567 extractSubVector(InVec.getOperand(0), IdxVal, DAG,
58579 extractSubVector(InVec.getOperand(0), IdxVal, DAG,
58581 extractSubVector(InVec.getOperand(1), IdxVal, DAG,
58588 extractSubVector(InVec.getOperand(0), IdxVal, DAG,
58590 extractSubVector(InVec.getOperand(1), IdxVal, DAG,
58600 extractSubVector(InVec.getOperand(0), IdxVal, DAG,
58602 extractSubVector(InVec.getOperand(1), IdxVal, DAG,
58612 Mask = extractSubVector(Mask, IdxVal, DAG, DL, SizeInBits);
58617 return extractSubVector(Shuffle, 0, DAG, DL, SizeInBits);
58630 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits);
58729 return extractSubVector(SDValue(User, 0), 0, DAG, DL, SizeInBits);
59124 SDValue Extract = extractSubVector(SDValue(User, 0), 0, DAG, SDLoc(N),