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