Home
last modified time | relevance | path

Searched refs:user_iterator (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValue.h217 using user_iterator = mapped_iterator<sandboxir::UserUseIterator, UseToUser>; variable
218 using const_user_iterator = user_iterator;
220 LLVM_ABI user_iterator user_begin();
221 user_iterator user_end() { in user_end()
222 return user_iterator(Use(nullptr, nullptr, Ctx), UseToUser()); in user_end()
231 iterator_range<user_iterator> users() { in users()
232 return make_range<user_iterator>(user_begin(), user_end()); in users()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfo.h217 : public iterator_adaptor_base<DbgAssignIt, Value::user_iterator,
219 Value::user_iterator>::iterator_category,
224 DbgAssignIt(Value::user_iterator It) : iterator_adaptor_base(It) {} in DbgAssignIt()
239 return make_range(Value::user_iterator(), Value::user_iterator()); in getAssignmentMarkers()
H A DValue.h391 using user_iterator = user_iterator_impl<User>; variable
394 user_iterator materialized_user_begin() { in materialized_user_begin()
396 return user_iterator(UseList); in materialized_user_begin()
402 user_iterator user_begin() { in user_begin()
410 user_iterator user_end() { return user_iterator(); } in user_end()
420 iterator_range<user_iterator> materialized_users() { in materialized_users()
426 iterator_range<user_iterator> users() { in users()
H A DCFG.h105 using pred_iterator = PredIterator<BasicBlock, Value::user_iterator>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h125 typedef SmallVectorImpl<VPUser *>::iterator user_iterator; typedef
127 typedef iterator_range<user_iterator> user_range;
130 user_iterator user_begin() { return Users.begin(); } in user_begin()
132 user_iterator user_end() { return Users.end(); } in user_end()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DValue.cpp33 Value::user_iterator Value::user_begin() { in user_begin()
41 return user_iterator(Use(LLVMUse, User, Ctx), UseToUser()); in user_begin()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h840 class user_iterator {
844 explicit user_iterator(SDUse *op) : UI(op) {};
853 user_iterator() = default;
855 bool operator==(const user_iterator &x) const { return UI == x.UI; }
856 bool operator!=(const user_iterator &x) const { return !operator==(x); }
858 user_iterator &operator++() { // Preincrement
863 user_iterator operator++(int) { // Postincrement
892 user_iterator user_begin() const { return user_iterator(UseList); }
894 static user_iterator user_end() { return user_iterator(nullptr); }
896 inline iterator_range<user_iterator> users() {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILCBufferAccess.cpp74 iterator_range<ConstantDataSequential::user_iterator> users() { in users()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp239 for (SDNode::user_iterator I = Chain->user_begin(), E = Chain->user_end(); in ClusterNeighboringLoads()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h168 using iterator = user_iterator;
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h655 iterator_range<SDNode::user_iterator> Users,
H A DAArch64ISelLowering.cpp11233 iterator_range<SDNode::user_iterator> Users, bool HasNoNaNs, in LowerSELECT_CC()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp1113 for (Value::user_iterator UI = OldI->user_begin(), E = OldI->user_end(); in replaceAllUsesWith()
1400 for (Value::user_iterator UI = CI->user_begin(), E = CI->user_end(); in SinkCast()
1849 for (Value::user_iterator UI = Cmp->user_begin(), E = Cmp->user_end(); in sinkCmpExpression()
2292 for (Value::user_iterator UI = AndI->user_begin(), E = AndI->user_end(); in sinkAndCmp0Expression()
2351 for (Value::user_iterator TruncUI = TruncI->user_begin(), in SinkShiftAndTruncate()
2447 for (Value::user_iterator UI = ShiftI->user_begin(), E = ShiftI->user_end(); in OptimizeExtractBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCommonGEP.cpp361 for (Value::user_iterator UI = GepI->user_begin(), UE = GepI->user_end(); in processGepInst()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDebugInfo.cpp1969 return make_range(Value::user_iterator(), Value::user_iterator()); in getAssignmentMarkers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp231 Value::user_iterator IncrUse = Incr->user_begin(); in handleFloatingPointIV()
H A DRewriteStatepointsForGC.cpp1971 insertRelocationStores(iterator_range<Value::user_iterator> GCRelocs, in insertRelocationStores()
H A DLICM.cpp1571 for (Value::user_iterator UI = I.user_begin(), UE = I.user_end(); UI != UE;) { in sink()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp632 Value::user_iterator UI = I->user_begin(); in areAllUsesEqual()
633 Value::user_iterator UE = I->user_end(); in areAllUsesEqual()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp903 for (Value::user_iterator UI = V->user_begin(), E = V->user_end(); UI != E; ) in ConstantPropUsersOf()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp1054 for (SDNode::user_iterator UI = N->user_begin(), E = N->user_end(); UI != E; in SelectUADDO_USUBO()