Lines Matching refs:extractSubVector

3914 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG,  in extractSubVector()  function
3955 return extractSubVector(Vec, IdxVal, DAG, dl, 128); in extract128BitVector()
3962 return extractSubVector(Vec, IdxVal, DAG, dl, 256); in extract256BitVector()
4151 SDValue Lo = extractSubVector(Op, 0, DAG, dl, SizeInBits / 2); in splitVector()
4155 SDValue Hi = extractSubVector(Op, NumElems / 2, DAG, dl, SizeInBits / 2); in splitVector()
4252 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub)); in SplitOpsAndApply()
4320 Res = extractSubVector(Res, 0, DAG, DL, VT.getSizeInBits()); in getAVX512Node()
4527 In = extractSubVector(In, 0, DAG, DL, in getEXTEND_VECTOR_INREG()
7335 Bcst = extractSubVector(Bcst, 0, DAG, dl, VT.getSizeInBits()); in lowerBuildVectorAsBroadcast()
8204 V0 = extractSubVector(V0, 0, DAG, DL, Width); in getHopForBuildVector()
8209 V1 = extractSubVector(V1, 0, DAG, DL, Width); in getHopForBuildVector()
8223 V0 = extractSubVector(V0, 0, DAG, DL, 128); in getHopForBuildVector()
8224 V1 = extractSubVector(V1, 0, DAG, DL, 128); in getHopForBuildVector()
8473 IndicesVec = extractSubVector(IndicesVec, 0, DAG, SDLoc(IndicesVec), in createVariablePermute()
8497 return extractSubVector(NewSrcVec, 0, DAG, DL, SizeInBits); in createVariablePermute()
10116 return extractSubVector(Trunc, 0, DAG, DL, DstVT.getSizeInBits()); in getAVX512TruncNode()
14135 Result = extractSubVector(Result, 0, DAG, DL, VT.getSizeInBits()); in lowerShuffleWithPERMV()
20348 Res = extractSubVector(Res, 0, DAG, DL, SrcSizeInBits / 2); in truncateVectorWithPACK()
24454 In = extractSubVector(In, 0, DAG, dl, std::max(InSize, 128)); in LowerEXTEND_VECTOR_INREG()
38520 Op = extractSubVector(Op, 0, DAG, DL, VT.getSizeInBits()); in combineX86ShuffleChain()
38602 Res = extractSubVector(Res, SubIdx, DAG, DL, BaseMaskEltSizeInBits); in combineX86ShuffleChain()
38684 Hi = extractSubVector(Hi, 0, DAG, DL, 128); in combineX86ShuffleChain()
39359 extractSubVector(WideShuffle, 0, DAG, SDLoc(Root), RootSizeInBits); in combineX86ShuffleChainWithExtract()
40799 return extractSubVector(SDValue(User, 0), 0, DAG, DL, in combineTargetShuffle()
42399 Src = extractSubVector(Src, 0, TLO.DAG, DL, ExtSizeInBits); in SimplifyDemandedVectorEltsForTargetNode()
42459 extractSubVector(Op.getOperand(0), 0, TLO.DAG, DL, ExtSizeInBits); in SimplifyDemandedVectorEltsForTargetNode()
42475 SDValue Ext = extractSubVector(Op.getOperand(0), 2, TLO.DAG, DL, 128); in SimplifyDemandedVectorEltsForTargetNode()
42493 extractSubVector(Op.getOperand(SrcIdx), EltIdx, TLO.DAG, DL, 128); in SimplifyDemandedVectorEltsForTargetNode()
42540 Ops.push_back(SrcVT.isVector() ? extractSubVector(SrcOp, 0, TLO.DAG, DL, in SimplifyDemandedVectorEltsForTargetNode()
46148 return extractSubVector(Res, 0, DAG, DL, VT.getSizeInBits()); in combineSelect()
50787 extractSubVector(N0, 0, DAG, dl, HalfElts), in combineOr()
50788 extractSubVector(N1.getOperand(0), 0, DAG, dl, HalfElts)); in combineOr()
50795 extractSubVector(N1, 0, DAG, dl, HalfElts), in combineOr()
50796 extractSubVector(N0.getOperand(0), 0, DAG, dl, HalfElts)); in combineOr()
51198 SDValue Extract = extractSubVector( in combineConstantPoolLoads()
51289 SDValue Extract = extractSubVector(SDValue(User, 0), 0, DAG, dl, in combineLoad()
56698 SDValue Sub = extractSubVector(Ld, 0, DAG, DL, Op0.getValueSizeInBits()); in combineConcatVectorOps()
56719 extractSubVector(BcastLd, 0, DAG, DL, Op0.getValueSizeInBits()); in combineConcatVectorOps()
57073 return extractSubVector(InVec, 0, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57078 return extractSubVector(InVec, 0, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57098 return extractSubVector(DAG.getBitcast(InVecVT, Src), SrcEltIdx, DAG, in combineEXTRACT_SUBVECTOR()
57139 extractSubVector(Src, IdxVal, DAG, DL, SizeInBits)); in combineEXTRACT_SUBVECTOR()
57147 Ext = extractSubVector(Ext, 0, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57155 SDValue Ext0 = extractSubVector(InVec.getOperand(0), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
57156 SDValue Ext1 = extractSubVector(InVec.getOperand(1), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
57157 SDValue Ext2 = extractSubVector(InVec.getOperand(2), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
57164 SDValue Ext = extractSubVector(InVecSrc, 0, DAG, DL, Scale * SizeInBits); in combineEXTRACT_SUBVECTOR()
57173 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57175 extractSubVector(InVec.getOperand(1), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57183 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57194 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
57275 return extractSubVector(SDValue(User, 0), 0, DAG, DL, SizeInBits); in combineScalarToVector()
57614 SDValue Extract = extractSubVector(SDValue(User, 0), 0, DAG, SDLoc(N), in combineBROADCAST_LOAD()