Searched refs:iterator_range (Results 1 - 25 of 230) sorted by relevance

12345678910

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A Diterator_range.h1 //===- iterator_range.h - A range adaptor for iterators ---------*- C++ -*-===//
31 class iterator_range { class in namespace:llvm
38 iterator_range(Container &&c) function in class:llvm::iterator_range
41 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) function in class:llvm::iterator_range
54 template <class T> iterator_range<T> make_range(T x, T y) {
55 return iterator_range<T>(std::move(x), std::move(y));
58 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) {
59 return iterator_range<T>(std::move(p.first), std::move(p.second));
H A DGraphTraits.h20 #include "llvm/ADT/iterator_range.h"
107 iterator_range<typename GraphTraits<GraphType>::nodes_iterator>
113 iterator_range<typename GraphTraits<Inverse<GraphType>>::nodes_iterator>
120 iterator_range<typename GraphTraits<GraphType>::ChildIteratorType>
127 iterator_range<typename GraphTraits<Inverse<GraphType>>::ChildIteratorType>
134 iterator_range<typename GraphTraits<GraphType>::ChildEdgeIteratorType>
H A DSequence.h19 #include "llvm/ADT/iterator_range.h"
75 iterator_range<detail::value_sequence_iterator<ValueT>> seq(ValueT Begin,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DCodeGenCoverage.h31 iterator_range<const_covered_iterator> covered() const;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfo.h21 #include "llvm/ADT/iterator_range.h"
103 iterator_range<compile_unit_iterator> compile_units() const {
107 iterator_range<subprogram_iterator> subprograms() const {
111 iterator_range<global_variable_expression_iterator> global_variables() const {
115 iterator_range<type_iterator> types() const {
119 iterator_range<scope_iterator> scopes() const {
H A DModule.h22 #include "llvm/ADT/iterator_range.h"
588 iterator_range<global_iterator> globals() {
591 iterator_range<const_global_iterator> globals() const {
610 iterator_range<iterator> functions() {
613 iterator_range<const_iterator> functions() const {
628 iterator_range<alias_iterator> aliases() {
631 iterator_range<const_alias_iterator> aliases() const {
646 iterator_range<ifunc_iterator> ifuncs() {
649 iterator_range<const_ifunc_iterator> ifuncs() const {
663 iterator_range<global_object_iterato
[all...]
H A DUser.h22 #include "llvm/ADT/iterator_range.h"
226 using op_range = iterator_range<op_iterator>;
227 using const_op_range = iterator_range<const_op_iterator>;
261 iterator_range<value_op_iterator> operand_values() {
282 iterator_range<const_value_op_iterator> operand_values() const {
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDag.h105 iterator_range<edge_iterator> edges() {
108 iterator_range<const_edge_iterator> edges() const {
111 iterator_range<std::vector<GIMatchDagInstr *>::iterator> roots() {
114 iterator_range<std::vector<GIMatchDagInstr *>::const_iterator> roots() const {
132 iterator_range<instr_node_iterator> instr_nodes() {
135 iterator_range<const_instr_node_iterator> instr_nodes() const {
154 iterator_range<predicate_edge_iterator> predicate_edges() {
157 iterator_range<const_predicate_edge_iterator> predicate_edges() const {
176 iterator_range<predicate_iterator> predicates() {
179 iterator_range<const_predicate_iterato
[all...]
H A DGIMatchTree.h102 iterator_range<const_var_binding_iterator> var_bindings() const {
105 iterator_range<const_untested_predicates_iterator> untested_predicates() const {
160 iterator_range<std::vector<GIMatchTree>::iterator> children() {
169 iterator_range<std::vector<GIMatchTree>::const_iterator> children() const {
179 iterator_range<LeafVector::const_iterator>
189 iterator_range<LeafVector::iterator> 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>
H A DGIMatchDagInstr.h91 iterator_range<const_user_assigned_operand_names_iterator>
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DSymbolStream.h35 iterator_range<codeview::CVSymbolArray::Iterator>
H A DModuleDebugStream.h12 #include "llvm/ADT/iterator_range.h"
42 iterator_range<codeview::CVSymbolArray::Iterator>
58 iterator_range<DebugSubsectionIterator> subsections() const;
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/Interp/
H A DFunction.h46 llvm::iterator_range<LocalVectorTy::iterator> locals() {
86 llvm::iterator_range<llvm::SmallVector<Scope, 2>::iterator> scopes() {
92 llvm::iterator_range<arg_reverse_iterator> args_reverse() {
H A DRecord.h64 llvm::iterator_range<const_field_iter> fields() const {
72 llvm::iterator_range<const_base_iter> bases() const {
80 llvm::iterator_range<const_virtual_iter> virtual_bases() const {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DSymbolStream.cpp36 iterator_range<codeview::CVSymbolArray::Iterator>
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDebugArangeSet.h12 #include "llvm/ADT/iterator_range.h"
50 using desc_iterator_range = iterator_range<DescriptorColl::const_iterator>;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h97 typedef iterator_range<user_iterator> user_range;
98 typedef iterator_range<const_user_iterator> const_user_range;
171 typedef iterator_range<operand_iterator> operand_range;
172 typedef iterator_range<const_operand_iterator> const_operand_range;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/TextAPI/MachO/
H A DSymbol.h92 using const_target_range = llvm::iterator_range<const_target_iterator>;
99 llvm::iterator_range<const_filtered_target_iterator>;
H A DInterfaceFile.h99 using const_target_range = llvm::iterator_range<const_target_iterator>;
209 using const_target_range = llvm::iterator_range<const_target_iterator>;
216 llvm::iterator_range<const_filtered_target_iterator>;
354 using const_symbol_range = iterator_range<const_symbol_iterator>;
360 iterator_range<const_filtered_symbol_iterator>;
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclOpenMP.h71 typedef llvm::iterator_range<varlist_iterator> varlist_range;
72 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
263 using clauselist_range = llvm::iterator_range<clauselist_iterator>;
265 llvm::iterator_range<clauselist_const_iterator>;
384 using clauselist_range = llvm::iterator_range<clauselist_iterator>;
385 using clauselist_const_range = llvm::iterator_range<clauselist_const_iterator>;
478 typedef llvm::iterator_range<varlist_iterator> varlist_range;
479 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
482 using clauselist_range = llvm::iterator_range<clauselist_iterator>;
483 using clauselist_const_range = llvm::iterator_range<clauselist_const_iterato
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h19 #include "llvm/ADT/iterator_range.h"
209 using instr_range = iterator_range<instr_iterator>;
210 using const_instr_range = iterator_range<const_instr_iterator>;
236 inline iterator_range<iterator> terminators() {
239 inline iterator_range<const_iterator> terminators() const {
244 inline iterator_range<iterator> phis() {
247 inline iterator_range<const_iterator> phis() const {
297 inline iterator_range<pred_iterator> predecessors() {
300 inline iterator_range<const_pred_iterator> predecessors() const {
303 inline iterator_range<succ_iterato
[all...]
H A DMachineRegisterInfo.h23 #include "llvm/ADT/iterator_range.h"
286 inline iterator_range<reg_iterator> reg_operands(unsigned Reg) const {
301 inline iterator_range<reg_instr_iterator>
317 inline iterator_range<reg_bundle_iterator> reg_bundles(unsigned Reg) const {
336 inline iterator_range<reg_nodbg_iterator>
353 inline iterator_range<reg_instr_nodbg_iterator>
370 inline iterator_range<reg_bundle_nodbg_iterator>
389 inline iterator_range<def_iterator> def_operands(unsigned Reg) const {
404 inline iterator_range<def_instr_iterator>
420 inline iterator_range<def_bundle_iterato
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Remarks/
H A DRemarkLinker.h86 iterator_range<iterator> remarks() const {
/freebsd-11-stable/contrib/llvm-project/lld/ELF/
H A DSymbolTable.h42 llvm::iterator_range<iterator> symbols() const {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Object/
H A DStackMapParser.h13 #include "llvm/ADT/iterator_range.h"
239 iterator_range<location_iterator> locations() const {
266 iterator_range<liveout_iterator> liveouts() const {
362 iterator_range<function_iterator> functions() const {
385 iterator_range<constant_iterator> constants() const {
413 iterator_range<record_iterator> records() const {

Completed in 159 milliseconds

12345678910