Lines Matching refs:Extract
1749 const SDValue &Extract = Op.getOperand(0); in LowerSIGN_EXTEND_INREG() local
1750 MVT VecT = Extract.getOperand(0).getSimpleValueType(); in LowerSIGN_EXTEND_INREG()
1761 const SDNode *Index = Extract.getOperand(1).getNode(); in LowerSIGN_EXTEND_INREG()
1771 ISD::EXTRACT_VECTOR_ELT, DL, Extract.getValueType(), in LowerSIGN_EXTEND_INREG()
1772 DAG.getBitcast(ExtractedVecT, Extract.getOperand(0)), NewIndex); in LowerSIGN_EXTEND_INREG()
2190 auto Extract = N->getOperand(0); in performVectorExtendCombine() local
2191 if (Extract.getOpcode() != ISD::EXTRACT_SUBVECTOR) in performVectorExtendCombine()
2193 auto Source = Extract.getOperand(0); in performVectorExtendCombine()
2194 auto *IndexNode = dyn_cast<ConstantSDNode>(Extract.getOperand(1)); in performVectorExtendCombine()
2203 if (Extract.getValueType() != MVT::v8i8 || in performVectorExtendCombine()
2207 if (Extract.getValueType() != MVT::v4i16 || in performVectorExtendCombine()
2211 if (Extract.getValueType() != MVT::v2i32 || in performVectorExtendCombine()
2324 auto Extract = N->getOperand(0); in performVectorConvertLowCombine() local
2325 if (Extract.getOpcode() != ISD::EXTRACT_SUBVECTOR) in performVectorConvertLowCombine()
2328 if (Extract.getValueType() != ExpectedExtractType) in performVectorConvertLowCombine()
2331 auto Source = Extract.getOperand(0); in performVectorConvertLowCombine()
2335 auto *IndexNode = dyn_cast<ConstantSDNode>(Extract.getOperand(1)); in performVectorConvertLowCombine()