Lines Matching refs:InVec

16236         SDValue InVec = Amt.getOperand(0);  in LowerScalarVariableShift()  local
16237 if (InVec.getOpcode() == ISD::BUILD_VECTOR) { in LowerScalarVariableShift()
16238 assert((SplatIdx < InVec.getValueType().getVectorNumElements()) && in LowerScalarVariableShift()
16240 BaseShAmt = InVec.getOperand(SplatIdx); in LowerScalarVariableShift()
16241 } else if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT) { in LowerScalarVariableShift()
16243 dyn_cast<ConstantSDNode>(InVec.getOperand(2))) { in LowerScalarVariableShift()
16245 BaseShAmt = InVec.getOperand(1); in LowerScalarVariableShift()
16251 BaseShAmt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT, InVec, in LowerScalarVariableShift()
16888 SDValue InVec = Op->getOperand(0); in LowerBITCAST() local
16897 Elts.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, SVT, InVec, in LowerBITCAST()
20384 SDValue InVec = N->getOperand(0); in XFormVExtractWithShuffleIntoLoad() local
20390 EVT OriginalVT = InVec.getValueType(); in XFormVExtractWithShuffleIntoLoad()
20392 if (InVec.getOpcode() == ISD::BITCAST) { in XFormVExtractWithShuffleIntoLoad()
20394 if (!InVec.hasOneUse()) in XFormVExtractWithShuffleIntoLoad()
20396 EVT BCVT = InVec.getOperand(0).getValueType(); in XFormVExtractWithShuffleIntoLoad()
20399 InVec = InVec.getOperand(0); in XFormVExtractWithShuffleIntoLoad()
20402 EVT CurrentVT = InVec.getValueType(); in XFormVExtractWithShuffleIntoLoad()
20404 if (!isTargetShuffle(InVec.getOpcode())) in XFormVExtractWithShuffleIntoLoad()
20408 if (!InVec.hasOneUse()) in XFormVExtractWithShuffleIntoLoad()
20413 if (!getTargetShuffleMask(InVec.getNode(), CurrentVT.getSimpleVT(), in XFormVExtractWithShuffleIntoLoad()
20421 SDValue LdNode = (Idx < (int)NumElems) ? InVec.getOperand(0) in XFormVExtractWithShuffleIntoLoad()
20422 : InVec.getOperand(1); in XFormVExtractWithShuffleIntoLoad()
20425 unsigned AllowedUses = InVec.getNumOperands() > 1 && in XFormVExtractWithShuffleIntoLoad()
20426 InVec.getOperand(0) == InVec.getOperand(1) ? 2 : 1; in XFormVExtractWithShuffleIntoLoad()
20462 : InVec.getOperand(1); in XFormVExtractWithShuffleIntoLoad()
20464 InVec.getOperand(0), Shuffle, in XFormVExtractWithShuffleIntoLoad()