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

References

include/llvm/ADT/SetVector.h
  152       if (set_.insert(*Start).second)
  153         vector_.push_back(*Start);
include/llvm/ADT/SmallVector.h
  628       *J = *From;
include/llvm/Analysis/SparsePropagation.h
  480       for (User *U : V->users())
include/llvm/IR/CFG.h
   52       if (auto *Inst = dyn_cast<Instruction>(*It))
   75     return cast<Instruction>(*It)->getParent();
include/llvm/IR/Instruction.h
   63   Instruction       *user_back()       { return cast<Instruction>(*user_begin());}
   64   const Instruction *user_back() const { return cast<Instruction>(*user_begin());}
include/llvm/IR/Statepoint.h
  263     for (auto *U : getInstruction()->users())
  414   for (const User *U : StatepointCall->users())
  426   for (const User *LandingPadUser : LandingPad->users()) {
include/llvm/IR/Value.h
  196     UserTy *operator->() const { return operator*(); }
  408     return *materialized_user_begin();
  412     return *materialized_user_begin();
include/llvm/Transforms/InstCombine/InstCombineWorklist.h
   90     for (User *U : I.users())
lib/Analysis/AliasSetTracker.cpp
  281     return cast<Instruction>(*(Addr->user_begin()));
lib/Analysis/DependenceGraphBuilder.cpp
   88       for (User *U : II->users()) {
lib/Analysis/DivergenceAnalysis.cpp
  262   for (const auto *User : V.users()) {
lib/Analysis/GlobalsModRef.cpp
  415   for (User *U : GV->users()) {
lib/Analysis/IVDescriptors.cpp
  339     for (User *U : Cur->users()) {
  471     if (!Cmp->hasOneUse() || !(Select = dyn_cast<SelectInst>(*I->user_begin())))
  714   for (User *U : Phi->users())
lib/Analysis/InlineCost.cpp
 1777   for (User *U : Caller->users()) {
 1848       for (User *U : BlockAddress::get(&*BB)->users())
 2101       for (User *U : BlockAddress::get(&*BI)->users())
lib/Analysis/InstructionSimplify.cpp
 5427     for (User *U : I->users())
 5460     for (User *U : I->users())
lib/Analysis/LazyValueInfo.cpp
 2028   for (auto *U : I->users())
lib/Analysis/LegacyDivergenceAnalysis.cpp
  259   for (User *U : V->users()) {
lib/Analysis/LoopInfo.cpp
  344   for (User *U : AuxIndVar.users())
lib/Analysis/MemoryBuiltins.cpp
  366     if (const BitCastInst *BCI = dyn_cast<BitCastInst>(*UI++)) {
lib/Analysis/MemorySSAUpdater.cpp
 1129   for (auto *U : What->users())
lib/Analysis/PHITransAddr.cpp
  203     for (User *U : PHIIn->users()) {
  239     for (User *U : APHIOp->users()) {
  291     for (User *U : LHS->users()) {
lib/Analysis/ScalarEvolution.cpp
 4187   for (User *U : I->users())
 6083     for (auto *PoisonUser : Poison->users()) {
 6747       for (auto *U : I->users())
lib/Analysis/ScalarEvolutionExpander.cpp
   54   for (User *U : V->users())
lib/Analysis/ValueTracking.cpp
  214   for (const User *U : CxtI->users()) {
 1912   for (auto *U : V->users()) {
 1936     for (auto *CmpU : U->users()) {
 1951               for (auto *BOU : BO->users())
 3872   for (const User *U : V->users()) {
 4180   for (const User *U : WO->users()) {
 4189         for (const auto *U : EVI->users())
 4420         for (const User *User : I.users()) {
lib/Analysis/VectorUtils.cpp
  171   for (User *U : Ptr->users()) {
  467     for (auto *U : I.first->users())
lib/Bitcode/Reader/BitcodeReader.cpp
 5253       User *U = *UI;
 5265       CallSite(*UI++).setCalledFunction(I.second);
 5319     for (auto *U : I.first->users()) {
lib/Bitcode/Reader/ValueList.cpp
  170       User *U = *UI;
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1231   for (auto *CU : C->users())
 1254   for (auto *U : GV->users())
lib/CodeGen/AtomicExpandPass.cpp
 1282   for (auto User : CI->users()) {
lib/CodeGen/CodeGenPrepare.cpp
  760     for (const User *U : PN.users()) {
 1047   for (auto *U : I.users())
 1082     Instruction *User = cast<Instruction>(*UI);
 1247   for (User *U : A->users()) {
 1315   for (User *U : CmpVariableOperand->users()) {
 1366     Instruction *User = cast<Instruction>(*UI);
 1440       AndI->getParent() == cast<Instruction>(*AndI->user_begin())->getParent())
 1450   for (auto *U : AndI->users()) {
 1474     Instruction *User = cast<Instruction>(*UI);
 1535     Instruction *TruncUser = cast<Instruction>(*TruncUI);
 1625     Instruction *User = cast<Instruction>(*UI);
 3010           for (auto *U : PI->users())
 3771     const auto *ExtInst = cast<const Instruction>(*Inst->user_begin());
 3773       const auto *AndInst = dyn_cast<const Instruction>(*ExtInst->user_begin());
 5060   const Instruction *FirstUser = cast<Instruction>(*Val->user_begin());
 5063   for (const User *U : Val->users()) {
 5597   for (User *U : I->users()) {
 5610   for (User *U : Src->users()) {
 5707       InsertedInsts.count(cast<Instruction>(*Load->user_begin())))
 5715   for (auto *U : Load->users())
 5733       for (auto *U : Phi->users())
 6132   for (User *U : SVI->users()) {
 6610     Instruction *ToBePromoted = cast<Instruction>(*Inst->user_begin());
 6860   for (User *Usr : GEPIOp->users()) {
lib/CodeGen/InterleavedAccessPass.cpp
  293     auto *Extract = dyn_cast<ExtractElementInst>(*UI);
  298     ShuffleVectorInst *SVI = dyn_cast<ShuffleVectorInst>(*UI);
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1170     for (const auto &U : I->users()) {
lib/CodeGen/SafeStackColoring.cpp
   77       for (User *U : I->users()) {
lib/CodeGen/SelectionDAG/FastISel.cpp
  359          cast<Instruction>(*I->user_begin())->getParent() == I->getParent();
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
   52   for (const User *U : I->users())
   69   for (const User *U : V->users()) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3037     for (const auto &U : User->users()) {
 3074         auto U2 = dyn_cast<Instruction>(*U->user_begin());
 9404   for (const User *U : A->users())
 9572   for (const Value *U : Arg.users()) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 1182   for (const User *U : CPI->users()) {
 1207     for (const User *U : CPI->users()) {
lib/CodeGen/SjLjEHPrepare.cpp
  282       for (User *U : Inst.users()) {
lib/CodeGen/StackProtector.cpp
  160   for (const User *U : AI->users()) {
lib/CodeGen/TargetFrameLoweringImpl.cpp
  142   for (const User *U : F.users())
lib/CodeGen/WasmEHPrepare.cpp
  182   for (User *U : ThrowF->users()) {
lib/CodeGen/WinEHPrepare.cpp
  166   for (const User *U : CleanupPad->users())
  263       for (const User *U : CatchPad->users()) {
  306     for (const User *U : CleanupPad->users()) {
  373     for (const User *U : CatchPad->users()) {
  406     for (const User *U : CleanupPad->users()) {
  540       for (const User *U : Cleanup->users())
  564         for (const User *U : Catch->users())
  601       for (const User *U : Cleanup->users()) {
lib/IR/AsmWriter.cpp
  334     for (const User *U : MAV->users())
lib/IR/AutoUpgrade.cpp
 3735       if (CallInst *CI = dyn_cast<CallInst>(*UI++))
 3872       CallInst *CI = dyn_cast<CallInst>(*I++);
lib/IR/Constants.cpp
  502   for (const User *U : users()) {
  575     const Constant *User = dyn_cast<Constant>(*I);
lib/IR/Function.cpp
 1447   for (const User *U : users())
lib/IR/Value.cpp
   87     for (auto *U : users())
  153     const auto *User = dyn_cast<Instruction>(*UI);
lib/IR/Verifier.cpp
  559   for (const Value *TheNextUser : User->materialized_users())
 2038   for (const User *U : Call.users()) {
 3446   for (const User *U : SwiftErrorVal->users()) {
 3775     for (User *U : CurrentPad->users()) {
 4065     for (User *U : I.users()) {
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  270     auto *SingleUser = cast<Instruction>(*I->user_begin());
  880   for (const User *U : I.users()) {
lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp
   63   for (User *U : GV.users())
   82     for (User *UU : U->users())
lib/Target/AMDGPU/AMDGPULibCalls.cpp
 1315   for (User* U : CArgVal->users()) {
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp
   68     Instruction *Inst = cast<Instruction>(*I);
  121   for (auto *U : F.users()) {
lib/Target/AMDGPU/AMDGPULowerKernelAttributes.cpp
   96   for (User *U : CI->users()) {
  104     auto *BCI = dyn_cast<BitCastInst>(*U->user_begin());
  108     auto *Load = dyn_cast<LoadInst>(*BCI->user_begin());
  175     for (User *U : GroupSize->users()) {
  180       for (User *ZextUser : ZextGroupSize->users()) {
  249   for (auto *U : DispatchPtr->users()) {
lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp
   81   for (auto U : F->users()) {
  101   for (auto UU : U->users())
  129       for (auto U : F.users()) {
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  165       for (auto Use : Op->users()) {
lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
  384   for (User *AllocaUser : Alloca->users()) {
  405     for (User *GEPUser : AllocaUser->users()) {
  526   for (User *User : Val->users()) {
  654     for (const User *U : GV.users()) {
lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
  202       for (User *U : F.users()) {
lib/Target/AMDGPU/SIISelLowering.cpp
10955   for (auto U : V->users()) {
lib/Target/ARM/ARMCodeGenPrepare.cpp
  346       !isa<ICmpInst>(*I->user_begin()) ||
  358   auto *CI = cast<ICmpInst>(*I->user_begin());
lib/Target/ARM/ARMISelLowering.cpp
 3300   for (auto *U : V->users())
 3305       for (auto *UU : U->users())
lib/Target/BPF/BPFAbstractMemberAccess.cpp
  399   for (User *U : Call->users()) {
  431   for (User *U : BitCast->users()) {
  461   for (User *U : GEP->users()) {
lib/Target/Hexagon/HexagonCommonGEP.cpp
  369     if (isa<GetElementPtrInst>(*UI)) {
  370       GetElementPtrInst *UserG = cast<GetElementPtrInst>(*UI);
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1861   for (const User *U : V->users()) {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  754     Value *U = *SelI->user_begin();
 1122   for (auto U : Out->users()) {
 1335       auto *T = cast<Instruction>(*I);
 1805     for (const Value *U : V->users()) {
 2338       for (const auto &K : In.users()) {
lib/Target/Hexagon/HexagonTargetObjectFile.cpp
  430   for (auto U : GO->users()) {
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  624   for (const User *U : C->users())
  649   for (const User *UU : U->users())
  683   for (const User *U : C->users()) {
  719     for (const User *U : F->users()) {
lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
  106     auto *SI = cast<StoreInst>(*LI->user_begin());
lib/Target/SystemZ/SystemZISelLowering.cpp
  850     auto *SingleUser = cast<Instruction>(*I->user_begin());
  893       User *LoadUser = *I->user_begin();
lib/Target/SystemZ/SystemZTDC.cpp
   99     for (auto *U : I->users()) {
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  914   const Instruction *UserI = cast<Instruction>(*Ld->user_begin());
  930     UserI = cast<Instruction>(*UserI->user_begin());
 1006       const Instruction *UserI = cast<Instruction>(*FoldedValue->user_begin());
 1037       const Instruction *LdUser = cast<Instruction>(*I->user_begin());
 1040           (!LdUser->hasOneUse() || !isa<StoreInst>(*LdUser->user_begin())))
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  712       for (User *U : SetjmpF->users()) {
  906   for (User *U : SetjmpF->users()) {
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  162   for (User *U : GV->users())
lib/Transforms/AggressiveInstCombine/TruncInstCombine.cpp
  242     for (auto *U : I->users())
lib/Transforms/Coroutines/CoroEarly.cpp
  148   for (User *U : CoroId->users())
lib/Transforms/Coroutines/CoroElide.cpp
  199   for (User *U : CoroId->users()) {
  213     for (User *U : CB->users())
lib/Transforms/Coroutines/CoroFrame.cpp
  758     for (User *U : A->users()) {
 1047   for (auto User : AI->users()) {
 1080   for (auto U : AI->users()) {
 1111     for (auto U : AI->users()) {
 1144   for (User *U : AI->users()) {
 1366         for (User *U : I.users())
 1381     for (User *U : A.users())
 1412       for (User *U : Alloc->users()) {
 1424     for (User *U : I.users())
lib/Transforms/Coroutines/CoroInstr.h
   85     for (User *U : users())
   92     for (User *U : users())
lib/Transforms/Coroutines/Coroutines.cpp
  168   for (User *U : CoroId->users())
lib/Transforms/IPO/AlwaysInliner.cpp
   53       for (User *U : F.users())
lib/Transforms/IPO/ArgumentPromotion.cpp
  167       for (User *U : I->users()) {
  411       for (User *U : TheAlloca->users()) {
  493   for (User *U : Callee->users()) {
  702       for (User *GEPU : GEP->users())
lib/Transforms/IPO/DeadArgumentElimination.cpp
  177     CallSite CS(*I++);
lib/Transforms/IPO/FunctionAttrs.cpp
 1573   for (auto *U : F.users()) {
lib/Transforms/IPO/GlobalDCE.cpp
  115       for (User *CEUser : CE->users())
  124   for (User *User : GV.users())
  239   for (auto U : TypeCheckedLoadFunc->users()) {
lib/Transforms/IPO/GlobalOpt.cpp
  209     User *U = *UI++;
  420   for (User *U : GV->users()) {
  616   for (const User *U : V->users()) {
  664   for (const User *U : GV->users())
  682     Instruction *I = cast<Instruction>(*UI++);
  761     User *GlobalUser = *GUI++;
  818     if (Instruction *I = dyn_cast<Instruction>(*UI++))
  824         while (UI != E && *UI == I)
  968   for (const User *U : V->users()) {
 1015     Instruction *U = cast<Instruction>(*Alloc->user_begin());
 1061   for (const User *U : V->users()) {
 1111   for (const User *U : GV->users())
 1252     Instruction *User = cast<Instruction>(*UI++);
 1264     Instruction *User = cast<Instruction>(*UI++);
 1401     Instruction *User = cast<Instruction>(*UI++);
 1621   for (User *U : GV->users())
 1801   for (auto *U : GV->users()) {
 1803       for (auto *UU : U->users()) {
 1871   for (auto *U : C->users()) {
 1877     for (auto *UU : U->users())
 1892   for (auto *U : C->users()) {
 1906     for (auto *UU : U->users())
 2104   for (User *U : F->users()) {
 2122   for (User *U : F->users()) {
 2145   for (User *U : F->users()) {
 2186   for (User *U : F.users()) {
 2203   for (User *U : F->users()) {
 2890     CallInst *CI = dyn_cast<CallInst>(*I++);
lib/Transforms/IPO/GlobalSplit.cpp
   55   for (User *U : GV.users()) {
  115   for (User *U : GV.users()) {
lib/Transforms/IPO/HotColdSplitting.cpp
  319     User *U = *OutF->user_begin();
lib/Transforms/IPO/IPConstantPropagation.cpp
  249       Instruction *Ins = cast<Instruction>(*I);
lib/Transforms/IPO/Inliner.cpp
  226           for (User *U : MDV->users())
  342   for (User *U : Caller->users()) {
lib/Transforms/IPO/LowerTypeTests.cpp
  780     if (auto *Br = dyn_cast<BranchInst>(*CI->user_begin()))
 1277   for (auto *U : C->users()){
lib/Transforms/IPO/MergeFunctions.cpp
  584           for (User *U : AI->users()) {
  949   for (User *U : V->users())
lib/Transforms/IPO/PartialInlining.cpp
  317     User *User = *F->user_begin();
 1469     for (User *U : CurrFunc->users())
lib/Transforms/IPO/StripSymbols.cpp
  133   for (User *U : V->users())
lib/Transforms/IPO/SyntheticCountsPropagation.cpp
   68     for (auto *U : F.users()) {
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4152   for (User *U : TrampMem->users()) {
 4464         for (User *U : II->users())
lib/Transforms/InstCombine/InstCombineCasts.cpp
 2147   for (User *U : CI.users()) {
 2262     for (User *V : OldPN->users()) {
lib/Transforms/InstCombine/InstCombineCompares.cpp
   66   for (auto *U : I.users())
 1297   for (User *U : OrigAdd->users()) {
 4565     for (User *U : MulVal->users()) {
 4695       User *U = *UI++;
 4803   for (const User *U : Op0->users()) {
 4835   for (const User *U : DI->users()) {
lib/Transforms/InstCombine/InstCombineInternal.h
  220   for (User *U : V->users()) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
  268   for (auto U : I.users()) {
  604         auto *SI = cast<StoreInst>(*UI++);
 1340   for (auto *UI : LI->users()) {
lib/Transforms/InstCombine/InstCombinePHI.cpp
  107     for (User *U : IIP->users()) {
  142     for (User *U : Arg->users()) {
  504     for (User *U : AI->users()) {
  985     for (User *U : PN->users()) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp
   91   for (auto U : PN->users()) {
  586   for (User *U : ExtVecOp->users()) {
 2006     for (User *U : SVI.users())
lib/Transforms/InstCombine/InstructionCombining.cpp
  939     for (User *U : PN->users()) {
 1066     Instruction *User = cast<Instruction>(*UI++);
 2280     for (User *U : PI->users()) {
 3263       Instruction *UserInst = cast<Instruction>(*I->user_begin());
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
 1526   for (User *U : ICmp->users()) {
 1535   for (User *U : ICmp->users()) {
 1592       for (User *U : I.users()) {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  856           BlockAddress *BA = dyn_cast<BlockAddress>(*UI);
 1440   for (User *U : I.users()) {
lib/Transforms/ObjCARC/ObjCARCContract.cpp
  724     for (User *U : OrigArg->users())
  731       for (User *U : BC->users())
lib/Transforms/ObjCARC/ObjCARCOpts.cpp
  109     for (const User *U : Arg->users())
  691     for (const User *U : Ptr->users()) {
 2004       for (User *U : Alloca->users()) {
 2017         CallInst *UserInst = cast<CallInst>(*UI++);
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
  307   for (User *J : AAPtr->users()) {
  363     for (User *UJ : J->users()) {
lib/Transforms/Scalar/BDCE.cpp
   46   for (User *JU : I->users()) {
   77     for (User *KU : J->users()) {
lib/Transforms/Scalar/ConstantProp.cpp
   99           for (User *U : I->users()) {
lib/Transforms/Scalar/Float2Int.cpp
  378         for (User *U : I->users()) {
lib/Transforms/Scalar/GVN.cpp
  838   for (auto *U : LI->getPointerOperand()->users())
 1391   for (User *U : V->users())
lib/Transforms/Scalar/GVNHoist.cpp
  939     for (User *U : NewMemAcc->users())
lib/Transforms/Scalar/IndVarSimplify.cpp
  334   Instruction *U1 = cast<Instruction>(*IncrUse++);
  336   Instruction *U2 = cast<Instruction>(*IncrUse++);
  565     for (auto U : Curr->users()) {
 1698   for (User *U : NarrowDef->users()) {
 2151       for (const User *User : I->users())
 2208   for (User *U : Phi->users())
 2211   for (User *U : IncV->users())
lib/Transforms/Scalar/InferAddressSpaces.cpp
  672     for (Value *User : V->users()) {
lib/Transforms/Scalar/InstSimplifyPass.cpp
   57             for (User *U : I.users())
lib/Transforms/Scalar/LICM.cpp
 1005   for (auto *U : Addr->users()) {
 1308     for (const User *U : GEP->users()) {
 1331   for (const User *U : I.users()) {
 1581     auto *User = cast<Instruction>(*UI);
 1960     for (User *U : ASIV->users()) {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 1358       for (User *U : Inst->users()) {
 1513   for (User *U : CntPhi->users())
 1519   for (User *U : CntInst->users())
lib/Transforms/Scalar/LoopInterchange.cpp
  664   for (Value *User : V->users()) {
lib/Transforms/Scalar/LoopRerollPass.cpp
  501   for (User *U : I->users()) {
  519   for (auto *User : IV->users()) {
  544         for (auto *UU : User->users()) {
  556               UUser = dyn_cast<Instruction>(*(UUser->user_begin()));
  620     C = cast<Instruction>(*C->user_begin());
  639   for (User *U : C->users()) {
  769   for (auto *UU : U->users()) {
  781   for (auto *I : Base->users()) {
  865   for (User *V : I->users()) {
  970     for (auto *IVU : IV->users()) {
 1108   for (auto *U : I->users()) {
 1169     for (auto *U : LoopControlIV->users()) {
 1173       for (auto *UU : IVUser->users()) {
 1179           UUser = dyn_cast<Instruction>(*(UUser->user_begin()));
 1184           Instruction *BI = dyn_cast<BranchInst>(*UUser->user_begin());
 1562     for (User *U : PossibleReds[i].getReducedValue()->users()) {
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  943         for (User *UR : UVal->users()) {
 2987   for (User *U : IVOper->users()) {
lib/Transforms/Scalar/LoopUnswitch.cpp
 1426   for (User *U : I->users())
 1470     for (User *U : LIC->users()) {
 1487   for (User *U : LIC->users()) {
 1634           for (User *U : PN->users())
lib/Transforms/Scalar/MemCpyOptimizer.cpp
  825       for (User *UU : U->users())
  833       for (User *UU : U->users())
lib/Transforms/Scalar/NewGVN.cpp
 2073   for (auto *User : V->users()) {
 2092   for (auto U : MA->users())
 2570   for (auto *U : ExistingValue->users())
 2899         for (auto *U : I.users())
lib/Transforms/Scalar/Reassociate.cpp
  800       ExpressionChanged = cast<BinaryOperator>(*ExpressionChanged->user_begin());
  856   for (User *U : V->users()) {
 2129         for (User *U : NI->users()) {
 2156         for (User *U : NI->users()) {
lib/Transforms/Scalar/Reg2Mem.cpp
   51       for (const User *U : Inst->users()) {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1633   for (User *U : GCRelocs) {
 1809     for (User *U : Def->users()) {
lib/Transforms/Scalar/SCCP.cpp
  591     for (User *U : I->users())
 2133         auto *I = dyn_cast<Instruction>(*UI);
 2134         do { ++UI; } while (UI != UE && *UI == I);
lib/Transforms/Scalar/SROA.cpp
  983       for (User *U : I->users())
 1206   for (User *U : PN.users()) {
 1335   for (User *U : SI.users()) {
 3139       for (User *U : I->users())
 3687           for (User *LU : LI->users()) {
 3898     for (User *LU : LI->users()) {
 4071       assert(*LI->user_begin() == SI && "Single use isn't this store!");
lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
 1282   for (User *U : V->users()) {
lib/Transforms/Scalar/StructurizeCFG.cpp
  416     for (User *U : Condition->users())
lib/Transforms/Utils/CallPromotionUtils.cpp
  113   for (User *U : OrigInst->users())
  166   for (User *U : CS.getInstruction()->users())
lib/Transforms/Utils/CloneFunction.cpp
  634     for (const User *U : OrigV->users())
lib/Transforms/Utils/CodeExtractor.cpp
  149       for (const auto *U : CPI->users())
  160       for (const auto *U : CPI->users())
  448   for (User *U : Addr->users()) {
  532     for (User *U : AI->users()) {
  610       for (User *U : II.users())
lib/Transforms/Utils/GlobalStatus.cpp
   52   for (const User *U : C->users())
lib/Transforms/Utils/InlineFunction.cpp
  255           for (User *Child : CatchPad->users()) {
  289       for (User *U : CleanupPad->users()) {
  489         for (User *U : CatchPad->users()) {
  502       for (User *U : UselessPad->users()) {
 1315   for (User *U : V->users())
 1332   for (User *U : AI->users()) {
lib/Transforms/Utils/Local.cpp
  510   User *TheUse = *UI;
  512     if (*UI != TheUse)
  527        I = cast<Instruction>(*I->user_begin())) {
  576     for (User *U : I->users()) {
 1505   for (User *U : MDV->users()) {
 1521       for (User *U : MDV->users())
 1534       for (User *U : MDV->users())
lib/Transforms/Utils/LoopRotationUtils.cpp
  565         for (User *UseI : IVOpnd->users()) {
lib/Transforms/Utils/LoopVersioning.cpp
  143       for (User *U : Inst->users())
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
   70   for (const User *U : AI->users()) {
  136       Instruction *User = cast<Instruction>(*UI++);
  320     Instruction *I = cast<Instruction>(*UI);
  330         Instruction *Inst = cast<Instruction>(*UUI);
  359     Instruction *UserInst = cast<Instruction>(*UI++);
  458   for (User *U : AI->users())
  469     LoadInst *LI = dyn_cast<LoadInst>(*UI++);
lib/Transforms/Utils/SimplifyCFG.cpp
 1482     auto *PNUse = dyn_cast<PHINode>(*I0->user_begin());
 1485           auto *U = cast<Instruction>(*I->user_begin());
 1565     auto *PNUse = dyn_cast<PHINode>(*I0->user_begin());
 1567           auto *U = cast<Instruction>(*I->user_begin());
 1626     auto *PN = cast<PHINode>(*I0->user_begin());
 2159     for (User *U : I.users()) {
 5492     if (PHI->hasOneUse() && isa<ReturnInst>(*PHI->user_begin()) &&
 5504       for (auto *User : PHI->users()) {
 5974     User *Use = *I->user_begin();
lib/Transforms/Utils/SimplifyIndVar.cpp
  460   for (auto *U : WO->users()) {
  539   for (auto *U : TI->users()) {
  771     for (auto *U : BO->users()) {
  796   for (User *U : Def->users()) {
lib/Transforms/Utils/SimplifyLibCalls.cpp
   94   for (User *U : V->users()) {
  164   for (User *U : V->users()) {
  851       ICmpInst *Old = cast<ICmpInst>(*UI++);
 1262     for (User *U : CI->users()) {
 2136   for (User *U : Arg->users())
lib/Transforms/Utils/SplitModule.cpp
   79   for (auto *U : V->users()) {
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
 1204       for (auto Use : Chain[I]->users()) {
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
  397     for (User *U : Inst->users()) {
 1209     for (User *U : AE->users()) {
lib/Transforms/Vectorize/LoopVectorize.cpp
 3121   for (User *U : PostInc->users()) {
 3132   for (User *U : OrigPhi->users()) {
 3730       for (User *U : VecLoopExitInst->users()) {
 3757         if (*UI != Trunc) {
 3758           (*UI++)->replaceUsesOfWith(RdxParts[Part], Extnd);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 2138       for (User *U : Scalar->users()) {
 4372         for (User *U : Scalar->users()) {
 4751           for (User *U : BundleMember->Inst->users()) {
 5087     if (!Root->hasOneUse() || Expr.count(*Root->user_begin()))
tools/clang/lib/CodeGen/CGException.cpp
  289   for (llvm::User *U : Fn->users()) {
tools/clang/lib/CodeGen/CGStmt.cpp
  504   for (llvm::User *u : block->users()) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
  266       dyn_cast<llvm::BranchInst>(*ReturnBlock.getBlock()->user_begin());
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1364   for (llvm::User *u : global_variable->users()) {
 1545   for (llvm::User *u : old_constant->users())
tools/llvm-reduce/deltas/ReduceArguments.cpp
   27     if (auto *CI = dyn_cast<CallInst>(*I++)) {
   69         for (auto *U : A.users())
tools/llvm-reduce/deltas/ReduceFunctions.cpp
   42       for (auto U : F.users())
tools/llvm-reduce/deltas/ReduceGlobalVars.cpp
   38       for (auto U : GV.users())
tools/opt/AnalysisWrappers.cpp
   39         for (User *U : I->users()) {
tools/polly/lib/Analysis/ScopBuilder.cpp
 1424   for (auto user : MallocMem->users()) {
tools/polly/lib/Analysis/ScopDetection.cpp
 1203         for (User *U : PHI->users()) {
tools/polly/lib/CodeGen/BlockGenerators.cpp
  532   for (User *U : Inst->users()) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
 1429     for (auto *U : MAAccInst->users())
tools/polly/lib/Support/ScopHelper.cpp
  579   for (auto *User : Ptr->users()) {
tools/polly/lib/Transform/DeLICM.cpp
  568       for (auto User : Inst->users()) {
unittests/Analysis/LazyCallGraphTest.cpp
 1137   for (User *U : D2F.users()) {
unittests/Analysis/ScalarEvolutionTest.cpp
 1660     BinaryOperator *And = cast<BinaryOperator>(*Load->user_begin());
unittests/IR/UseTest.cpp
   50   for (User *U : X.users()) {
   60   for (User *U : X.users()) {
   95   for (User *U : X.users()) {
  103   for (User *U : X.users()) {
unittests/IR/UserTest.cpp
  134   EXPECT_EQ(*PersonalityUsers, TestF);
usr/include/c++/7.4.0/bits/predefined_ops.h
  241 	{ return *__it == _M_value; }
  283 	{ return bool(_M_pred(*__it)); }
  351 	{ return !bool(_M_pred(*__it)); }
usr/include/c++/7.4.0/bits/stl_algo.h
 4306 	*__result = __unary_op(*__first);
usr/include/c++/7.4.0/bits/stl_algobase.h
  294 	    *__result = *__first;
usr/include/c++/7.4.0/bits/stl_uninitialized.h
   83 		std::_Construct(std::__addressof(*__cur), *__first);