| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | UseDefLists.h | 181 use_begin()->drop(); in dropAllUses() 192 use_begin()->set(newValue); in replaceAllUsesWith() 202 use_iterator use_begin() const { return use_iterator(firstUse); } in use_begin() function 206 use_range getUses() const { return {use_begin(), use_end()}; } in getUses() 223 user_iterator user_begin() const { return user_iterator(use_begin()); } in user_begin()
|
| H A D | Value.h | 193 use_iterator use_begin() const { return impl->use_begin(); } in use_begin() function 197 use_range getUses() const { return {use_begin(), use_end()}; } in getUses() 211 user_iterator user_begin() const { return use_begin(); } in user_begin()
|
| H A D | Operation.h | 619 use_iterator use_begin() { return getResults().use_begin(); } in use_begin() function 646 user_iterator user_begin() { return user_iterator(use_begin()); } in user_begin()
|
| H A D | ValueRange.h | 256 use_iterator use_begin() const;
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | RelLookupTableConverter.cpp | 37 dyn_cast<GetElementPtrInst>(GV.use_begin()->getUser()); in shouldConvertToRelLookupTable() 42 LoadInst *Load = dyn_cast<LoadInst>(GEP->use_begin()->getUser()); in shouldConvertToRelLookupTable() 132 cast<GetElementPtrInst>(LookupTable.use_begin()->getUser()); in convertToRelLookupTable() 133 LoadInst *Load = cast<LoadInst>(GEP->use_begin()->getUser()); in convertToRelLookupTable()
|
| /llvm-project-15.0.7/llvm/tools/verify-uselistorder/ |
| H A D | verify-uselistorder.cpp | 315 auto LU = L->use_begin(), LE = L->use_end(); in matches() 316 auto RU = R->use_begin(), RE = R->use_end(); in matches() 396 if (V->use_empty() || std::next(V->use_begin()) == V->use_end()) in shuffleValueUseLists() 415 } while (std::is_sorted(V->use_begin(), V->use_end(), compareUses)); in shuffleValueUseLists() 438 if (V->use_empty() || std::next(V->use_begin()) == V->use_end()) in reverseValueUseLists()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXType.cpp | 184 Use &U = *(Phi->use_begin()); in getShape() 195 Use &U = *(V->use_begin()); in getShape() 203 Use &U = *(V->use_begin()); in getShape() 237 Use &U = *(Bitcast->use_begin()); in combineLoadBitcast() 313 Use &U = *(Bitcast->use_begin()); in transformBitcast() 947 Use &U = *(Cast->use_begin()); in combineLoadCast() 1125 Use &U = *(AMXCast->use_begin()); in transformAMXCast()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFMISimplifyPatchable.cpp | 179 auto Begin = MRI->use_begin(DstReg), End = MRI->use_end(); in processCandidate() 206 auto Begin = MRI->use_begin(DstReg), End = MRI->use_end(); in processDstReg()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroElide.cpp | 291 if (CSI->hasOneUse() && isa<SwitchInst>(CSI->use_begin()->getUser())) { in collectPostSplitCoroIds() 292 SwitchInst *SWI = cast<SwitchInst>(CSI->use_begin()->getUser()); in collectPostSplitCoroIds()
|
| /llvm-project-15.0.7/mlir/lib/IR/ |
| H A D | OperationSupport.cpp | 539 return {use_begin(), use_end()}; in getUses() 541 ResultRange::use_iterator ResultRange::use_begin() const { in use_begin() function in ResultRange 551 return user_iterator(use_begin()); in user_begin() 585 use = (*it).use_begin(); in skipOverResultsWithNoUsers()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | AbstractCallSite.h | 148 U = &*CE->use_begin(); in isCallee()
|
| H A D | Value.h | 360 use_iterator use_begin() { in use_begin() function 364 const_use_iterator use_begin() const { in use_begin() function
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | AbstractCallSite.cpp | 67 U = &*CE->use_begin(); in AbstractCallSite()
|
| H A D | Value.cpp | 146 return hasNItems(use_begin(), use_end(), N); in hasNUses() 150 return hasNItemsOrMore(use_begin(), use_end(), N); in hasNUsesOrMore() 252 return (unsigned)std::distance(use_begin(), use_end()); in getNumUses()
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceInstructionsMIR.cpp | 97 auto UI = MRI->use_begin(Reg); in extractInstrFromFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineRegisterInfo.h | 472 use_iterator use_begin(Register RegNo) const { in use_begin() function 478 return make_range(use_begin(Reg), use_end()); in use_operands() 514 bool use_empty(Register RegNo) const { return use_begin(RegNo) == use_end(); } in use_empty()
|
| H A D | SelectionDAGNodes.h | 711 size_t use_size() const { return std::distance(use_begin(), use_end()); } 788 use_iterator use_begin() const { 795 return make_range(use_begin(), use_end()); 798 return make_range(use_begin(), use_end()); 954 for (use_iterator UI = use_begin(), UE = use_end(); UI != UE; ++UI)
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Transforms/ |
| H A D | AbstractResult.cpp | 75 mlir::dyn_cast<fir::SaveResultOp>(result.use_begin().getUser()); in matchAndRewrite()
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/llvm/ |
| H A D | llvm.ml | 535 external use_begin : llvalue -> lluse option = "llvm_use_begin" 547 aux (use_begin v) 555 aux init (use_begin v) 563 aux (use_begin v) init
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenPredicate.cpp | 229 use_iterator I = MRI->use_begin(Reg.R), E = MRI->use_end(); in processPredicateGPR()
|
| H A D | HexagonBitSimplify.cpp | 387 auto Begin = MRI.use_begin(OldR), End = MRI.use_end(); in replaceReg() 403 auto Begin = MRI.use_begin(OldR), End = MRI.use_end(); in replaceRegWithSub() 420 auto Begin = MRI.use_begin(OldR), End = MRI.use_end(); in replaceSubWithSub() 1243 for (auto I = MRI.use_begin(R), E = MRI.use_end(); I != E; ++I) { in computeUsedBits() 3203 for (auto UI = MRI->use_begin(DefR), UE = MRI->use_end(); UI != UE; ++UI) { in processLoop()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | ValueEnumerator.cpp | 233 if (!V->use_empty() && std::next(V->use_begin()) != V->use_end()) in predictValueUseListOrder() 515 if (&U != &*V->use_begin()) in print()
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILValueEnumerator.cpp | 284 if (!V->use_empty() && std::next(V->use_begin()) != V->use_end()) in predictValueUseListOrder() 550 if (&U != &*V->use_begin()) in print()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | GlobalMerge.cpp | 317 UI = &*CE->use_begin(); in doMerge()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARCContract.cpp | 600 for (Value::use_iterator UI = Arg->use_begin(), UE = Arg->use_end(); in run()
|