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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
19772         !LLD->isSimple() || !RLD->isSimple() ||
19775         LLD->isIndexed() || RLD->isIndexed() ||
19777         LLD->getMemoryVT() != RLD->getMemoryVT() ||
19779         (LLD->getExtensionType() != RLD->getExtensionType() &&
19781          LLD->getExtensionType() != ISD::EXTLOAD &&
19788         LLD->getPointerInfo().getAddrSpace() != 0 ||
19792         LLD->getBasePtr().getOpcode() == ISD::TargetFrameIndex ||
19795                                       LLD->getBasePtr().getValueType()))
19799     if (LLD->isPredecessorOf(RLD) || RLD->isPredecessorOf(LLD))
19799     if (LLD->isPredecessorOf(RLD) || RLD->isPredecessorOf(LLD))
19813     Worklist.push_back(LLD);
19816     if (SDNode::hasPredecessorHelper(LLD, Visited, Worklist) ||
19830       if ((LLD->hasAnyUseOfValue(1) &&
19831            SDNode::hasPredecessorHelper(LLD, Visited, Worklist)) ||
19837                            LLD->getBasePtr().getValueType(),
19838                            TheSelect->getOperand(0), LLD->getBasePtr(),
19852       if ((LLD->hasAnyUseOfValue(1) &&
19853            SDNode::hasPredecessorHelper(LLD, Visited, Worklist)) ||
19859                          LLD->getBasePtr().getValueType(),
19862                          LLD->getBasePtr(), RLD->getBasePtr(),
19870     unsigned Alignment = std::min(LLD->getAlignment(), RLD->getAlignment());
19871     MachineMemOperand::Flags MMOFlags = LLD->getMemOperand()->getFlags();
19876     if (LLD->getExtensionType() == ISD::NON_EXTLOAD) {
19879                          LLD->getChain(), Addr, MachinePointerInfo(), Alignment,
19884           LLD->getExtensionType() == ISD::EXTLOAD ? RLD->getExtensionType()
19885                                                   : LLD->getExtensionType(),
19886           SDLoc(TheSelect), TheSelect->getValueType(0), LLD->getChain(), Addr,
19887           MachinePointerInfo(), LLD->getMemoryVT(), Alignment, MMOFlags);