Home | History | Annotate | Download | only in X86

Lines Matching refs:ExtractedFromVec

5902 /// Modifies \p ExtractedFromVec to the real vector and returns the real
5904 static int getUnderlyingExtractedFromVec(SDValue &ExtractedFromVec,
5907 if (!isa<ShuffleVectorSDNode>(ExtractedFromVec))
5920 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(ExtractedFromVec);
5924 ExtractedFromVec.getSimpleValueType().getVectorElementType());
5928 ExtractedFromVec = ShuffleVec;
5965 SDValue ExtractedFromVec = Op.getOperand(i).getOperand(0);
5970 int Idx = getUnderlyingExtractedFromVec(ExtractedFromVec, ExtIdx);
5973 if (ExtractedFromVec.getValueType() != VT)
5977 VecIn1 = ExtractedFromVec;
5978 else if (VecIn1 != ExtractedFromVec) {
5980 VecIn2 = ExtractedFromVec;
5981 else if (VecIn2 != ExtractedFromVec)
5986 if (ExtractedFromVec == VecIn1)
5988 else if (ExtractedFromVec == VecIn2)
14527 SDValue ExtractedFromVec = I->getOperand(0);
14528 DenseMap<SDValue, unsigned>::iterator M = VecInMap.find(ExtractedFromVec);
14530 VT = ExtractedFromVec.getValueType();
14538 M = VecInMap.insert(std::make_pair(ExtractedFromVec, 0)).first;
14539 VecIns.push_back(ExtractedFromVec);