Home
last modified time | relevance | path

Searched refs:iterator_range (Results 1 – 25 of 328) sorted by relevance

12345678910>>...14

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A Diterator_range.h30 class iterator_range {
37 iterator_range(Container &&c) in iterator_range() function
40 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) in iterator_range() function
53 template <class T> iterator_range<T> make_range(T x, T y) { in make_range()
54 return iterator_range<T>(std::move(x), std::move(y)); in make_range()
57 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) { in make_range()
58 return iterator_range<T>(std::move(p.first), std::move(p.second)); in make_range()
H A DGraphTraits.h109 iterator_range<typename GraphTraits<GraphType>::nodes_iterator>
115 iterator_range<typename GraphTraits<Inverse<GraphType>>::nodes_iterator>
122 iterator_range<typename GraphTraits<GraphType>::ChildIteratorType>
129 iterator_range<typename GraphTraits<Inverse<GraphType>>::ChildIteratorType>
136 iterator_range<typename GraphTraits<GraphType>::ChildEdgeIteratorType>
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DBinaryBasicBlock.h279 inline iterator_range<iterator> instructions() { in instructions()
281 return iterator_range<iterator>(begin(), end()); in instructions()
283 inline iterator_range<const_iterator> instructions() const { in instructions()
285 return iterator_range<const_iterator>(begin(), end()); in instructions()
287 inline iterator_range<pred_iterator> predecessors() { in predecessors()
295 inline iterator_range<succ_iterator> successors() { in successors()
303 inline iterator_range<throw_iterator> throwers() { in throwers()
307 inline iterator_range<const_throw_iterator> throwers() const { in throwers()
311 inline iterator_range<lp_iterator> landing_pads() { in landing_pads()
313 return iterator_range<lp_iterator>(lp_begin(), lp_end()); in landing_pads()
[all …]
H A DMCPlus.h118 inline iterator_range<MCInst::iterator> primeOperands(MCInst &Inst) { in primeOperands()
119 return iterator_range<MCInst::iterator>( in primeOperands()
123 inline iterator_range<MCInst::const_iterator>
125 return iterator_range<MCInst::const_iterator>( in primeOperands()
H A DBinaryContext.h706 iterator_range<binary_data_const_iterator> getBinaryData() const { in getBinaryData()
711 iterator_range<binary_data_iterator> getBinaryData() { in getBinaryData()
716 iterator_range<FilteredBinaryDataConstIterator>
730 iterator_range<FilteredBinaryDataIterator>
974 iterator_range<FilteredSectionIterator> sections() { in sections()
982 iterator_range<FilteredSectionConstIterator> sections() const { in sections()
987 iterator_range<FilteredSectionIterator> allocatableSections() { in allocatableSections()
998 iterator_range<FilteredSectionIterator> textSections() { in textSections()
1013 iterator_range<FilteredSectionIterator> nonAllocatableSections() { in nonAllocatableSections()
1067 iterator_range<NameToSectionMapType::iterator>
[all …]
/llvm-project-15.0.7/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDag.h102 iterator_range<edge_iterator> edges() { in edges()
105 iterator_range<const_edge_iterator> edges() const { in edges()
108 iterator_range<std::vector<GIMatchDagInstr *>::iterator> roots() { in roots()
111 iterator_range<std::vector<GIMatchDagInstr *>::const_iterator> roots() const { in roots()
129 iterator_range<instr_node_iterator> instr_nodes() { in instr_nodes()
132 iterator_range<const_instr_node_iterator> instr_nodes() const { in instr_nodes()
151 iterator_range<predicate_edge_iterator> predicate_edges() { in predicate_edges()
154 iterator_range<const_predicate_edge_iterator> predicate_edges() const { in predicate_edges()
173 iterator_range<predicate_iterator> predicates() { in predicates()
176 iterator_range<const_predicate_iterator> predicates() const { in predicates()
H A DGIMatchTree.h102 iterator_range<const_var_binding_iterator> var_bindings() const { in var_bindings()
105 iterator_range<const_untested_predicates_iterator> untested_predicates() const { in untested_predicates()
160 iterator_range<std::vector<GIMatchTree>::iterator> children() { in children()
169 iterator_range<std::vector<GIMatchTree>::const_iterator> children() const { in children()
179 iterator_range<LeafVector::const_iterator>
189 iterator_range<LeafVector::iterator> possible_leaves() { in possible_leaves()
334 iterator_range<llvm::BitVector::const_set_bits_iterator>
338 iterator_range<llvm::BitVector::const_set_bits_iterator>
342 iterator_range<llvm::BitVector::const_set_bits_iterator>
/llvm-project-15.0.7/mlir/include/mlir/TableGen/
H A DOperator.h95 using var_decorator_range = llvm::iterator_range<VariableDecoratorIterator>;
99 using value_range = llvm::iterator_range<value_iterator>;
100 using const_value_range = llvm::iterator_range<const_value_iterator>;
136 llvm::iterator_range<attribute_iterator> getAttributes() const;
176 using arg_range = llvm::iterator_range<arg_iterator>;
195 llvm::iterator_range<const_region_iterator> getRegions() const;
209 llvm::iterator_range<const_successor_iterator> getSuccessors() const;
223 llvm::iterator_range<const_trait_iterator> getTraits() const;
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DModule.h614 iterator_range<global_iterator> globals() { in globals()
617 iterator_range<const_global_iterator> globals() const { in globals()
636 iterator_range<iterator> functions() { in functions()
639 iterator_range<const_iterator> functions() const { in functions()
654 iterator_range<alias_iterator> aliases() { in aliases()
657 iterator_range<const_alias_iterator> aliases() const { in aliases()
672 iterator_range<ifunc_iterator> ifuncs() { in ifuncs()
675 iterator_range<const_ifunc_iterator> ifuncs() const { in ifuncs()
689 iterator_range<global_object_iterator> global_objects();
699 iterator_range<global_value_iterator> global_values();
[all …]
H A DDebugInfo.h127 iterator_range<compile_unit_iterator> compile_units() const { in compile_units()
131 iterator_range<subprogram_iterator> subprograms() const { in subprograms()
135 iterator_range<global_variable_expression_iterator> global_variables() const { in global_variables()
139 iterator_range<type_iterator> types() const { in types()
143 iterator_range<scope_iterator> scopes() const { in scopes()
H A DStatepoint.h142 iterator_range<const_op_iterator> actual_args() const { in actual_args()
158 iterator_range<const_op_iterator> gc_transition_args() const { in gc_transition_args()
174 iterator_range<const_op_iterator> deopt_operands() const { in deopt_operands()
194 iterator_range<const_op_iterator> gc_args() const { in gc_args()
H A DValue.h370 iterator_range<use_iterator> materialized_uses() { in materialized_uses()
373 iterator_range<const_use_iterator> materialized_uses() const { in materialized_uses()
376 iterator_range<use_iterator> uses() { in uses()
380 iterator_range<const_use_iterator> uses() const { in uses()
415 iterator_range<user_iterator> materialized_users() { in materialized_users()
418 iterator_range<const_user_iterator> materialized_users() const { in materialized_users()
421 iterator_range<user_iterator> users() { in users()
425 iterator_range<const_user_iterator> users() const { in users()
H A DUser.h231 using op_range = iterator_range<op_iterator>;
232 using const_op_range = iterator_range<const_op_iterator>;
266 iterator_range<value_op_iterator> operand_values() { in operand_values()
287 iterator_range<const_value_op_iterator> operand_values() const { in operand_values()
/llvm-project-15.0.7/bolt/include/bolt/Passes/
H A DCallGraph.h34 template <typename T> class iterator_range {
40 iterator_range(Container &&c) : Begin(c.begin()), End(c.end()) {} in iterator_range() function
41 iterator_range(T Begin, T End) in iterator_range() function
133 iterator_range<ArcConstIterator> arcs() const { in arcs()
134 return iterator_range<ArcConstIterator>(Arcs.begin(), Arcs.end()); in arcs()
136 iterator_range<std::vector<Node>::const_iterator> nodes() const { in nodes()
137 return iterator_range<std::vector<Node>::const_iterator>(Nodes.begin(), in nodes()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h294 inline iterator_range<reg_iterator> reg_operands(Register Reg) const { in reg_operands()
309 inline iterator_range<reg_instr_iterator>
344 inline iterator_range<reg_nodbg_iterator>
361 inline iterator_range<reg_instr_nodbg_iterator>
378 inline iterator_range<reg_bundle_nodbg_iterator>
397 inline iterator_range<def_iterator> def_operands(Register Reg) const { in def_operands()
412 inline iterator_range<def_instr_iterator>
492 inline iterator_range<use_instr_iterator>
533 inline iterator_range<use_nodbg_iterator>
550 inline iterator_range<use_instr_nodbg_iterator>
[all …]
H A DMachineInstr.h539 static iterator_range<
552 iterator_range<filter_iterator<MachineOperand *,
616 iterator_range<mop_iterator> operands() {
622 iterator_range<mop_iterator> explicit_operands() {
630 iterator_range<mop_iterator> implicit_operands() {
638 iterator_range<mop_iterator> debug_operands() {
653 iterator_range<mop_iterator> defs() {
658 iterator_range<const_mop_iterator> defs() const {
664 iterator_range<mop_iterator> uses() {
668 iterator_range<const_mop_iterator> uses() const {
[all …]
H A DMachineBasicBlock.h271 using instr_range = iterator_range<instr_iterator>;
272 using const_instr_range = iterator_range<const_instr_iterator>;
298 inline iterator_range<iterator> terminators() {
301 inline iterator_range<const_iterator> terminators() const {
306 inline iterator_range<iterator> phis() {
309 inline iterator_range<const_iterator> phis() const {
359 inline iterator_range<pred_iterator> predecessors() {
365 inline iterator_range<succ_iterator> successors() {
415 iterator_range<livein_iterator> liveins_dbg() const {
422 iterator_range<livein_iterator> liveins() const {
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclOpenMP.h140 typedef llvm::iterator_range<varlist_iterator> varlist_range;
141 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
326 using clauselist_range = llvm::iterator_range<clauselist_iterator>;
328 llvm::iterator_range<clauselist_const_iterator>;
435 using clauselist_range = llvm::iterator_range<clauselist_iterator>;
436 using clauselist_const_range = llvm::iterator_range<clauselist_const_iterator>;
503 typedef llvm::iterator_range<varlist_iterator> varlist_range;
504 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
507 using clauselist_range = llvm::iterator_range<clauselist_iterator>;
508 using clauselist_const_range = llvm::iterator_range<clauselist_const_iterator>;
H A DDeclObjC.h354 using param_range = llvm::iterator_range<param_iterator>;
976 using instprop_range = llvm::iterator_range<instprop_iterator>;
1027 using instmeth_range = llvm::iterator_range<instmeth_iterator>;
1342 using protocol_range = llvm::iterator_range<protocol_iterator>;
1629 llvm::iterator_range<visible_categories_iterator>;
1663 llvm::iterator_range<known_categories_iterator>;
1699 llvm::iterator_range<visible_extensions_iterator>;
1737 llvm::iterator_range<known_extensions_iterator>;
2115 using protocol_range = llvm::iterator_range<protocol_iterator>;
2350 using protocol_range = llvm::iterator_range<protocol_iterator>;
[all …]
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DTypeRange.h93 class TypeRangeRange : public llvm::iterator_range<TypeRangeRangeIterator> {
102 : llvm::iterator_range<TypeRangeRangeIterator>( in TypeRangeRange()
131 : public llvm::iterator_range<
134 using llvm::iterator_range<
135 ValueTypeIterator<typename ValueRangeT::iterator>>::iterator_range;
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DRecord.h64 llvm::iterator_range<const_field_iter> fields() const { in fields()
72 llvm::iterator_range<const_base_iter> bases() const { in bases()
80 llvm::iterator_range<const_virtual_iter> virtual_bases() const { in virtual_bases()
H A DFunction.h46 llvm::iterator_range<LocalVectorTy::iterator> locals() { in locals()
86 llvm::iterator_range<llvm::SmallVector<Scope, 2>::iterator> scopes() { in scopes()
92 llvm::iterator_range<arg_reverse_iterator> args_reverse() { in args_reverse()
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DMachO.h122 iterator_range<node_iterator> nodes() const { in nodes()
502 iterator_range<load_command_iterator> load_commands() const;
505 iterator_range<export_iterator> exports(Error &Err) const;
508 static iterator_range<export_iterator> exports(Error &Err,
514 iterator_range<rebase_iterator> rebaseTable(Error &Err);
517 static iterator_range<rebase_iterator> rebaseTable(Error &Err,
523 iterator_range<bind_iterator> bindTable(Error &Err);
526 iterator_range<fixup_iterator> fixupTable(Error &Err);
529 iterator_range<bind_iterator> lazyBindTable(Error &Err);
532 iterator_range<bind_iterator> weakBindTable(Error &Err);
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DExecutionUtils.h89 iterator_range<CtorDtorIterator> getConstructors(const Module &M);
93 iterator_range<CtorDtorIterator> getDestructors(const Module &M);
138 inline iterator_range<StaticInitGVIterator> getStaticInitGVs(Module &M) { in getStaticInitGVs()
145 void add(iterator_range<CtorDtorIterator> CtorDtors);
/llvm-project-15.0.7/mlir/include/mlir/Transforms/
H A DInliningUtils.h146 Operation *call, iterator_range<Region::iterator> inlinedBlocks) const {} in processInlinedCallBlocks()
160 processInlinedBlocks(iterator_range<Region::iterator> inlinedBlocks) {} in processInlinedBlocks()
186 Operation *call, iterator_range<Region::iterator> inlinedBlocks) const;

12345678910>>...14