reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
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);