Home
last modified time | relevance | path

Searched refs:use_begin (Results 1 – 25 of 66) sorted by relevance

123

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DUseDefLists.h181 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 DValue.h193 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 DOperation.h619 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 DValueRange.h256 use_iterator use_begin() const;
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DRelLookupTableConverter.cpp37 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 Dverify-uselistorder.cpp315 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 DX86LowerAMXType.cpp184 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 DBPFMISimplifyPatchable.cpp179 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 DCoroElide.cpp291 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 DOperationSupport.cpp539 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 DAbstractCallSite.h148 U = &*CE->use_begin(); in isCallee()
H A DValue.h360 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 DAbstractCallSite.cpp67 U = &*CE->use_begin(); in AbstractCallSite()
H A DValue.cpp146 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 DReduceInstructionsMIR.cpp97 auto UI = MRI->use_begin(Reg); in extractInstrFromFunction()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h472 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 DSelectionDAGNodes.h711 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 DAbstractResult.cpp75 mlir::dyn_cast<fir::SaveResultOp>(result.use_begin().getUser()); in matchAndRewrite()
/llvm-project-15.0.7/llvm/bindings/ocaml/llvm/
H A Dllvm.ml535 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 DHexagonGenPredicate.cpp229 use_iterator I = MRI->use_begin(Reg.R), E = MRI->use_end(); in processPredicateGPR()
H A DHexagonBitSimplify.cpp387 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 DValueEnumerator.cpp233 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 DDXILValueEnumerator.cpp284 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 DGlobalMerge.cpp317 UI = &*CE->use_begin(); in doMerge()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp600 for (Value::use_iterator UI = Arg->use_begin(), UE = Arg->use_end(); in run()

123