Home
last modified time | relevance | path

Searched refs:use_iterator (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValue.h193 using use_iterator = UserUseIterator; variable
196 LLVM_ABI use_iterator use_begin();
200 use_iterator use_end() { return use_iterator(Use(nullptr, nullptr, Ctx)); } in use_end()
205 iterator_range<use_iterator> uses() { in uses()
206 return make_range<use_iterator>(use_begin(), use_end()); in uses()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DValue.h353 using use_iterator = use_iterator_impl<Use>; variable
356 use_iterator materialized_use_begin() { in materialized_use_begin()
358 return use_iterator(UseList); in materialized_use_begin()
364 use_iterator use_begin() { in use_begin()
372 use_iterator use_end() { return use_iterator(); } in use_end()
374 iterator_range<use_iterator> materialized_uses() { in materialized_uses()
380 iterator_range<use_iterator> uses() { in uses()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenMemAbsolute.cpp98 typedef MachineRegisterInfo::use_nodbg_iterator use_iterator; in runOnMachineFunction() typedef
99 use_iterator NextUseMI = MRI->use_nodbg_begin(DstReg); in runOnMachineFunction()
154 for (use_iterator I = NextUseMI, E = MRI->use_nodbg_end(); I != E; ++I) { in runOnMachineFunction()
H A DHexagonGenPredicate.cpp203 using use_iterator = MachineRegisterInfo::use_iterator; in processPredicateGPR() typedef
205 use_iterator I = MRI->use_begin(Reg.Reg), E = MRI->use_end(); in processPredicateGPR()
H A DHexagonGenInsert.cpp1279 using use_iterator = MachineRegisterInfo::use_nodbg_iterator; in selectCandidates() typedef
1285 use_iterator E = MRI->use_nodbg_end(); in selectCandidates()
1286 for (use_iterator I = MRI->use_nodbg_begin(R); I != E; ++I) in selectCandidates()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DValue.cpp23 Value::use_iterator Value::use_begin() { in use_begin()
30 return use_iterator(Use(LLVMUse, User, Ctx)); in use_begin()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h797 class use_iterator {
802 explicit use_iterator(SDUse *op) : Op(op) {}
811 use_iterator() = default;
812 use_iterator(const use_iterator &I) = default;
813 use_iterator &operator=(const use_iterator &) = default;
815 bool operator==(const use_iterator &x) const { return Op == x.Op; }
816 bool operator!=(const use_iterator &x) const {
821 use_iterator &operator++() { // Preincrement
827 use_iterator operator++(int) { // Postincrement
828 use_iterator tmp = *this; ++*this; return tmp;
[all …]
H A DMachineRegisterInfo.h466 using use_iterator = defusechain_iterator<true, false, false, true, false>; variable
467 use_iterator use_begin(Register RegNo) const { in use_begin()
468 return use_iterator(getRegUseDefListHead(RegNo)); in use_begin()
470 static use_iterator use_end() { return use_iterator(nullptr); } in use_end()
472 inline iterator_range<use_iterator> use_operands(Register Reg) const { in use_operands()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInferAddressSpaces.cpp1210 static Value::use_iterator skipToNextUser(Value::use_iterator I, in skipToNextUser()
1211 Value::use_iterator End) { in skipToNextUser()
1405 Value::use_iterator I, E, Next; in rewriteWithNewAddressSpaces()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp647 for (Value::use_iterator UI = Arg->use_begin(), UE = Arg->use_end(); in run()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.cpp618 for (llvm::BasicBlock::use_iterator in destroyOptimisticNormalEntry()
H A DCodeGenModule.cpp6150 for (llvm::Value::use_iterator ui = old->use_begin(), ue = old->use_end(); in replaceUsesOfNonProtoConstant()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp101 for (MachineRegisterInfo::use_iterator U = MRI->use_begin(DstReg), in replaceUsesWithZeroReg()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp11859 SDNode::use_iterator &UI;
11860 SDNode::use_iterator &UE;
11870 SDNode::use_iterator &ui, in RAUWUpdateListener()
11871 SDNode::use_iterator &ue) in RAUWUpdateListener()
11900 SDNode::use_iterator UI = From->use_begin(), UE = From->use_end(); in ReplaceAllUsesWith()
11958 SDNode::use_iterator UI = From->use_begin(), UE = From->use_end(); in ReplaceAllUsesWith()
12006 SDNode::use_iterator UI = From->use_begin(), UE = From->use_end(); in ReplaceAllUsesWith()
12059 SDNode::use_iterator UI = From.getNode()->use_begin(), in ReplaceAllUsesOfValueWith()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp2495 for (MachineRegisterInfo::use_iterator I = MRI.use_begin(OrigReg), in mergeRegUsesAfterPipeline()
H A DCodeGenPrepare.cpp3569 using use_iterator = SmallVectorImpl<InstructionAndIdx>::iterator; typedef in __anon1d600f580d11::TypePromotionTransaction::UsesReplacer
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1852 for (SDNode::use_iterator UI = Op->use_begin(), UE = Op->use_end(); UI != UE; in hasNonFlagsUse()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp3921 for (SDNode::use_iterator U = N->use_begin(), E = SDNode::use_end(); in isVGPRImm()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp1175 Value::use_iterator I = V->use_begin(); in LLVMGetFirstUse()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp17317 for (SDNode::use_iterator UI = VCMPrecNode->use_begin(); in PerformDAGCombine()