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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
14031   SDValue Chain = LD->getChain();
14032   SDValue Ptr   = LD->getBasePtr();
14038   if (LD->isSimple()) {
14067       bool HasOTCInc = LD->getOperand(2).getOpcode() == ISD::TargetConstant &&
14068                        cast<ConstantSDNode>(LD->getOperand(2))->isOpaque();
14075           Index = SplitIndexingFromLoad(LD);
14096   if (auto V = ForwardStoreValueToDirectLoad(LD))
14100   if (OptLevel != CodeGenOpt::None && LD->isUnindexed()) {
14102       if (Align > LD->getAlignment() && LD->getSrcValueOffset() % Align == 0) {
14102       if (Align > LD->getAlignment() && LD->getSrcValueOffset() % Align == 0) {
14104             LD->getExtensionType(), SDLoc(N), LD->getValueType(0), Chain, Ptr,
14104             LD->getExtensionType(), SDLoc(N), LD->getValueType(0), Chain, Ptr,
14105             LD->getPointerInfo(), LD->getMemoryVT(), Align,
14105             LD->getPointerInfo(), LD->getMemoryVT(), Align,
14106             LD->getMemOperand()->getFlags(), LD->getAAInfo());
14106             LD->getMemOperand()->getFlags(), LD->getAAInfo());
14114   if (LD->isUnindexed()) {
14116     SDValue BetterChain = FindBetterChain(LD, Chain);
14123       if (LD->getExtensionType() == ISD::NON_EXTLOAD) {
14124         ReplLoad = DAG.getLoad(N->getValueType(0), SDLoc(LD),
14125                                BetterChain, Ptr, LD->getMemOperand());
14127         ReplLoad = DAG.getExtLoad(LD->getExtensionType(), SDLoc(LD),
14127         ReplLoad = DAG.getExtLoad(LD->getExtensionType(), SDLoc(LD),
14128                                   LD->getValueType(0),
14129                                   BetterChain, Ptr, LD->getMemoryVT(),
14130                                   LD->getMemOperand());