Lines Matching refs:InputLoad

9015   const SDValue *InputLoad = &Op;  in getNormalLoadInput()  local
9016 if (InputLoad->getOpcode() == ISD::BITCAST) in getNormalLoadInput()
9017 InputLoad = &InputLoad->getOperand(0); in getNormalLoadInput()
9018 if (InputLoad->getOpcode() == ISD::SCALAR_TO_VECTOR || in getNormalLoadInput()
9019 InputLoad->getOpcode() == PPCISD::SCALAR_TO_VECTOR_PERMUTED) { in getNormalLoadInput()
9020 IsPermuted = InputLoad->getOpcode() == PPCISD::SCALAR_TO_VECTOR_PERMUTED; in getNormalLoadInput()
9021 InputLoad = &InputLoad->getOperand(0); in getNormalLoadInput()
9023 if (InputLoad->getOpcode() != ISD::LOAD) in getNormalLoadInput()
9025 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in getNormalLoadInput()
9026 return ISD::isNormalLoad(LD) ? InputLoad : nullptr; in getNormalLoadInput()
9134 const SDValue *InputLoad = in LowerBUILD_VECTOR() local
9138 if (InputLoad && DAG.isSplatValue(Op, true)) { in LowerBUILD_VECTOR()
9139 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in LowerBUILD_VECTOR()
9152 if (InputLoad->getNode()->hasNUsesOfValue(NumUsesOfInputLD, 0) && in LowerBUILD_VECTOR()
9165 DAG.ReplaceAllUsesOfValueWith(InputLoad->getValue(1), in LowerBUILD_VECTOR()
9757 const SDValue *InputLoad = getNormalLoadInput(V1, IsPermutedLoad); in LowerVECTOR_SHUFFLE() local
9758 if (InputLoad && Subtarget.hasVSX() && V2.isUndef() && in LowerVECTOR_SHUFFLE()
9760 InputLoad->hasOneUse()) { in LowerVECTOR_SHUFFLE()
9776 LoadSDNode *LD = cast<LoadSDNode>(*InputLoad); in LowerVECTOR_SHUFFLE()
9804 DAG.ReplaceAllUsesOfValueWith(InputLoad->getValue(1), LdSplt.getValue(1)); in LowerVECTOR_SHUFFLE()