Lines Matching refs:InputLoad
9226 const SDValue *InputLoad = &Op; in getNormalLoadInput() local
9227 while (InputLoad->getOpcode() == ISD::BITCAST) in getNormalLoadInput()
9228 InputLoad = &InputLoad->getOperand(0); in getNormalLoadInput()
9229 if (InputLoad->getOpcode() == ISD::SCALAR_TO_VECTOR || in getNormalLoadInput()
9230 InputLoad->getOpcode() == PPCISD::SCALAR_TO_VECTOR_PERMUTED) { in getNormalLoadInput()
9231 IsPermuted = InputLoad->getOpcode() == PPCISD::SCALAR_TO_VECTOR_PERMUTED; in getNormalLoadInput()
9232 InputLoad = &InputLoad->getOperand(0); in getNormalLoadInput()
9234 if (InputLoad->getOpcode() != ISD::LOAD) in getNormalLoadInput()
9236 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in getNormalLoadInput()
9237 return ISD::isNormalLoad(LD) ? InputLoad : nullptr; in getNormalLoadInput()
9385 const SDValue *InputLoad = &Op.getOperand(0); in LowerBUILD_VECTOR() local
9386 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in LowerBUILD_VECTOR()
9436 if (InputLoad->getNode()->hasNUsesOfValue(NumUsesOfInputLD, 0) && in LowerBUILD_VECTOR()
9448 DAG.ReplaceAllUsesOfValueWith(InputLoad->getValue(1), in LowerBUILD_VECTOR()
10043 const SDValue *InputLoad = getNormalLoadInput(V1, IsPermutedLoad); in LowerVECTOR_SHUFFLE() local
10044 if (InputLoad && Subtarget.hasVSX() && V2.isUndef() && in LowerVECTOR_SHUFFLE()
10046 InputLoad->hasOneUse()) { in LowerVECTOR_SHUFFLE()
10062 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in LowerVECTOR_SHUFFLE()
10090 DAG.ReplaceAllUsesOfValueWith(InputLoad->getValue(1), LdSplt.getValue(1)); in LowerVECTOR_SHUFFLE()