|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/MemorySSA.h 1168 static ChildIteratorType child_end(NodeRef N) { return N->user_end(); }
include/llvm/IR/CFG.h 68 inline PredIterator(Ptr *bb, bool) : It(bb->user_end()) {}
include/llvm/IR/Value.h 415 return make_range(materialized_user_begin(), user_end());
lib/Analysis/AliasSetTracker.cpp 277 if (std::next(Addr->user_begin()) != Addr->user_end())
lib/Analysis/MemorySSAUpdater.cpp 195 std::copy(Phi->user_begin(), Phi->user_end(), std::back_inserter(Uses));
lib/Analysis/ScalarEvolution.cpp11371 SmallVector<User *, 16> Worklist(Old->user_begin(), Old->user_end());
11384 Worklist.insert(Worklist.end(), U->user_begin(), U->user_end());
lib/Bitcode/Reader/BitcodeReader.cpp 5251 for (auto UI = I.first->materialized_user_begin(), UE = I.first->user_end();
5262 for (auto UI = I.first->materialized_user_begin(), UE = I.first->user_end();
lib/CodeGen/CodeGenPrepare.cpp 1079 for (Value::user_iterator UI = CI->user_begin(), E = CI->user_end();
1363 for (Value::user_iterator UI = Cmp->user_begin(), E = Cmp->user_end();
1471 for (Value::user_iterator UI = AndI->user_begin(), E = AndI->user_end();
1531 TruncE = TruncI->user_end();
1622 for (Value::user_iterator UI = ShiftI->user_begin(), E = ShiftI->user_end();
lib/CodeGen/InterleavedAccessPass.cpp 292 for (auto UI = LI->user_begin(), E = LI->user_end(); UI != E; UI++) {
lib/CodeGen/SjLjEHPrepare.cpp 137 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end());
lib/IR/AutoUpgrade.cpp 3734 for (auto UI = F->user_begin(), UE = F->user_end(); UI != UE; )
3871 for (auto I = Fn->user_begin(), E = Fn->user_end(); I != E;) {
lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp 67 for (auto I = F.user_begin(), E = F.user_end(); I != E;) {
lib/Target/Hexagon/HexagonCommonGEP.cpp 365 for (Value::user_iterator UI = GepI->user_begin(), UE = GepI->user_end();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 656 for (auto UI = I->user_begin(), UE = I->user_end(); UI != UE;) {
1334 for (auto I = R->user_begin(), E = R->user_end(); I != E; ++I) {
lib/Target/Hexagon/HexagonOptimizeSZextends.cpp 130 for (auto UI = Ashr->user_begin(), UE = Ashr->user_end();
lib/Target/XCore/XCoreLowerThreadLocal.cpp 130 SmallVector<WeakTrackingVH, 8> WUsers(CE->user_begin(), CE->user_end());
203 SmallVector<User *, 16> Users(GV->user_begin(), GV->user_end());
lib/Transforms/IPO/ArgumentPromotion.cpp 824 WorkList.insert(WorkList.end(), arg->user_begin(), arg->user_end());
830 WorkList.insert(WorkList.end(), V->user_begin(), V->user_end());
lib/Transforms/IPO/DeadArgumentElimination.cpp 176 for (Value::user_iterator I = Fn.user_begin(), E = Fn.user_end(); I != E; ) {
lib/Transforms/IPO/GlobalOpt.cpp 207 for (Value::user_iterator UI = GV->user_begin(), E = GV->user_end();
283 SmallVector<WeakTrackingVH, 8> WorkList(V->user_begin(), V->user_end());
681 for (auto UI = V->user_begin(), E = V->user_end(); UI != E; ) {
760 for (Value::user_iterator GUI = GV->user_begin(), E = GV->user_end(); GUI != E;){
817 for (Value::user_iterator UI = V->user_begin(), E = V->user_end(); UI != E; )
1251 for (auto UI = PN->user_begin(), E = PN->user_end(); UI != E;) {
1263 for (auto UI = Load->user_begin(), E = Load->user_end(); UI != E;) {
1400 for (auto UI = GV->user_begin(), E = GV->user_end(); UI != E;) {
2885 for (auto I = CXAAtExitFn->user_begin(), E = CXAAtExitFn->user_end();
lib/Transforms/IPO/IPConstantPropagation.cpp 248 for (auto I = Call->user_begin(), E = Call->user_end(); I != E;) {
lib/Transforms/IPO/PartialInlining.cpp 928 DuplicateFunction->user_end());
1381 Cloner.ClonedFunc->user_end());
lib/Transforms/InstCombine/InstCombineCompares.cpp 4694 for (auto UI = MulVal->user_begin(), UE = MulVal->user_end(); UI != UE;) {
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 603 for (auto UI = LI.user_begin(), UE = LI.user_end(); UI != UE;) {
lib/Transforms/InstCombine/InstructionCombining.cpp 1065 for (auto UI = PN->user_begin(), E = PN->user_end(); UI != E;) {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 854 for (Function::user_iterator UI = F.user_begin(), UE = F.user_end();
lib/Transforms/ObjCARC/ObjCARCOpts.cpp 2016 for (auto UI = Alloca->user_begin(), UE = Alloca->user_end(); UI != UE;) {
lib/Transforms/Scalar/IndVarSimplify.cpp 335 if (IncrUse == Incr->user_end()) return false;
337 if (IncrUse != Incr->user_end()) return false;
lib/Transforms/Scalar/LICM.cpp 1580 for (Value::user_iterator UI = I.user_begin(), UE = I.user_end(); UI != UE;) {
1621 UE = I.user_end();
1640 SmallSetVector<User*, 8> Users(I.user_begin(), I.user_end());
lib/Transforms/Scalar/MemCpyOptimizer.cpp 820 srcAlloca->user_end());
lib/Transforms/Scalar/SCCP.cpp 2129 UE = DeadBB->user_end();
lib/Transforms/Utils/CodeExtractor.cpp 944 std::vector<User *> Users(inputs[i]->user_begin(), inputs[i]->user_end());
963 std::vector<User *> Users(header->user_begin(), header->user_end());
1170 std::vector<User *> Users(outputs[i]->user_begin(), outputs[i]->user_end());
lib/Transforms/Utils/Local.cpp 506 Value::user_iterator UE = I->user_end();
lib/Transforms/Utils/PredicateInfo.cpp 762 assert(F->user_begin() == F->user_end() &&
lib/Transforms/Utils/PromoteMemoryToRegister.cpp 135 for (auto UI = AI->user_begin(), E = AI->user_end(); UI != E;) {
319 for (auto UI = AI->user_begin(), UE = AI->user_end(); UI != UE;) {
329 for (auto UUI = I->user_begin(), UUE = I->user_end(); UUI != UUE;) {
358 for (auto UI = AI->user_begin(), E = AI->user_end(); UI != E;) {
468 for (auto UI = AI->user_begin(), E = AI->user_end(); UI != E;) {
lib/Transforms/Utils/SimplifyLibCalls.cpp 850 for (auto UI = CI->user_begin(), UE = CI->user_end(); UI != UE;) {
lib/Transforms/Vectorize/LoopVectorize.cpp 3756 UI != RdxParts[Part]->user_end();)
lib/Transforms/Vectorize/SLPVectorizer.cpp 2902 std::all_of(I->user_begin(), I->user_end(), [this](User *U) {
unittests/IR/UserTest.cpp 135 EXPECT_EQ(++PersonalityUsers, PersonalityF->user_end());