reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
40673 if (!ISD::isNormalLoad(Ld)) 40679 if (!VT.isVector() && !Ld->hasNUsesOfValue(1, 0)) 40682 SDLoc LdDL(Ld); 40689 SDValue NewLd = DAG.getLoad(LdVT, LdDL, Ld->getChain(), Ld->getBasePtr(), 40689 SDValue NewLd = DAG.getLoad(LdVT, LdDL, Ld->getChain(), Ld->getBasePtr(), 40690 Ld->getMemOperand()); 40693 DAG.makeEquivalentMemoryOrdering(Ld, NewLd); 40699 SDValue LoAddr = Ld->getBasePtr(); 40702 SDValue LoLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), LoAddr, 40703 Ld->getPointerInfo(), Ld->getAlignment(), 40703 Ld->getPointerInfo(), Ld->getAlignment(), 40704 Ld->getMemOperand()->getFlags()); 40705 SDValue HiLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), HiAddr, 40706 Ld->getPointerInfo().getWithOffset(4), 40707 MinAlign(Ld->getAlignment(), 4), 40708 Ld->getMemOperand()->getFlags()); 40710 DAG.makeEquivalentMemoryOrdering(Ld, LoLd); 40711 DAG.makeEquivalentMemoryOrdering(Ld, HiLd);