• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching defs:LLD

21008     LoadSDNode *LLD = cast<LoadSDNode>(LHS);
21016 !LLD->isSimple() || !RLD->isSimple() ||
21019 LLD->isIndexed() || RLD->isIndexed() ||
21021 LLD->getMemoryVT() != RLD->getMemoryVT() ||
21023 (LLD->getExtensionType() != RLD->getExtensionType() &&
21025 LLD->getExtensionType() != ISD::EXTLOAD &&
21032 LLD->getPointerInfo().getAddrSpace() != 0 ||
21036 LLD->getBasePtr().getOpcode() == ISD::TargetFrameIndex ||
21039 LLD->getBasePtr().getValueType()))
21043 if (LLD->isPredecessorOf(RLD) || RLD->isPredecessorOf(LLD))
21053 // Always fail if LLD and RLD are not independent. TheSelect is a
21057 Worklist.push_back(LLD);
21060 if (SDNode::hasPredecessorHelper(LLD, Visited, Worklist) ||
21066 // We cannot do this optimization if any pair of {RLD, LLD} is a
21067 // predecessor to {RLD, LLD, CondNode}. As we've already compared the
21074 if ((LLD->hasAnyUseOfValue(1) &&
21075 SDNode::hasPredecessorHelper(LLD, Visited, Worklist)) ||
21081 LLD->getBasePtr().getValueType(),
21082 TheSelect->getOperand(0), LLD->getBasePtr(),
21085 // We cannot do this optimization if any pair of {RLD, LLD} is a
21086 // predecessor to {RLD, LLD, CondLHS, CondRHS}. As we've already compared
21096 if ((LLD->hasAnyUseOfValue(1) &&
21097 SDNode::hasPredecessorHelper(LLD, Visited, Worklist)) ||
21103 LLD->getBasePtr().getValueType(),
21106 LLD->getBasePtr(), RLD->getBasePtr(),
21114 unsigned Alignment = std::min(LLD->getAlignment(), RLD->getAlignment());
21115 MachineMemOperand::Flags MMOFlags = LLD->getMemOperand()->getFlags();
21120 if (LLD->getExtensionType() == ISD::NON_EXTLOAD) {
21123 LLD->getChain(), Addr, MachinePointerInfo(), Alignment,
21128 LLD->getExtensionType() == ISD::EXTLOAD ? RLD->getExtensionType()
21129 : LLD->getExtensionType(),
21130 SDLoc(TheSelect), TheSelect->getValueType(0), LLD->getChain(), Addr,
21131 MachinePointerInfo(), LLD->getMemoryVT(), Alignment, MMOFlags);