Lines Matching refs:EXTRACT_SUBVECTOR
888 ISD::CONCAT_VECTORS, ISD::EXTRACT_SUBVECTOR, in AArch64TargetLowering()
1207 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in AArch64TargetLowering()
1483 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in addTypeForNEON()
1590 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom); in addTypeForFixedLengthSVE()
5204 DAG.getNode(ISD::EXTRACT_SUBVECTOR, Dl, in LowerSTORE()
5208 DAG.getNode(ISD::EXTRACT_SUBVECTOR, Dl, in LowerSTORE()
5311 Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i16, Ext, in LowerLOAD()
5464 case ISD::EXTRACT_SUBVECTOR: in LowerOperation()
9541 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
9547 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
9552 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
9555 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec, in ReconstructShuffle()
10040 V0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, CastVT, V0, in tryFormConcatFromShuffle()
10044 V1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, CastVT, V1, in tryFormConcatFromShuffle()
10317 BitCast.getOperand(0).getOpcode() != ISD::EXTRACT_SUBVECTOR) in constructDup()
10351 } else if (V.getOpcode() == ISD::EXTRACT_SUBVECTOR && in constructDup()
10647 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::nxv1i1, in LowerSPLAT_VECTOR()
11293 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0), in LowerBUILD_VECTOR()
11296 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0), in LowerBUILD_VECTOR()
11683 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, Vec0, in LowerINSERT_SUBVECTOR()
11685 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, Vec0, in LowerINSERT_SUBVECTOR()
13744 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT)) in isExtractSubvectorCheap()
13839 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i8, EXT0->getOperand(0), in performVecReduceAddCombineWithUADDLP()
13842 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i8, EXT1->getOperand(0), in performVecReduceAddCombineWithUADDLP()
13850 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i8, EXT0->getOperand(0), in performVecReduceAddCombineWithUADDLP()
13853 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i8, EXT1->getOperand(0), in performVecReduceAddCombineWithUADDLP()
13934 if (Ext0.getOpcode() != ISD::EXTRACT_SUBVECTOR || in performUADDVCombine()
13935 Ext1.getOpcode() != ISD::EXTRACT_SUBVECTOR || in performUADDVCombine()
15282 if (N00->getOpcode() == ISD::EXTRACT_SUBVECTOR && in performConcatVectorsCombine()
15283 N01->getOpcode() == ISD::EXTRACT_SUBVECTOR && in performConcatVectorsCombine()
15284 N10->getOpcode() == ISD::EXTRACT_SUBVECTOR && in performConcatVectorsCombine()
15285 N11->getOpcode() == ISD::EXTRACT_SUBVECTOR && N00VT == N10VT) { in performConcatVectorsCombine()
15399 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, Vec, in performInsertSubvectorCombine()
15402 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, Vec, in performInsertSubvectorCombine()
15474 if (N.getOpcode() == ISD::EXTRACT_SUBVECTOR && in tryExtendDUPToExtractHigh()
15509 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, N, in tryExtendDUPToExtractHigh()
15516 if (N.getOpcode() != ISD::EXTRACT_SUBVECTOR) in isEssentiallyExtractHighSubvector()
16026 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i32, Ext, in performBuildVectorCombine()
16505 Res = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtVT, Res, in performIntrinsicCombine()
17198 SDValue SubVector0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, StVal, in splitStores()
17200 SDValue SubVector1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, StVal, in splitStores()
17413 SDValue Unpk = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), VT, CC, in performSunpkloCombine()
18455 if (Extract->getOpcode() != ISD::EXTRACT_SUBVECTOR || in performSetCCPunpkCombine()
18812 return DCI.DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, SDValue(LN, 0), in performDUPCombine()
19548 case ISD::EXTRACT_SUBVECTOR: in PerformDAGCombine()
19780 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ResVT, Src1, ExtIdx); in PerformDAGCombine()
19808 Opnds.push_back(DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, in PerformDAGCombine()
20313 case ISD::EXTRACT_SUBVECTOR: in ReplaceNodeResults()
20977 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, V, Zero); in convertFromScalableVector()
21951 (Op.getOpcode() == ISD::EXTRACT_SUBVECTOR && in isTargetCanonicalConstantNode()