Home | History | Annotate | Download | only in X86

Lines Matching refs:ExtractedFromVec

5887 /// Modifies \p ExtractedFromVec to the real vector and returns the real
5889 static int getUnderlyingExtractedFromVec(SDValue &ExtractedFromVec,
5892 if (!isa<ShuffleVectorSDNode>(ExtractedFromVec))
5905 ShuffleVectorSDNode *SVOp = cast<ShuffleVectorSDNode>(ExtractedFromVec);
5909 ExtractedFromVec.getSimpleValueType().getVectorElementType());
5913 ExtractedFromVec = ShuffleVec;
5950 SDValue ExtractedFromVec = Op.getOperand(i).getOperand(0);
5955 int Idx = getUnderlyingExtractedFromVec(ExtractedFromVec, ExtIdx);
5958 if (ExtractedFromVec.getValueType() != VT)
5962 VecIn1 = ExtractedFromVec;
5963 else if (VecIn1 != ExtractedFromVec) {
5965 VecIn2 = ExtractedFromVec;
5966 else if (VecIn2 != ExtractedFromVec)
5971 if (ExtractedFromVec == VecIn1)
5973 else if (ExtractedFromVec == VecIn2)
11577 SDValue ExtractedFromVec = I->getOperand(0);
11578 DenseMap<SDValue, unsigned>::iterator M = VecInMap.find(ExtractedFromVec);
11580 VT = ExtractedFromVec.getValueType();
11588 M = VecInMap.insert(std::make_pair(ExtractedFromVec, 0)).first;
11589 VecIns.push_back(ExtractedFromVec);