Lines Matching refs:EXTRACT_VECTOR_ELT
900 ISD::INSERT_VECTOR_ELT, ISD::EXTRACT_VECTOR_ELT, in AArch64TargetLowering()
1142 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in AArch64TargetLowering()
1479 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in addTypeForNEON()
1645 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Custom); in addTypeForFixedLengthSVE()
3795 ISD::EXTRACT_VECTOR_ELT, dl, InVT.getScalarType(), in LowerVectorFP_TO_INT()
4024 ISD::EXTRACT_VECTOR_ELT, dl, InVT.getScalarType(), in LowerVectorINT_TO_FP()
5153 SDValue ExtractTrunc = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i32, in LowerTruncateVectorStore()
5456 case ISD::EXTRACT_VECTOR_ELT: in LowerOperation()
9393 else if (V.getOpcode() != ISD::EXTRACT_VECTOR_ELT || in ReconstructShuffle()
9684 if (BaseExt.getOpcode() != ISD::EXTRACT_VECTOR_ELT || in ReconstructTruncateFromBuildVector()
9694 if (Ext.getOpcode() != ISD::EXTRACT_VECTOR_ELT || in ReconstructTruncateFromBuildVector()
10140 SDValue Ext = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, in GeneratePerfectShuffle()
10593 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, ScalarVT, SrcVec, SrcLaneV), in LowerVECTOR_SHUFFLE()
11205 if (V.getOpcode() != ISD::EXTRACT_VECTOR_ELT) in LowerBUILD_VECTOR()
11312 if (Value.getOpcode() != ISD::EXTRACT_VECTOR_ELT || in LowerBUILD_VECTOR()
11564 assert(Op.getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Unknown opcode!"); in LowerEXTRACT_VECTOR_ELT()
11575 SDValue Extract = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ExtractTy, in LowerEXTRACT_VECTOR_ELT()
11610 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ExtrTy, WideVec, in LowerEXTRACT_VECTOR_ELT()
12160 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ScalarOp.getValueType(), Rdx, in getReductionSDNode()
15045 assert(N->getOpcode() == ISD::EXTRACT_VECTOR_ELT); in performFirstTrueTestVectorCombine()
15075 assert(N->getOpcode() == ISD::EXTRACT_VECTOR_ELT); in performLastTrueTestVectorCombine()
15108 assert(N->getOpcode() == ISD::EXTRACT_VECTOR_ELT); in performExtractVectorEltCombine()
15153 SDValue Extract1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, Other, in performExtractVectorEltCombine()
15155 SDValue Extract2 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, Other, in performExtractVectorEltCombine()
15427 if (Op1.getOpcode() != ISD::EXTRACT_VECTOR_ELT) in tryCombineFixedPointConvert()
15454 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ResTy, Convert, Lane); in tryCombineFixedPointConvert()
15668 if (LHS.getOpcode() != ISD::EXTRACT_VECTOR_ELT || in performAddUADDVCombine()
15669 RHS.getOpcode() != ISD::EXTRACT_VECTOR_ELT || LHS.getValueType() != VT) in performAddUADDVCombine()
15691 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, in performAddUADDVCombine()
16009 if (Elt0->getOpcode() == ISD::EXTRACT_VECTOR_ELT && in performBuildVectorCombine()
16010 Elt1->getOpcode() == ISD::EXTRACT_VECTOR_ELT && in performBuildVectorCombine()
16177 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, N->getValueType(0), in combineAcrossLanesIntrinsic()
16355 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, N->getValueType(0), Reduce, in combineSVEReductionInt()
16372 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, N->getValueType(0), Reduce, in combineSVEReductionFP()
16395 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, N->getValueType(0), Reduce, in combineSVEReductionOrderedFP()
19347 if (InsertElt.getOpcode() != ISD::EXTRACT_VECTOR_ELT) in removeRedundantInsertVectorElt()
19620 case ISD::EXTRACT_VECTOR_ELT: in PerformDAGCombine()
21283 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, Op0, Op.getOperand(1)); in LowerFixedLengthExtractVectorElt()
21415 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ResVT, Rdx, Zero); in LowerVECREDUCE_SEQ_FADD()
21484 SDValue Res = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ResVT, in LowerReductionToSVE()
21757 ISD::EXTRACT_VECTOR_ELT, DL, ScalarTy, Op1, in LowerFixedLengthVECTOR_SHUFFLEToSVE()