Lines Matching refs:extractSubVector

6377 static SDValue extractSubVector(SDValue Vec, unsigned IdxVal, SelectionDAG &DAG,  in extractSubVector()  function
6412 return extractSubVector(Vec, IdxVal, DAG, dl, 128); in extract128BitVector()
6419 return extractSubVector(Vec, IdxVal, DAG, dl, 256); in extract256BitVector()
6551 SDValue Lo = extractSubVector(Op, 0, DAG, dl, SizeInBits / 2); in splitVector()
6555 SDValue Hi = extractSubVector(Op, NumElems / 2, DAG, dl, SizeInBits / 2); in splitVector()
6653 SubOps.push_back(extractSubVector(Op, i * NumSubElts, DAG, DL, SizeSub)); in SplitOpsAndApply()
6721 Res = extractSubVector(Res, 0, DAG, DL, VT.getSizeInBits()); in getAVX512Node()
6964 In = extractSubVector(In, 0, DAG, DL, in getEXTEND_VECTOR_INREG()
9609 Bcst = extractSubVector(Bcst, 0, DAG, dl, VT.getSizeInBits()); in lowerBuildVectorAsBroadcast()
10473 V0 = extractSubVector(V0, 0, DAG, SDLoc(BV), Width); in getHopForBuildVector()
10478 V1 = extractSubVector(V1, 0, DAG, SDLoc(BV), Width); in getHopForBuildVector()
10492 V0 = extractSubVector(V0, 0, DAG, SDLoc(BV), 128); in getHopForBuildVector()
10493 V1 = extractSubVector(V1, 0, DAG, SDLoc(BV), 128); in getHopForBuildVector()
10743 IndicesVec = extractSubVector(IndicesVec, 0, DAG, SDLoc(IndicesVec), in createVariablePermute()
10767 return extractSubVector(NewSrcVec, 0, DAG, DL, SizeInBits); in createVariablePermute()
12332 return extractSubVector(Trunc, 0, DAG, DL, DstVT.getSizeInBits()); in getAVX512TruncNode()
16179 Result = extractSubVector(Result, 0, DAG, DL, VT.getSizeInBits()); in lowerShuffleWithPERMV()
21992 Res = extractSubVector(Res, 0, DAG, DL, 64); in truncateVectorWithPACK()
25448 In = extractSubVector(In, 0, DAG, dl, std::max(InSize, 128)); in LowerEXTEND_VECTOR_INREG()
37897 Op = extractSubVector(Op, 0, DAG, DL, VT.getSizeInBits()); in combineX86ShuffleChain()
37979 Res = extractSubVector(Res, SubIdx, DAG, DL, BaseMaskEltSizeInBits); in combineX86ShuffleChain()
38064 Hi = extractSubVector(Hi, 0, DAG, DL, 128); in combineX86ShuffleChain()
38720 extractSubVector(WideShuffle, 0, DAG, SDLoc(Root), RootSizeInBits); in combineX86ShuffleChainWithExtract()
39936 return extractSubVector(SDValue(User, 0), 0, DAG, DL, in combineTargetShuffle()
41377 Src = extractSubVector(Src, 0, TLO.DAG, DL, ExtSizeInBits); in SimplifyDemandedVectorEltsForTargetNode()
41437 extractSubVector(Op.getOperand(0), 0, TLO.DAG, DL, ExtSizeInBits); in SimplifyDemandedVectorEltsForTargetNode()
41453 SDValue Ext = extractSubVector(Op.getOperand(0), 2, TLO.DAG, DL, 128); in SimplifyDemandedVectorEltsForTargetNode()
41471 extractSubVector(Op.getOperand(SrcIdx), EltIdx, TLO.DAG, DL, 128); in SimplifyDemandedVectorEltsForTargetNode()
41506 Ops.push_back(SrcVT.isVector() ? extractSubVector(SrcOp, 0, TLO.DAG, DL, in SimplifyDemandedVectorEltsForTargetNode()
44816 return extractSubVector(Res, 0, DAG, DL, VT.getSizeInBits()); in combineSelect()
48462 extractSubVector(N0, 0, DAG, dl, HalfElts), in combineOr()
48463 extractSubVector(N1.getOperand(0), 0, DAG, dl, HalfElts)); in combineOr()
48470 extractSubVector(N1, 0, DAG, dl, HalfElts), in combineOr()
48471 extractSubVector(N0.getOperand(0), 0, DAG, dl, HalfElts)); in combineOr()
49037 SDValue Extract = extractSubVector(SDValue(User, 0), 0, DAG, SDLoc(N), in combineLoad()
53849 extractSubVector(BcastLd, 0, DAG, DL, Op0.getValueSizeInBits()); in combineConcatVectorOps()
54463 return extractSubVector(InVec, 0, DAG, SDLoc(N), SizeInBits); in combineEXTRACT_SUBVECTOR()
54468 return extractSubVector(InVec, 0, DAG, SDLoc(N), SizeInBits); in combineEXTRACT_SUBVECTOR()
54488 return extractSubVector(DAG.getBitcast(InVecVT, Src), SrcEltIdx, DAG, in combineEXTRACT_SUBVECTOR()
54527 Ext = extractSubVector(Ext, 0, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
54536 SDValue Ext0 = extractSubVector(InVec.getOperand(0), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
54537 SDValue Ext1 = extractSubVector(InVec.getOperand(1), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
54538 SDValue Ext2 = extractSubVector(InVec.getOperand(2), 0, DAG, DL, 128); in combineEXTRACT_SUBVECTOR()
54546 SDValue Ext = extractSubVector(InVecSrc, 0, DAG, DL, Scale * SizeInBits); in combineEXTRACT_SUBVECTOR()
54553 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
54565 extractSubVector(InVec.getOperand(0), IdxVal, DAG, DL, SizeInBits); in combineEXTRACT_SUBVECTOR()
54634 return extractSubVector(SDValue(User, 0), 0, DAG, DL, SizeInBits); in combineScalarToVector()
54928 SDValue Extract = extractSubVector(SDValue(User, 0), 0, DAG, SDLoc(N), in combineBROADCAST_LOAD()