Lines Matching refs:EXTRACT_SUBVECTOR

725                           ISD::INSERT_SUBVECTOR, ISD::EXTRACT_SUBVECTOR,  in RISCVTargetLowering()
846 ISD::EXTRACT_SUBVECTOR, ISD::SCALAR_TO_VECTOR}, in RISCVTargetLowering()
987 ISD::EXTRACT_SUBVECTOR, ISD::SCALAR_TO_VECTOR}, in RISCVTargetLowering()
1040 ISD::EXTRACT_SUBVECTOR, ISD::SCALAR_TO_VECTOR}, in RISCVTargetLowering()
1097 setOperationAction({ISD::INSERT_SUBVECTOR, ISD::EXTRACT_SUBVECTOR}, VT, in RISCVTargetLowering()
1257 ISD::EXTRACT_SUBVECTOR, ISD::SCALAR_TO_VECTOR}, in RISCVTargetLowering()
1273 setOperationAction({ISD::INSERT_SUBVECTOR, ISD::EXTRACT_SUBVECTOR}, VT, in RISCVTargetLowering()
2142 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT)) in isExtractSubvectorCheap()
2576 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, V, Zero); in convertFromScalableVector()
3530 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Vec, in lowerBuildVectorOfConstants()
3649 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, in lowerBuildVectorOfConstants()
3718 Splat = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, in lowerBuildVectorOfConstants()
4061 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, ExtractedVal, in lowerScalarInsert()
4104 if (V1.getOpcode() != ISD::EXTRACT_SUBVECTOR || in isDeinterleaveShuffle()
4105 V2.getOpcode() != ISD::EXTRACT_SUBVECTOR) in isDeinterleaveShuffle()
4318 while (Parent.getOpcode() == ISD::EXTRACT_SUBVECTOR && in lowerVECTOR_SHUFFLEAsVSlidedown()
4370 ISD::EXTRACT_SUBVECTOR, DL, VT, in lowerVECTOR_SHUFFLEAsVSlidedown()
4616 Res = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res, in lowerBitreverseShuffle()
4724 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, SrcVec, in lowerShuffleViaVRegSplitting()
4920 EvenV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, EvenV, in lowerVECTOR_SHUFFLE()
4925 OddV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, OddV, in lowerVECTOR_SHUFFLE()
6406 case ISD::EXTRACT_SUBVECTOR: in LowerOperation()
7963 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ContainerVT, Vec, in lowerINSERT_VECTOR_ELT()
8170 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, Vec, in lowerEXTRACT_VECTOR_ELT()
8187 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ContainerVT, Vec, in lowerEXTRACT_VECTOR_ELT()
9481 AlignedExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InterSubVT, Vec, in lowerINSERT_SUBVECTOR()
9561 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtSubVecVT, Vec, in lowerEXTRACT_SUBVECTOR()
9590 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ContainerVT, Vec, in lowerEXTRACT_SUBVECTOR()
9605 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()
9647 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()
9754 SDValue Even = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VecVT, EvenWide, in lowerVECTOR_DEINTERLEAVE()
9756 SDValue Odd = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VecVT, OddWide, in lowerVECTOR_DEINTERLEAVE()
9842 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VecVT, Interleaved, in lowerVECTOR_INTERLEAVE()
9845 ISD::EXTRACT_SUBVECTOR, DL, VecVT, Interleaved, in lowerVECTOR_INTERLEAVE()
12150 SDValue Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ReduceVT, SrcVec, in combineBinOpOfExtractToReduceTree()
12163 if (ReduceVec.getOpcode() == ISD::EXTRACT_SUBVECTOR && in combineBinOpOfExtractToReduceTree()
12172 SDValue Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ReduceVT, SrcVec, in combineBinOpOfExtractToReduceTree()
15974 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, Passthru, in PerformDAGCombine()
15998 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, Vec, in PerformDAGCombine()
19935 Val = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ValueVT, Val, in joinRegisterPartsIntoValue()