| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Value.h | 217 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 D | DebugInfo.h | 217 : 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 D | Value.h | 391 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 D | CFG.h | 105 using pred_iterator = PredIterator<BasicBlock, Value::user_iterator>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanValue.h | 125 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 D | Value.cpp | 33 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 D | SelectionDAGNodes.h | 840 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 D | DXILCBufferAccess.cpp | 74 iterator_range<ConstantDataSequential::user_iterator> users() { in users()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGSDNodes.cpp | 239 for (SDNode::user_iterator I = Chain->user_begin(), E = Chain->user_end(); in ClusterNeighboringLoads()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 168 using iterator = user_iterator;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 655 iterator_range<SDNode::user_iterator> Users,
|
| H A D | AArch64ISelLowering.cpp | 11233 iterator_range<SDNode::user_iterator> Users, bool HasNoNaNs, in LowerSELECT_CC()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 1113 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 D | HexagonCommonGEP.cpp | 361 for (Value::user_iterator UI = GepI->user_begin(), UE = GepI->user_end(); in processGepInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DebugInfo.cpp | 1969 return make_range(Value::user_iterator(), Value::user_iterator()); in getAssignmentMarkers()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | IndVarSimplify.cpp | 231 Value::user_iterator IncrUse = Incr->user_begin(); in handleFloatingPointIV()
|
| H A D | RewriteStatepointsForGC.cpp | 1971 insertRelocationStores(iterator_range<Value::user_iterator> GCRelocs, in insertRelocationStores()
|
| H A D | LICM.cpp | 1571 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 D | Local.cpp | 632 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 D | GlobalOpt.cpp | 903 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 D | AMDGPUISelDAGToDAG.cpp | 1054 for (SDNode::user_iterator UI = N->user_begin(), E = N->user_end(); UI != E; in SelectUADDO_USUBO()
|