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

References

gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
79506   for (SDNode *Use : N->uses()) {
include/llvm/CodeGen/SelectionDAGNodes.h
  818     SDNode *operator->() const { return operator*(); }
  998         return *UI;
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  178       for (SDNode *Node : N->uses())
  911   for (SDNode *Node : N0->uses()) {
 1723     AddToWorklist(*(N->use_begin()));
 3546     SDNode *User = *UI;
 7922     SDNode *Use = *N->use_begin();
 7927       Use = *Use->use_begin();
 8982     SDNode *User = *UI;
10257       SDNode *Mask = *(SRL->use_begin());
12479   for (auto *U : N1->uses()) {
13630   for (SDNode *Use : Ptr.getNode()->uses()) {
13763   for (SDNode *Op : Ptr.getNode()->uses()) {
13788       for (SDNode *Use : BasePtr.getNode()->uses()) {
13796           for (SDNode *UseUse : Use->uses()) {
14420     SDNode *Use = *Inst->use_begin();
14628     SDNode *User = *UI;
14635       User = *User->use_begin();
15034   for (SDNode *Use : ConstNode->uses()) {
15393       if (I.getOperandNo() == 0 && isa<LoadSDNode>(*I)) // walk down chain
15394         for (auto I2 = (*I)->use_begin(), E2 = (*I)->use_end(); I2 != E2; ++I2)
15394         for (auto I2 = (*I)->use_begin(), E2 = (*I)->use_end(); I2 != E2; ++I2)
15396             if (StoreSDNode *OtherST = dyn_cast<StoreSDNode>(*I2)) {
15407         if (StoreSDNode *OtherST = dyn_cast<StoreSDNode>(*I)) {
16942     for (SDNode *Use : VecOp->uses()) {
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  111     for (SDNode *User : Node->uses()) {
  227       for (SDNode *User : Node->uses()) {
  483   for (SDNode *User : Node->uses()) {
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1298     SDNode *User = *UI;
 2268     SDNode *User = *UI;
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  380       SDNode *User = *UI;
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  750     for (const SDNode *U : Glue->uses())
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  237     SDNode *User = *I;
  386         if (GlueVal.isOperandOf(*UI)) {
  390           N = *UI;
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 5616     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U))
 8142     while (UI != UE && N == *UI)
 8179     SDNode *User = *UI;
 8194     } while (UI != UE && *UI == User);
 8235     SDNode *User = *UI;
 8250     } while (UI != UE && *UI == User);
 8280     SDNode *User = *UI;
 8296     } while (UI != UE && *UI == User);
 8333     SDNode *User = *UI;
 8360     } while (UI != UE && *UI == User);
 8404     for (auto U : N->uses()) {
 8421     for (auto U : N->uses()) {
 8481         UseMemo Memo = { *UI, i, &Use };
 8562       SDNode *P = *UI;
 8920     SDNode *User = *I;
 8934     SDNode *User = *I;
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1068     for (auto *U : N->uses()) {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  390   for (SDNode *UI : Node->uses())
  392       for (SDNode *UII : UI->uses())
  698   for (auto Use : N->uses()) {
  935   for (SDNode *UI : Node->uses()) {
 1019   for (SDNode *UI : Node->uses()) {
 2088   for (SDNode *Node : Op.getNode()->uses()) {
lib/Target/AArch64/AArch64ISelLowering.cpp
 3692     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U))
10903     if (*UI != N)
10912     SDNode *User = *UI;
11015     SDNode *User = *UI;
11674   for (SDNode *N : GN->uses()) {
11823   SDNode *Copy = *N->use_begin();
11835   for (SDNode *Node : Copy->uses()) {
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 2645     const TargetRegisterClass *RC = getOperandRegClass(*U, U.getOperandNo());
 2655       SDNode * User = *U;
 2664             const TargetRegisterClass *CommutedRC = getOperandRegClass(*U, CommutedOpNo);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  602   for (const SDNode *U : N->uses()) {
 1063     if (LoadSDNode *L = dyn_cast<LoadSDNode>(*U)) {
 2813   for (SDNode *U : Val->uses()) {
lib/Target/AMDGPU/SIISelLowering.cpp
 4384       return *I;
10129       Users[Lane] = *I;
10142       Users[Lane] = *I;
lib/Target/ARM/ARMISelDAGToDAG.cpp
  442   SDNode *Use = *N->use_begin();
lib/Target/ARM/ARMISelLowering.cpp
 2875   SDNode *Copy = *N->use_begin();
 2890       Copies.insert(*UI);
 2900         Copy = *UI;
 2915     Copy = *Copy->use_begin();
 5685      DAG.ReplaceAllUsesWith(*Move, &Copy);
 5730       DAG.ReplaceAllUsesWith(*ZeroExtend, &Cvt);
11665   for (auto U : N->uses()) {
12705   SDNode *Use = *N->use_begin();
12886     SDNode *User = *UI;
13136     SDNode *User = *UI;
13162     SDNode *User = *UI;
14147   SDNode *Br = *N->use_begin();
14828   SDNode *U = *ExtVal->use_begin();
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  956   SDNode *UUse = *U->use_begin();
 1166       SDNode *U = *I;
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
 1469     for (SDNode *U : S->uses()) {
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
  614   for (const auto &U : Vector.getNode()->uses()) {
lib/Target/NVPTX/NVPTXISelLowering.cpp
 4389         SDNode *User = *UI;
 4416             SDNode *User = *UI;
 4426             SDNode *User = *UI;
 4557   for (const SDNode *U : Num->uses()) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 1052       StoreSDNode *STN = cast<StoreSDNode>(*Use);
 3562   for (auto CompareUse : Compare.getNode()->uses())
 5485     SDNode *User = *N->use_begin();
 5580     SDNode *User = *UI;
 5610     SDNode *User = *UI;
 6267       for (SDNode *UN : PN->uses()) {
lib/Target/PowerPC/PPCISelLowering.cpp
 2264     if (MemSDNode *Memop = dyn_cast<MemSDNode>(*UI)) {
 9543   for (auto UI : Op.getOperand(1)->uses()) {
11927         if (((isa<MemSDNode>(*UI) &&
11928             cast<MemSDNode>(*UI)->getChain().getNode() == LoadRoot) ||
11929             UI->getOpcode() == ISD::TokenFactor) && !Visited.count(*UI))
11930           Queue.push_back(*UI);
12170       SDNode *User = *UI;
12194       SDNode *User = *UI;
12383       SDNode *User = *UI;
12408       SDNode *User = *UI;
13543       SDNode *Trunc = *UI++;
13545       SDNode *RightShift = *UI;
13559       SDNode *Trunc2 = *RightShift->use_begin();
13565       SDNode *Bitcast = *Trunc->use_begin();
13566       SDNode *Bitcast2 = *Trunc2->use_begin();
13793               return SDValue(*UI, 0);
13807               SDNode *OtherAdd = *UI;
13812                   return SDValue(*VI, 0);
13938           VCMPoNode = *UI;
13954         SDNode *User = *UI;
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
 1712     SDNode *CCUser = *U->use_begin();
 1716       for (auto *U : CCUser->uses()) {
lib/Target/SystemZ/SystemZISelLowering.cpp
 2147       SDNode *N = *I;
 2167       SDNode *N = *I;
 2194         SDNode *N = *I;
 5538       Replicate = SDValue(*UI, 0);
 5541       OtherUses.push_back(*UI);
 5756     for (auto *U : Vec->uses()) {
 5763         SDValue OtherRound = SDValue(*U->use_begin(), 0);
 5807     for (auto *U : Vec->uses()) {
 5814         SDValue OtherExtend = SDValue(*U->use_begin(), 0);
lib/Target/X86/X86ISelDAGToDAG.cpp
  345         SDNode *User = *UI;
 2297     User = *User->use_begin();
 2678       X86::CondCode CC = getCondFromNode(*FlagUI);
 2714       X86::CondCode CC = getCondFromNode(*FlagUI);
 2775         X86::CondCode CC = getCondFromNode(*FlagUI);
lib/Target/X86/X86ISelLowering.cpp
 2674   SDNode *Copy = *N->use_begin();
 4509   return Op.hasOneUse() && ISD::isNormalStore(*Op.getNode()->use_begin());
 8094   for (auto *U : N->uses()) {
17302     SDNode *User = *Op.getNode()->use_begin();
19749     for (SDNode *User : Op->uses())
20001     SDNode *User = *UI;
20006       User = *User->use_begin();
22076           SDNode *User = *Op.getNode()->use_begin();
22117         SDNode *User = *Op.getNode()->use_begin();
33505     for (SDNode *User : Src->uses())
36791   for (SDNode *U : Cond->uses()) {
42238   for (auto *User : Ext->uses()) {
43296     SDNode *User = *UI;
43334     SDNode *User = *UI;
45116     SDNode *User = *Op->use_begin();
45129     SDNode *User = *Op->use_begin();
usr/include/c++/7.4.0/bits/predefined_ops.h
  351 	{ return !bool(_M_pred(*__it)); }