|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/SelectionDAGNodes.h 746 return !use_empty() && std::next(use_begin()) == use_end();
751 size_t use_size() const { return std::distance(use_begin(), use_end()); }
837 return make_range(use_begin(), use_end());
840 return make_range(use_begin(), use_end());
996 for (use_iterator UI = use_begin(), UE = use_end(); UI != UE; ++UI)
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 1722 if (N->hasOneUse() && N->use_begin()->getOpcode() == ISD::TokenFactor)
1723 AddToWorklist(*(N->use_begin()));
3544 for (SDNode::use_iterator UI = Op0.getNode()->use_begin(),
7922 SDNode *Use = *N->use_begin();
7927 Use = *Use->use_begin();
8842 N->hasOneUse() && N->use_begin()->getOpcode() == ISD::BRCOND;
8979 for (SDNode::use_iterator UI = N0.getNode()->use_begin(),
9017 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
10257 SDNode *Mask = *(SRL->use_begin());
10574 if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ANY_EXTEND))
13064 N->use_begin()->getOpcode() == ISD::FP_ROUND)
13591 for (SDNode::use_iterator UI = BasePtr.getNode()->use_begin(),
14420 SDNode *Use = *Inst->use_begin();
14622 for (SDNode::use_iterator UI = LD->use_begin(), UIEnd = LD->use_end();
14635 User = *User->use_begin();
15391 for (auto I = RootNode->use_begin(), E = RootNode->use_end();
15394 for (auto I2 = (*I)->use_begin(), E2 = (*I)->use_end(); I2 != E2; ++I2)
15404 for (auto I = RootNode->use_begin(), E = RootNode->use_end();
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 1296 for (SDNode::use_iterator UI = Vec.getNode()->use_begin(),
2266 for (SDNode::use_iterator UI = Op0.getNode()->use_begin(),
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp 92 for (SDNode::use_iterator UI = Node.use_begin(), UE = Node.use_end();
180 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
378 for (SDNode::use_iterator UI = N->use_begin(), E = N->use_end();
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 235 for (SDNode::use_iterator I = Chain->use_begin(), E = Chain->use_end();
384 for (SDNode::use_iterator UI = N->use_begin(), E = N->use_end();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 5614 for (SDNode::use_iterator U = getEntryNode().getNode()->use_begin(),
8176 SDNode::use_iterator UI = From->use_begin(), UE = From->use_end();
8232 SDNode::use_iterator UI = From->use_begin(), UE = From->use_end();
8277 SDNode::use_iterator UI = From->use_begin(), UE = From->use_end();
8329 SDNode::use_iterator UI = From.getNode()->use_begin(),
8477 for (SDNode::use_iterator UI = FromNode->use_begin(),
8560 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
8892 for (SDNode::use_iterator UI = use_begin(), E = use_end(); UI != E; ++UI) {
8909 for (SDNode::use_iterator UI = use_begin(), E = use_end(); UI != E; ++UI)
8919 for (SDNode::use_iterator I = N->use_begin(), E = N->use_end(); I != E; ++I) {
8933 for (SDNode::use_iterator I = N->use_begin(), E = N->use_end(); I != E; ++I) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2093 for (SDNode::use_iterator I = N->use_begin(), E = N->use_end(); I != E; ++I) {
lib/Target/AArch64/AArch64ISelLowering.cpp 3689 for (SDNode::use_iterator U = DAG.getEntryNode().getNode()->use_begin(),
9410 if (N->hasOneUse() && (N->use_begin()->getOpcode() == ISD::ADD ||
9411 N->use_begin()->getOpcode() == ISD::SUB))
10899 for (SDNode::use_iterator UI = LD->use_begin(), UE = LD->use_end(); UI != UE;
10910 for (SDNode::use_iterator UI = Addr.getNode()->use_begin(), UE =
11013 for (SDNode::use_iterator UI = Addr.getNode()->use_begin(),
11823 SDNode *Copy = *N->use_begin();
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 2643 for (SDNode::use_iterator U = N->use_begin(), E = SDNode::use_end();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 1060 for (SDNode::use_iterator U = DAG.getEntryNode().getNode()->use_begin(),
lib/Target/AMDGPU/SIISelLowering.cpp 4377 for (SDNode::use_iterator I = Parent->use_begin(), E = Parent->use_end();
10109 for (SDNode::use_iterator I = Node->use_begin(), E = Node->use_end();
10444 Node->use_begin()->isMachineOpcode() &&
10445 Node->use_begin()->getMachineOpcode() == AMDGPU::EXTRACT_SUBREG &&
10446 !Node->use_begin()->hasAnyUseOfValue(0))) {
lib/Target/ARM/ARMISelDAGToDAG.cpp 442 SDNode *Use = *N->use_begin();
lib/Target/ARM/ARMISelLowering.cpp 2875 SDNode *Copy = *N->use_begin();
2886 for (SDNode::use_iterator UI = VMov->use_begin(), UE = VMov->use_end();
2895 for (SDNode::use_iterator UI = VMov->use_begin(), UE = VMov->use_end();
2915 Copy = *Copy->use_begin();
2928 for (SDNode::use_iterator UI = Copy->use_begin(), UE = Copy->use_end();
5679 auto Move = N->use_begin();
5721 auto ZeroExtend = N->use_begin();
5726 auto Copy = ZeroExtend->use_begin();
5728 Copy->use_begin()->getOpcode() == ARMISD::RET_FLAG) {
12705 SDNode *Use = *N->use_begin();
12884 for (SDNode::use_iterator UI = Addr.getNode()->use_begin(),
13131 for (SDNode::use_iterator UI = VLD->use_begin(), UE = VLD->use_end();
13156 for (SDNode::use_iterator UI = VLD->use_begin(), UE = VLD->use_end();
14145 assert((N->hasOneUse() && N->use_begin()->getOpcode() == ISD::BR)
14147 SDNode *Br = *N->use_begin();
14825 !ExtVal->use_begin()->isOnlyUserOf(ExtVal.getNode()))
14828 SDNode *U = *ExtVal->use_begin();
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 956 SDNode *UUse = *U->use_begin();
1165 for (auto I = N->use_begin(), E = N->use_end(); I != E; ++I) {
2266 if (N->hasOneUse() && Opcode == N->use_begin()->getOpcode())
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp 958 N->use_begin()->getOpcode() == HexagonISD::VSPLATW;
lib/Target/NVPTX/NVPTXISelLowering.cpp 4385 for (SDNode::use_iterator UI = N0.getNode()->use_begin(),
4415 for (SDNode::use_iterator UI = left->use_begin(), UE = left->use_end(); UI != UE; ++UI) {
4425 for (SDNode::use_iterator UI = right->use_begin(), UE = right->use_end(); UI != UE; ++UI) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 1037 for (SDNode::use_iterator Use = N->use_begin(), UseEnd = N->use_end();
5485 SDNode *User = *N->use_begin();
5578 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
5608 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
lib/Target/PowerPC/PPCISelLowering.cpp 2262 for (SDNode::use_iterator UI = N->use_begin(), E = N->use_end();
2531 for (SDNode::use_iterator UI = LD->use_begin(), UE = LD->use_end();
7582 for (SDNode::use_iterator UI = Origin->use_begin(),
11925 for (SDNode::use_iterator UI = LoadRoot->use_begin(),
11987 for (SDNode::use_iterator UI = N->use_begin(),
12167 for (SDNode::use_iterator UI = Inputs[i].getNode()->use_begin(),
12191 for (SDNode::use_iterator UI = PromOps[i].getNode()->use_begin(),
12380 for (SDNode::use_iterator UI = Inputs[i].getNode()->use_begin(),
12405 for (SDNode::use_iterator UI = PromOps[i].getNode()->use_begin(),
13541 auto UI = LD->use_begin();
13559 SDNode *Trunc2 = *RightShift->use_begin();
13565 SDNode *Bitcast = *Trunc->use_begin();
13566 SDNode *Bitcast2 = *Trunc2->use_begin();
13784 for (SDNode::use_iterator UI = BasePtr->use_begin(),
13800 for (SDNode::use_iterator UI = BasePtr->use_begin(),
13808 for (SDNode::use_iterator VI = OtherAdd->use_begin(),
13932 for (SDNode::use_iterator UI = LHSN->use_begin(), E = LHSN->use_end();
13951 for (SDNode::use_iterator UI = VCMPoNode->use_begin();
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 1712 SDNode *CCUser = *U->use_begin();
lib/Target/SystemZ/SystemZISelLowering.cpp 2146 for (auto I = C.Op0->use_begin(), E = C.Op0->use_end(); I != E; ++I) {
2166 for (auto I = C.Op0->use_begin(), E = C.Op0->use_end(); I != E; ++I) {
2193 for (auto I = ShlOp0->use_begin(), E = ShlOp0->use_end(); I != E; ++I) {
5533 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
5763 SDValue OtherRound = SDValue(*U->use_begin(), 0);
5814 SDValue OtherExtend = SDValue(*U->use_begin(), 0);
lib/Target/X86/X86ISelDAGToDAG.cpp 342 for (SDNode::use_iterator UI = N->use_begin(),
2297 User = *User->use_begin();
2661 for (SDNode::use_iterator UI = Flags->use_begin(), UE = Flags->use_end();
2671 for (SDNode::use_iterator FlagUI = UI->use_begin(),
2697 for (SDNode::use_iterator UI = Flags->use_begin(), UE = Flags->use_end();
2707 for (SDNode::use_iterator FlagUI = UI->use_begin(),
2753 for (SDNode::use_iterator UI = Flags->use_begin(), UE = Flags->use_end();
2766 for (SDNode::use_iterator FlagUI = UI->use_begin(), FlagUE = UI->use_end();
lib/Target/X86/X86ISelLowering.cpp 2674 SDNode *Copy = *N->use_begin();
2685 for (SDNode::use_iterator UI = Copy->use_begin(), UE = Copy->use_end();
4509 return Op.hasOneUse() && ISD::isNormalStore(*Op.getNode()->use_begin());
4514 unsigned Opcode = Op.getNode()->use_begin()->getOpcode();
4876 for (auto UI = Load->use_begin(), UE = Load->use_end(); UI != UE; ++UI) {
4883 UI->use_begin()->getOpcode() != ISD::STORE)
17302 SDNode *User = *Op.getNode()->use_begin();
19999 for (SDNode::use_iterator UI = Op->use_begin(), UE = Op->use_end(); UI != UE;
20005 UOpNo = User->use_begin().getOperandNo();
20006 User = *User->use_begin();
20082 for (SDNode::use_iterator UI = Op.getNode()->use_begin(),
22076 SDNode *User = *Op.getNode()->use_begin();
22117 SDNode *User = *Op.getNode()->use_begin();
36772 for (SDNode::use_iterator UI = Cond->use_begin(), UE = Cond->use_end();
38178 N->use_begin()->getOpcode() == ISD::ADD))
38674 for (SDNode::use_iterator UI = N->use_begin(), UE = N->use_end();
43294 for (SDNode::use_iterator UI = Flags->use_begin(), UE = Flags->use_end();
43332 for (SDNode::use_iterator UI = Flags->use_begin(), UE = Flags->use_end();
45116 SDNode *User = *Op->use_begin();
45129 SDNode *User = *Op->use_begin();