Home
last modified time | relevance | path

Searched refs:user_begin (Results 1 – 25 of 60) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h101 user_iterator user_begin() { return Users.begin(); } in user_begin() function
102 const_user_iterator user_begin() const { return Users.begin(); } in user_begin() function
105 user_range users() { return user_range(user_begin(), user_end()); } in users()
107 return const_user_range(user_begin(), user_end()); in users()
116 auto Current = std::next(user_begin()); in hasMoreThanOneUniqueUser()
117 while (Current != user_end() && *user_begin() == *Current) in hasMoreThanOneUniqueUser()
H A DVPlanSLP.cpp369 auto UI = V->user_begin(); in buildGraph()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelAttributes.cpp105 auto *BCI = dyn_cast<BitCastInst>(*U->user_begin()); in processUse()
109 auto *Load = dyn_cast<LoadInst>(*BCI->user_begin()); in processUse()
H A DAMDGPULowerIntrinsics.cpp68 for (auto I = F.user_begin(), E = F.user_end(); I != E;) { in expandMemIntrinsicUses()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp138 for (auto UI = AI->user_begin(), E = AI->user_end(); UI != E;) { in AnalyzeAlloca()
329 for (auto UI = AI->user_begin(), UE = AI->user_end(); UI != UE;) { in removeLifetimeIntrinsicUsers()
339 for (auto UUI = I->user_begin(), UUE = I->user_end(); UUI != UUE;) { in removeLifetimeIntrinsicUsers()
368 for (auto UI = AI->user_begin(), E = AI->user_end(); UI != E;) { in rewriteSingleStoreAlloca()
483 for (auto UI = AI->user_begin(), E = AI->user_end(); UI != E;) { in promoteSingleBlockAlloca()
H A DSplitModule.cpp87 Worklist.append(UU->user_begin(), UU->user_end()); in addAllGlobalValueUsers()
H A DCodeExtractor.cpp852 std::vector<User *> Users(inputs[i]->user_begin(), inputs[i]->user_end()); in constructFunction()
871 std::vector<User *> Users(header->user_begin(), header->user_end()); in constructFunction()
983 std::vector<User *> Users(outputs[i]->user_begin(), outputs[i]->user_end()); in emitCallAndSwitchStatement()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp131 SmallVector<WeakTrackingVH, 8> WUsers(CE->user_begin(), CE->user_end()); in replaceConstantExprOp()
204 SmallVector<User *, 16> Users(GV->user_begin(), GV->user_end()); in lowerGlobal()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp893 const Instruction *UserI = cast<Instruction>(*Ld->user_begin()); in isFoldableLoad()
909 UserI = cast<Instruction>(*UserI->user_begin()); in isFoldableLoad()
985 const Instruction *UserI = cast<Instruction>(*FoldedValue->user_begin()); in getMemoryOpCost()
1015 const Instruction *LdUser = cast<Instruction>(*I->user_begin()); in getMemoryOpCost()
1018 (!LdUser->hasOneUse() || !isa<StoreInst>(*LdUser->user_begin()))) in getMemoryOpCost()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.h64 Instruction *user_back() { return cast<Instruction>(*user_begin());}
65 const Instruction *user_back() const { return cast<Instruction>(*user_begin());}
H A DValue.h376 user_iterator user_begin() { in user_begin() function
380 const_user_iterator user_begin() const { in user_begin() function
H A DCFG.h66 explicit inline PredIterator(Ptr *bb) : It(bb->user_begin()) { in PredIterator()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp107 StoreInst *SI = dyn_cast<StoreInst>(*LI->user_begin()); in runOnFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonOptimizeSZextends.cpp131 for (auto UI = Ashr->user_begin(), UE = Ashr->user_end(); in runOnFunction()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp206 for (Value::user_iterator UI = GV->user_begin(), E = GV->user_end(); in CleanupPointerRootUsers()
282 SmallVector<WeakTrackingVH, 8> WorkList(V->user_begin(), V->user_end()); in CleanupConstantGlobalUsers()
680 for (auto UI = V->user_begin(), E = V->user_end(); UI != E; ) { in OptimizeAwayTrappingUsesOfValue()
710 UI = V->user_begin(); in OptimizeAwayTrappingUsesOfValue()
758 for (Value::user_iterator GUI = GV->user_begin(), E = GV->user_end(); GUI != E;){ in OptimizeAwayTrappingUsesOfLoads()
815 for (Value::user_iterator UI = V->user_begin(), E = V->user_end(); UI != E; ) in ConstantPropUsersOf()
1012 Instruction *U = cast<Instruction>(*Alloc->user_begin()); in ReplaceUsesOfMallocWithGlobal()
1247 for (auto UI = PN->user_begin(), E = PN->user_end(); UI != E;) { in RewriteHeapSROALoadUser()
1259 for (auto UI = Load->user_begin(), E = Load->user_end(); UI != E;) { in RewriteUsesOfLoadForHeapSRoA()
1394 for (auto UI = GV->user_begin(), E = GV->user_end(); UI != E;) { in PerformHeapAllocSRoA()
[all …]
H A DIPConstantPropagation.cpp226 for (auto I = Call->user_begin(), E = Call->user_end(); I != E;) { in PropagateConstantReturn()
H A DPartialInlining.cpp312 User *User = *F->user_begin(); in getOneCallSiteTo()
913 std::vector<User *> Users(DuplicateFunction->user_begin(), in computeCallsiteToProfCountMap()
1358 std::vector<User *> Users(Cloner.ClonedFunc->user_begin(), in tryPartialInline()
H A DArgumentPromotion.cpp791 WorkList.insert(WorkList.end(), arg->user_begin(), arg->user_end()); in canPaddingBeAccessed()
797 WorkList.insert(WorkList.end(), V->user_begin(), V->user_end()); in canPaddingBeAccessed()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DValueList.cpp160 auto UI = Placeholder->user_begin(); in resolveConstantForwardRefs()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopRerollPass.cpp557 UUser = dyn_cast<Instruction>(*(UUser->user_begin())); in isLoopControlIV()
621 C = cast<Instruction>(*C->user_begin()); in add()
1170 UUser = dyn_cast<Instruction>(*(UUser->user_begin())); in validate()
1175 Instruction *BI = dyn_cast<BranchInst>(*UUser->user_begin()); in validate()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DAliasSetTracker.cpp268 if (std::next(Addr->user_begin()) != Addr->user_end()) in getUniqueInstruction()
272 return cast<Instruction>(*(Addr->user_begin())); in getUniqueInstruction()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp288 for (auto UI = LI->user_begin(), E = LI->user_end(); UI != E; UI++) { in lowerInterleavedLoad()
H A DCodeGenPrepare.cpp1051 for (Value::user_iterator UI = CI->user_begin(), E = CI->user_end(); in SinkCast()
1177 assert(*AddI->user_begin() == CI && "expected!"); in CombineUAddWithOverflow()
1219 for (Value::user_iterator UI = CI->user_begin(), E = CI->user_end(); in SinkCmpExpression()
1322 for (Value::user_iterator UI = AndI->user_begin(), E = AndI->user_end(); in sinkAndCmp0Expression()
1381 for (Value::user_iterator TruncUI = TruncI->user_begin(), in SinkShiftAndTruncate()
1473 for (Value::user_iterator UI = ShiftI->user_begin(), E = ShiftI->user_end(); in OptimizeExtractBits()
3612 dyn_cast<const Instruction>(*Inst->user_begin()); in canGetThrough()
3615 dyn_cast<const Instruction>(*ExtInst->user_begin()); in canGetThrough()
4892 const Instruction *FirstUser = cast<Instruction>(*Val->user_begin()); in hasSameExtUse()
5540 InsertedInsts.count(cast<Instruction>(*Load->user_begin()))) in optimizeLoadExt()
[all …]
H A DSjLjEHPrepare.cpp138 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end()); in substituteLPadValues()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMCodeGenPrepare.cpp345 !isa<ICmpInst>(*I->user_begin()) || in isSafeOverflow()
357 auto *CI = cast<ICmpInst>(*I->user_begin()); in isSafeOverflow()

123