reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);