Lines Matching refs:EXTRACT_SUBVECTOR

753                           ISD::INSERT_SUBVECTOR, ISD::EXTRACT_SUBVECTOR,
879 ISD::EXTRACT_SUBVECTOR, ISD::SCALAR_TO_VECTOR},
1021 ISD::EXTRACT_SUBVECTOR, ISD::SCALAR_TO_VECTOR},
1074 ISD::EXTRACT_SUBVECTOR},
1104 ISD::EXTRACT_SUBVECTOR},
1153 // We use EXTRACT_SUBVECTOR as a "cast" from scalable to fixed.
1154 setOperationAction({ISD::INSERT_SUBVECTOR, ISD::EXTRACT_SUBVECTOR}, VT,
1304 ISD::EXTRACT_SUBVECTOR},
2294 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
2748 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, V, Zero);
3698 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Vec,
3817 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL,
3886 Splat = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL,
4369 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, ExtractedVal,
4412 if (V1.getOpcode() != ISD::EXTRACT_SUBVECTOR ||
4413 V2.getOpcode() != ISD::EXTRACT_SUBVECTOR)
4626 while (Parent.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
4627 // EXTRACT_SUBVECTOR can be used to extract a fixed-width vector from
4678 ISD::EXTRACT_SUBVECTOR, DL, VT,
4940 Res = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res,
5066 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, SrcVec,
5119 // FIXME: Peek through INSERT_SUBVECTOR, EXTRACT_SUBVECTOR, bitcasts?
5271 EvenV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, EvenV,
5276 OddV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, OddV,
6826 case ISD::EXTRACT_SUBVECTOR:
8502 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ContainerVT, Vec,
8707 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, Vec,
8724 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ContainerVT, Vec,
10161 // We do this by lowering to an EXTRACT_SUBVECTOR grabbing the nearest LMUL=1
10200 AlignedExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InterSubVT, Vec,
10289 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtSubVecVT, Vec,
10320 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ContainerVT, Vec,
10335 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown,
10412 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown,
10518 SDValue Even = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VecVT, EvenWide,
10520 SDValue Odd = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VecVT, OddWide,
10606 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VecVT, Interleaved,
10609 ISD::EXTRACT_SUBVECTOR, DL, VecVT, Interleaved,
13009 SDValue Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ReduceVT, SrcVec,
13022 if (ReduceVec.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
13031 SDValue Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ReduceVT, SrcVec,
16549 Op.getOperand(1).getOpcode() == ISD::EXTRACT_SUBVECTOR &&
17513 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, Passthru,
17537 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, Vec,
21571 Val = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ValueVT, Val,