Lines Matching refs:InputLoad
9357 const SDValue *InputLoad = &Op; in getNormalLoadInput() local
9358 while (InputLoad->getOpcode() == ISD::BITCAST) in getNormalLoadInput()
9359 InputLoad = &InputLoad->getOperand(0); in getNormalLoadInput()
9360 if (InputLoad->getOpcode() == ISD::SCALAR_TO_VECTOR || in getNormalLoadInput()
9361 InputLoad->getOpcode() == PPCISD::SCALAR_TO_VECTOR_PERMUTED) { in getNormalLoadInput()
9362 IsPermuted = InputLoad->getOpcode() == PPCISD::SCALAR_TO_VECTOR_PERMUTED; in getNormalLoadInput()
9363 InputLoad = &InputLoad->getOperand(0); in getNormalLoadInput()
9365 if (InputLoad->getOpcode() != ISD::LOAD) in getNormalLoadInput()
9367 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in getNormalLoadInput()
9368 return ISD::isNormalLoad(LD) ? InputLoad : nullptr; in getNormalLoadInput()
9516 const SDValue *InputLoad = &Op.getOperand(0); in LowerBUILD_VECTOR() local
9517 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in LowerBUILD_VECTOR()
9567 if (InputLoad->getNode()->hasNUsesOfValue(NumUsesOfInputLD, 0) && in LowerBUILD_VECTOR()
9579 DAG.ReplaceAllUsesOfValueWith(InputLoad->getValue(1), in LowerBUILD_VECTOR()
10174 const SDValue *InputLoad = getNormalLoadInput(V1, IsPermutedLoad); in LowerVECTOR_SHUFFLE() local
10175 if (InputLoad && Subtarget.hasVSX() && V2.isUndef() && in LowerVECTOR_SHUFFLE()
10177 InputLoad->hasOneUse()) { in LowerVECTOR_SHUFFLE()
10193 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in LowerVECTOR_SHUFFLE()
10221 DAG.ReplaceAllUsesOfValueWith(InputLoad->getValue(1), LdSplt.getValue(1)); in LowerVECTOR_SHUFFLE()