Lines Matching defs:Ext1
15936 /// Check if Ext1 and Ext2 are extends of the same type, doubling the bitwidth
15938 static bool areExtractExts(Value *Ext1, Value *Ext2) {
15944 if (!match(Ext1, m_ZExtOrSExt(m_Value())) ||
15946 !areExtDoubled(cast<Instruction>(Ext1)) ||
16158 auto Ext1 = cast<Instruction>(I->getOperand(0));
16160 if (areExtractShuffleVectors(Ext1->getOperand(0), Ext2->getOperand(0))) {
16161 Ops.push_back(&Ext1->getOperandUse(0));
17842 SDValue Ext1 = Op1.getOperand(0);
17844 Ext1.getOpcode() != ISD::EXTRACT_SUBVECTOR ||
17845 Ext0.getOperand(0) != Ext1.getOperand(0))
17853 Ext1.getConstantOperandVal(1) != VT.getVectorNumElements()) &&
17854 (Ext1.getConstantOperandVal(1) != 0 ||
17890 SDValue Ext1 = Op1.getOperand(0);
17892 EVT ExtVT1 = Ext1.getValueType();
17900 DAG.getNode(ISD::CONCAT_VECTORS, SDLoc(A), PairVT, Ext0, Ext1);
20720 SDValue Ext0, Ext1;
20735 Ext1 = DAG.getNode(Shift.getOperand(0).getOpcode(), DL, VT, Extr1);
20745 Ext1 = DAG.getVectorShuffle(VT, DL, SubL, SubH, HighMask);
20748 DAG.getNode(Shift.getOpcode(), DL, VT, Ext1, Shift.getOperand(1));
21574 const SDValue Ext1 =
21580 SDLoc(SetCC), N->getValueType(0), Ext1, Ext2,