reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/tools/clang/include/clang/AST/Attrs.inc
  501   llvm::iterator_range<tags_iterator> tags() const { return llvm::make_range(tags_begin(), tags_end()); }
  584   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
  644   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
  704   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 1862   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 1922   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 1982   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 2682   llvm::iterator_range<cpus_iterator> cpus() const { return llvm::make_range(cpus_begin(), cpus_end()); }
 2742   llvm::iterator_range<cpus_iterator> cpus() const { return llvm::make_range(cpus_begin(), cpus_end()); }
 3158   llvm::iterator_range<callableStates_iterator> callableStates() const { return llvm::make_range(callableStates_begin(), callableStates_end()); }
 3239   llvm::iterator_range<encoding_iterator> encoding() const { return llvm::make_range(encoding_begin(), encoding_end()); }
 4738   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 5993   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 7952   llvm::iterator_range<sanitizers_iterator> sanitizers() const { return llvm::make_range(sanitizers_begin(), sanitizers_end()); }
 8262   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
 8643   llvm::iterator_range<uniforms_iterator> uniforms() const { return llvm::make_range(uniforms_begin(), uniforms_end()); }
 8650   llvm::iterator_range<aligneds_iterator> aligneds() const { return llvm::make_range(aligneds_begin(), aligneds_end()); }
 8657   llvm::iterator_range<alignments_iterator> alignments() const { return llvm::make_range(alignments_begin(), alignments_end()); }
 8664   llvm::iterator_range<linears_iterator> linears() const { return llvm::make_range(linears_begin(), linears_end()); }
 8671   llvm::iterator_range<modifiers_iterator> modifiers() const { return llvm::make_range(modifiers_begin(), modifiers_end()); }
 8678   llvm::iterator_range<steps_iterator> steps() const { return llvm::make_range(steps_begin(), steps_end()); }
 9054   llvm::iterator_range<implVendors_iterator> implVendors() const { return llvm::make_range(implVendors_begin(), implVendors_end()); }
11227   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
12432   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
12624   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
13242   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
13390   llvm::iterator_range<diagnosticIdentifiers_iterator> diagnosticIdentifiers() const { return llvm::make_range(diagnosticIdentifiers_begin(), diagnosticIdentifiers_end()); }
14120   llvm::iterator_range<args_iterator> args() const { return llvm::make_range(args_begin(), args_end()); }
include/llvm/ADT/BitVector.h
  129   iterator_range<const_set_bits_iterator> set_bits() const {
include/llvm/ADT/BreadthFirstIterator.h
  156 template <class T> iterator_range<bf_iterator<T>> breadth_first(const T &G) {
include/llvm/ADT/DepthFirstIterator.h
  227 iterator_range<df_iterator<T>> depth_first(const T& G) {
  249 iterator_range<df_ext_iterator<T, SetTy>> depth_first_ext(const T& G,
  276 iterator_range<idf_iterator<T>> inverse_depth_first(const T& G) {
  300 iterator_range<idf_ext_iterator<T, SetTy>> inverse_depth_first_ext(const T& G,
include/llvm/ADT/GraphTraits.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>
include/llvm/ADT/PostOrderIterator.h
  185 template <class T> iterator_range<po_iterator<T>> post_order(const T &G) {
  207 iterator_range<po_ext_iterator<T, SetType>> post_order_ext(const T &G, SetType &S) {
  230 iterator_range<ipo_iterator<T>> inverse_post_order(const T &G) {
  254 iterator_range<ipo_ext_iterator<T, SetType>>
include/llvm/ADT/STLExtras.h
  421 iterator_range<filter_iterator<detail::IterOfRange<RangeT>, PredicateT>>
  507 iterator_range<early_inc_iterator_impl<detail::IterOfRange<RangeT>>>
include/llvm/ADT/Sequence.h
   75 iterator_range<detail::value_sequence_iterator<ValueT>> seq(ValueT Begin,
include/llvm/ADT/SmallBitVector.h
  180   iterator_range<const_set_bits_iterator> set_bits() const {
include/llvm/ADT/SmallVector.h
  860   explicit SmallVector(const iterator_range<RangeTy> &R)
include/llvm/ADT/StringMap.h
  350   iterator_range<StringMapKeyIterator<ValueTy>> keys() const {
include/llvm/ADT/StringRef.h
  131     iterator_range<const unsigned char *> bytes() const {
include/llvm/ADT/fallible_iterator.h
  235 iterator_range<fallible_iterator<Underlying>>
include/llvm/ADT/iterator.h
  301 iterator_range<pointee_iterator<WrappedIteratorT>>
  329 iterator_range<pointer_iterator<WrappedIteratorT>>
include/llvm/ADT/iterator_range.h
   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));
   63 iterator_range<decltype(adl_begin(std::declval<T>()))> drop_begin(T &&t,
include/llvm/Analysis/BlockFrequencyInfoImpl.h
  263     iterator_range<NodeList::const_iterator> members() const {
  462   iterator_range<std::list<LoopData>::iterator>
include/llvm/Analysis/LazyCallGraph.h
  282     iterator_range<call_iterator> calls() {
  615     using range = iterator_range<iterator>;
  726     iterator_range<iterator> switchInternalEdgeToRef(Node &SourceN,
  959   iterator_range<postorder_ref_scc_iterator> postorder_ref_sccs() {
 1120   using node_stack_range = iterator_range<node_stack_iterator>;
include/llvm/Analysis/LoopInfo.h
  161   inline iterator_range<block_iterator> blocks() const {
include/llvm/Analysis/MemorySSA.h
  517   iterator_range<block_iterator> blocks() {
  521   iterator_range<const_block_iterator> blocks() const {
 1250 inline iterator_range<upward_defs_iterator>
 1298 inline iterator_range<def_chain_iterator<T>>
 1308 inline iterator_range<def_chain_iterator<T, true>> optimized_def_chain(T MA) {
include/llvm/Analysis/MustExecute.h
  413   llvm::iterator_range<iterator> range(const Instruction *PP) {
  418   llvm::iterator_range<const_iterator> range(const Instruction *PP) const {
include/llvm/Analysis/RegionInfo.h
  620   using block_range = iterator_range<block_iterator>;
  621   using const_block_range = iterator_range<const_block_iterator>;
  653   iterator_range<element_iterator> elements() {
  659   iterator_range<const_element_iterator> elements() const {
include/llvm/Analysis/ScalarEvolutionExpressions.h
  165     using op_range = iterator_range<op_iterator>;
include/llvm/Analysis/VectorUtils.h
  571   iterator_range<SmallPtrSetIterator<llvm::InterleaveGroup<Instruction> *>>
include/llvm/CodeGen/DIE.h
  683   using value_range = iterator_range<value_iterator>;
  684   using const_value_range = iterator_range<const_value_iterator>;
  757   using child_range = iterator_range<child_iterator>;
  758   using const_child_range = iterator_range<const_child_iterator>;
include/llvm/CodeGen/ExecutionDomainFix.h
  149   iterator_range<SmallVectorImpl<int>::const_iterator>
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  565                  const iterator_range<SmallVectorImpl<Register>::const_iterator>
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h
  306     iterator_range<SmallVectorImpl<Register>::iterator>
  374     iterator_range<SmallVectorImpl<Register>::const_iterator>
include/llvm/CodeGen/LiveInterval.h
  764     iterator_range<subrange_iterator> subranges() {
  768     iterator_range<const_subrange_iterator> subranges() const {
include/llvm/CodeGen/MachineBasicBlock.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_iterator> successors() {
  306   inline iterator_range<const_succ_iterator> successors() const {
  353   iterator_range<livein_iterator> liveins_dbg() const {
  360   iterator_range<livein_iterator> liveins() const {
include/llvm/CodeGen/MachineInstr.h
  492   iterator_range<mop_iterator> operands() {
  495   iterator_range<const_mop_iterator> operands() const {
  498   iterator_range<mop_iterator> explicit_operands() {
  502   iterator_range<const_mop_iterator> explicit_operands() const {
  506   iterator_range<mop_iterator> implicit_operands() {
  509   iterator_range<const_mop_iterator> implicit_operands() const {
  514   iterator_range<mop_iterator> defs() {
  519   iterator_range<const_mop_iterator> defs() const {
  525   iterator_range<mop_iterator> uses() {
  529   iterator_range<const_mop_iterator> uses() const {
  532   iterator_range<mop_iterator> explicit_uses() {
  536   iterator_range<const_mop_iterator> explicit_uses() const {
include/llvm/CodeGen/MachineRegisterInfo.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_iterator> def_bundles(unsigned Reg) const {
  459   inline iterator_range<use_iterator> use_operands(unsigned Reg) const {
  474   inline iterator_range<use_instr_iterator>
  490   inline iterator_range<use_bundle_iterator> use_bundles(unsigned Reg) const {
  518   inline iterator_range<use_nodbg_iterator>
  535   inline iterator_range<use_instr_nodbg_iterator>
  552   inline iterator_range<use_bundle_nodbg_iterator>
include/llvm/CodeGen/SelectionDAG.h
  466   iterator_range<allnodes_iterator> allnodes() {
  469   iterator_range<allnodes_const_iterator> allnodes() const {
include/llvm/CodeGen/SelectionDAGNodes.h
  836   inline iterator_range<use_iterator> uses() {
  839   inline iterator_range<use_iterator> uses() const {
  974   iterator_range<value_op_iterator> op_values() const {
include/llvm/CodeGen/TargetRegisterInfo.h
   77   iterator_range<SmallVectorImpl<MCPhysReg>::const_iterator>
  661   iterator_range<regclass_iterator> regclasses() const {
include/llvm/DebugInfo/CodeView/SymbolRecord.h
  340   iterator_range<BinaryAnnotationIterator> annotations() const {
include/llvm/DebugInfo/CodeView/TypeRecord.h
   43 using CVTypeRange = iterator_range<CVTypeArray::Iterator>;
include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
   94       iterator_range<AttributeSpecVector::const_iterator>;
include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
  200   iterator_range<ValueIterator> equal_range(StringRef Key) const;
  457     iterator_range<ValueIterator> equal_range(StringRef Key) const;
  586   iterator_range<ValueIterator> equal_range(StringRef Key) const;
include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h
   50   using desc_iterator_range = iterator_range<DescriptorColl::const_iterator>;
include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h
  299   iterator_range<iterator> entries() const {
include/llvm/DebugInfo/DWARF/DWARFDie.h
  269   iterator_range<attribute_iterator> attributes() const;
  279   iterator_range<iterator> children() const;
  382 inline iterator_range<DWARFDie::iterator> DWARFDie::children() const {
include/llvm/DebugInfo/DWARF/DWARFUnit.h
  123   using iterator_range = llvm::iterator_range<typename UnitVector::iterator>;
  235       iterator_range<std::vector<DWARFDebugInfoEntry>::iterator>;
include/llvm/DebugInfo/PDB/Native/DbiModuleList.h
   79   iterator_range<DbiModuleSourceFilesIterator>
include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
   42   iterator_range<codeview::CVSymbolArray::Iterator>
   58   iterator_range<DebugSubsectionIterator> subsections() const;
include/llvm/DebugInfo/PDB/Native/SymbolStream.h
   35   iterator_range<codeview::CVSymbolArray::Iterator>
include/llvm/ExecutionEngine/JITLink/JITLink.h
  221   iterator_range<edge_iterator> edges() {
  226   iterator_range<const_edge_iterator> edges() const {
  536   iterator_range<symbol_iterator> symbols() {
  541   iterator_range<const_symbol_iterator> symbols() const {
  800   iterator_range<section_iterator> sections() {
  814   iterator_range<external_symbol_iterator> external_symbols() {
  818   iterator_range<external_symbol_iterator> absolute_symbols() {
  822   iterator_range<defined_symbol_iterator> defined_symbols() {
  827   iterator_range<const_defined_symbol_iterator> defined_symbols() const {
  833   iterator_range<block_iterator> blocks() {
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
   90 iterator_range<CtorDtorIterator> getConstructors(const Module &M);
   94 iterator_range<CtorDtorIterator> getDestructors(const Module &M);
  149   void add(iterator_range<CtorDtorIterator> CtorDtors);
include/llvm/IR/Attributes.h
  848   using td_range = iterator_range<td_iterator>;
  849   using td_const_range = iterator_range<td_const_iterator>;
include/llvm/IR/BasicBlock.h
  185   iterator_range<filter_iterator<BasicBlock::const_iterator,
  191   iterator_range<filter_iterator<BasicBlock::iterator,
  329   iterator_range<const_phi_iterator> phis() const {
  332   iterator_range<phi_iterator> phis();
include/llvm/IR/CFG.h
  105 using pred_range = iterator_range<pred_iterator>;
  106 using pred_const_range = iterator_range<const_pred_iterator>;
  242 using succ_range = iterator_range<succ_iterator>;
  243 using succ_const_range = iterator_range<succ_const_iterator>;
include/llvm/IR/CFGDiff.h
  128   iterator_range<typename SmallVectorImpl<NodePtr>::const_iterator>
include/llvm/IR/CallSite.h
  222   iterator_range<IterTy> args() const {
  261   iterator_range<IterTy> data_ops() const {
include/llvm/IR/DebugInfo.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 {
include/llvm/IR/DebugInfoMetadata.h
 2430   iterator_range<expr_op_iterator> expr_ops() const {
include/llvm/IR/Function.h
  724   iterator_range<arg_iterator> args() {
  727   iterator_range<const_arg_iterator> args() const {
include/llvm/IR/InstIterator.h
  128 using inst_range = iterator_range<inst_iterator>;
  129 using const_inst_range = iterator_range<const_inst_iterator>;
include/llvm/IR/InstrTypes.h
 1175   iterator_range<User::op_iterator> data_ops() {
 1178   iterator_range<User::const_op_iterator> data_ops() const {
 1227   iterator_range<User::op_iterator> args() {
 1230   iterator_range<User::const_op_iterator> args() const {
 1238   iterator_range<User::op_iterator> arg_operands() {
 1241   iterator_range<User::const_op_iterator> arg_operands() const {
 2067   iterator_range<bundle_op_iterator> bundle_op_infos() {
 2072   iterator_range<const_bundle_op_iterator> bundle_op_infos() const {
include/llvm/IR/Instructions.h
 1011   inline iterator_range<op_iterator> indices() {
 1015   inline iterator_range<const_op_iterator> indices() const {
 2343   inline iterator_range<idx_iterator> indices() const {
 2464   inline iterator_range<idx_iterator> indices() const {
 2626   iterator_range<block_iterator> blocks() {
 2630   iterator_range<const_block_iterator> blocks() const {
 3085   iterator_range<succ_op_iterator> successors() {
 3091   iterator_range<const_succ_op_iterator> successors() const {
 3366   iterator_range<CaseIt> cases() {
 3371   iterator_range<ConstCaseIt> cases() const {
 3624   iterator_range<succ_op_iterator> successors() {
 3629   iterator_range<const_succ_op_iterator> successors() const {
 4311   using handler_range = iterator_range<handler_iterator>;
 4315   using const_handler_range = iterator_range<const_handler_iterator>;
include/llvm/IR/Metadata.h
  895   using mutable_op_range = iterator_range<MDOperand *>;
 1056   using op_range = iterator_range<op_iterator>;
 1417   inline iterator_range<op_iterator>  operands() {
 1420   inline iterator_range<const_op_iterator> operands() const {
include/llvm/IR/Module.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_iterator> global_objects() {
  666   iterator_range<const_global_object_iterator> global_objects() const {
  689   iterator_range<global_value_iterator> global_values() {
  692   iterator_range<const_global_value_iterator> global_values() const {
  724   iterator_range<named_metadata_iterator> named_metadata() {
  727   iterator_range<const_named_metadata_iterator> named_metadata() const {
  782   iterator_range<debug_compile_units_iterator> debug_compile_units() const {
include/llvm/IR/Statepoint.h
  186   iterator_range<arg_iterator> call_args() const {
  214   iterator_range<arg_iterator> gc_transition_args() const {
  237   iterator_range<arg_iterator> deopt_operands() const {
  249   iterator_range<arg_iterator> gc_args() const {
include/llvm/IR/User.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 {
include/llvm/IR/Value.h
  369   iterator_range<use_iterator> materialized_uses() {
  372   iterator_range<const_use_iterator> materialized_uses() const {
  375   iterator_range<use_iterator> uses() {
  379   iterator_range<const_use_iterator> uses() const {
  414   iterator_range<user_iterator> materialized_users() {
  417   iterator_range<const_user_iterator> materialized_users() const {
  420   iterator_range<user_iterator> users() {
  424   iterator_range<const_user_iterator> users() const {
include/llvm/MC/MCAssembler.h
   74   using symbol_range = iterator_range<symbol_iterator>;
   75   using const_symbol_range = iterator_range<const_symbol_iterator>;
include/llvm/MC/MCInstrDesc.h
  233   iterator_range<const_opInfo_iterator> operands() const {
include/llvm/MC/MCRegisterInfo.h
  416   iterator_range<regclass_iterator> regclasses() const {
include/llvm/Object/Archive.h
  241   iterator_range<child_iterator> children(Error &Err,
  248   iterator_range<symbol_iterator> symbols() const {
include/llvm/Object/COFF.h
  961   iterator_range<import_directory_iterator> import_directories() const;
  962   iterator_range<delay_import_directory_iterator>
  964   iterator_range<export_directory_iterator> export_directories() const;
  965   iterator_range<base_reloc_iterator> base_relocs() const;
  966   iterator_range<const debug_directory *> debug_directories() const {
 1092   iterator_range<imported_symbol_iterator> imported_symbols() const;
 1096   iterator_range<imported_symbol_iterator> lookup_table_symbols() const;
 1123   iterator_range<imported_symbol_iterator> imported_symbols() const;
include/llvm/Object/ELF.h
  261   iterator_range<Elf_Note_Iterator> notes(const Elf_Phdr &Phdr,
  273   iterator_range<Elf_Note_Iterator> notes(const Elf_Shdr &Shdr,
include/llvm/Object/ELFObjectFile.h
   70   using elf_symbol_iterator_range = iterator_range<elf_symbol_iterator>;
include/llvm/Object/IRObjectFile.h
   58   iterator_range<module_iterator> modules() const {
include/llvm/Object/IRSymtab.h
  262   using symbol_range = iterator_range<object::content_iterator<SymbolRef>>;
include/llvm/Object/MachO.h
  121   iterator_range<node_iterator> nodes() const {
  327   iterator_range<relocation_iterator> external_relocations() const {
  377   iterator_range<load_command_iterator> load_commands() const;
  380   iterator_range<export_iterator> exports(Error &Err) const;
  383   static iterator_range<export_iterator> exports(Error &Err,
  389   iterator_range<rebase_iterator> rebaseTable(Error &Err);
  392   static iterator_range<rebase_iterator> rebaseTable(Error &Err,
  398   iterator_range<bind_iterator> bindTable(Error &Err);
  401   iterator_range<bind_iterator> lazyBindTable(Error &Err);
  404   iterator_range<bind_iterator> weakBindTable(Error &Err);
  407   static iterator_range<bind_iterator> bindTable(Error &Err,
include/llvm/Object/MachOUniversal.h
  150   iterator_range<object_iterator> objects() const {
include/llvm/Object/Minidump.h
  141   Expected<iterator_range<MemoryInfoIterator>> getMemoryInfoList() const;
include/llvm/Object/ObjectFile.h
  130   iterator_range<relocation_iterator> relocations() const {
  301   using symbol_iterator_range = iterator_range<symbol_iterator>;
  309   using section_iterator_range = iterator_range<section_iterator>;
include/llvm/Object/StackMapParser.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 {
include/llvm/Object/SymbolicFile.h
  157   using basic_symbol_iterator_range = iterator_range<basic_symbol_iterator>;
include/llvm/Object/TapiUniversal.h
   92   iterator_range<object_iterator> objects() const {
include/llvm/ObjectYAML/MinidumpYAML.h
  136       iterator_range<object::MinidumpFile::MemoryInfoIterator> Range)
include/llvm/Option/ArgList.h
  204   iterator_range<filtered_iterator<sizeof...(OptSpecifiers)>>
  215   iterator_range<filtered_reverse_iterator<sizeof...(OptSpecifiers)>>
include/llvm/ProfileData/Coverage/CoverageMapping.h
  580   iterator_range<FunctionRecordIterator> getCoveredFunctions() const {
  586   iterator_range<FunctionRecordIterator>
  674 static inline iterator_range<LineCoverageIterator>
include/llvm/ProfileData/GCOV.h
  293   iterator_range<BlockIterator> blocks() const {
  355   iterator_range<EdgeIterator> srcs() const {
  361   iterator_range<EdgeIterator> dsts() const {
include/llvm/Support/CodeGenCoverage.h
   31   iterator_range<const_covered_iterator> covered() const;
include/llvm/Support/CommandLine.h
 1881 iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator>
include/llvm/Support/FormatProviders.h
  356 template <typename IterT> class format_provider<llvm::iterator_range<IterT>> {
  398   static void format(const llvm::iterator_range<IterT> &V,
include/llvm/Support/MachineValueType.h
 1100     using mvt_range = iterator_range<mvt_iterator>;
include/llvm/Support/OnDiskHashTable.h
  542   iterator_range<key_iterator> keys() {
  585   iterator_range<data_iterator> data() {
include/llvm/Support/Registry.h
  101     static iterator_range<iterator> entries() {
include/llvm/Support/TargetRegistry.h
  645   static iterator_range<iterator> targets();
include/llvm/TextAPI/MachO/InterfaceFile.h
   99   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>;
include/llvm/TextAPI/MachO/Symbol.h
   92   using const_target_range = llvm::iterator_range<const_target_iterator>;
   99       llvm::iterator_range<const_filtered_target_iterator>;
include/llvm/Transforms/IPO/Attributor.h
 1556   virtual llvm::iterator_range<iterator> returned_values() = 0;
 1557   virtual llvm::iterator_range<const_iterator> returned_values() const = 0;
include/llvm/Transforms/Scalar/GVNExpression.h
  188   iterator_range<op_iterator> operands() {
  191   iterator_range<const_op_iterator> operands() const {
lib/Analysis/BlockFrequencyInfoImpl.cpp
  773 iterator_range<std::list<LoopData>::iterator>
lib/Analysis/CFLAndersAliasAnalysis.cpp
  183   iterator_range<const_valuestate_iterator>
  193   iterator_range<const_value_iterator> value_mappings() const {
  250   iterator_range<const_iterator> mappings() const {
lib/Analysis/CFLGraph.h
  149   iterator_range<const_value_iterator> value_mappings() const {
lib/Analysis/LazyCallGraph.cpp
  458 static iterator_range<typename PostorderSequenceT::iterator>
  700 iterator_range<LazyCallGraph::RefSCC::iterator>
 1041   iterator_range<SmallVectorImpl<RefSCC *>::iterator> MergeRange =
lib/Analysis/MemorySSA.cpp
  726   iterator_range<def_path_iterator> def_path(ListIndex From) {
  730   iterator_range<const_def_path_iterator> const_def_path(ListIndex From) const {
lib/CodeGen/AsmPrinter/WinException.cpp
  400   static iterator_range<InvokeStateChangeIterator>
lib/CodeGen/ExecutionDomainFix.cpp
   18 iterator_range<SmallVectorImpl<int>::const_iterator>
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  136     const iterator_range<SmallVectorImpl<Register>::const_iterator> &NewVRegs) {
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  456     iterator_range<SmallVectorImpl<Register>::const_iterator> NewRegs =
  655 iterator_range<SmallVectorImpl<Register>::iterator>
  694   iterator_range<SmallVectorImpl<Register>::iterator> NewVRegsForOpIdx =
  726 iterator_range<SmallVectorImpl<Register>::const_iterator>
  740   iterator_range<SmallVectorImpl<Register>::const_iterator> Res =
lib/CodeGen/LiveIntervals.cpp
  351     iterator_range<LiveInterval::vni_iterator> VNIs) {
lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
  328 iterator_range<AppleAcceleratorTable::ValueIterator>
  771 iterator_range<DWARFDebugNames::ValueIterator>
  873 iterator_range<DWARFDebugNames::ValueIterator>
lib/DebugInfo/DWARF/DWARFDie.cpp
  659 iterator_range<DWARFDie::attribute_iterator> DWARFDie::attributes() const {
lib/DebugInfo/PDB/Native/DbiModuleList.cpp
  261 iterator_range<DbiModuleSourceFilesIterator>
lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
  110 iterator_range<codeview::CVSymbolArray::Iterator>
  121 iterator_range<ModuleDebugStreamRef::DebugSubsectionIterator>
lib/DebugInfo/PDB/Native/SymbolStream.cpp
   36 iterator_range<codeview::CVSymbolArray::Iterator>
lib/ExecutionEngine/MCJIT/MCJIT.h
   86     iterator_range<ModulePtrSet::iterator> added() {
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
   78 iterator_range<CtorDtorIterator> getConstructors(const Module &M) {
   84 iterator_range<CtorDtorIterator> getDestructors(const Module &M) {
   90 void CtorDtorRunner::add(iterator_range<CtorDtorIterator> CtorDtors) {
lib/IR/BasicBlock.cpp
   92 iterator_range<filter_iterator<BasicBlock::const_iterator,
  101 iterator_range<filter_iterator<BasicBlock::iterator,
  297 iterator_range<BasicBlock::phi_iterator> BasicBlock::phis() {
lib/Object/COFFObjectFile.cpp
  919 iterator_range<import_directory_iterator>
  924 iterator_range<delay_import_directory_iterator>
  930 iterator_range<export_directory_iterator>
  935 iterator_range<base_reloc_iterator> COFFObjectFile::base_relocs() const {
 1360 iterator_range<imported_symbol_iterator>
 1375 iterator_range<imported_symbol_iterator>
 1422 iterator_range<imported_symbol_iterator>
lib/Object/MachOObjectFile.cpp
 3083 iterator_range<export_iterator>
 3098 iterator_range<export_iterator> MachOObjectFile::exports(Error &Err) const {
 3432 iterator_range<rebase_iterator>
 3446 iterator_range<rebase_iterator> MachOObjectFile::rebaseTable(Error &Err) {
 4102 iterator_range<bind_iterator>
 4117 iterator_range<bind_iterator> MachOObjectFile::bindTable(Error &Err) {
 4122 iterator_range<bind_iterator> MachOObjectFile::lazyBindTable(Error &Err) {
 4127 iterator_range<bind_iterator> MachOObjectFile::weakBindTable(Error &Err) {
 4142 iterator_range<MachOObjectFile::load_command_iterator>
lib/Object/Minidump.cpp
   56 Expected<iterator_range<MinidumpFile::MemoryInfoIterator>>
lib/Object/RecordStreamer.cpp
  131 iterator_range<RecordStreamer::const_symver_iterator>
lib/Object/RecordStreamer.h
   81   iterator_range<const_symver_iterator> symverAliases();
lib/ObjectYAML/MinidumpEmitter.cpp
   59   allocateNewArray(const iterator_range<RangeType> &Range);
   85 BlobAllocator::allocateNewArray(const iterator_range<RangeType> &Range) {
lib/Support/CodeGenCoverage.cpp
   46 iterator_range<CodeGenCoverage::const_covered_iterator>
lib/Support/CommandLine.cpp
  379   iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator>
 2461 iterator_range<typename SmallPtrSet<SubCommand *, 4>::iterator>
lib/Support/Statistic.cpp
   78   iterator_range<const_iterator> statistics() const {
lib/Support/TargetRegistry.cpp
   20 iterator_range<TargetRegistry::iterator> TargetRegistry::targets() {
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  663   iterator_range<MachineBasicBlock::iterator> Range,
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
   55     iterator_range<MachineBasicBlock::iterator> Range,
lib/Target/AMDGPU/GCNHazardRecognizer.cpp
  475                          iterator_range<MachineInstr::const_mop_iterator> Ops,
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
  105 iterator_range<enum_iterator<InstCounterType>> inst_counter_types() {
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  389 static bool instAccessReg(iterator_range<MachineInstr::const_mop_iterator> &&R,
lib/Target/ARM/ARMConstantPoolValue.h
  181   iterator_range<promoted_iterator> promotedGlobals() {
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  101 iterator_range<Hexagon::PacketIterator>
  109 iterator_range<MCInst::const_iterator>
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h
   84 iterator_range<Hexagon::PacketIterator>
   86 iterator_range<MCInst::const_iterator> bundleInstructions(MCInst const &MCI);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp
  504   iterator_range<BasicBlock::phi_iterator> PHIIter = BB->phis();
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
   55   virtual iterator_range<block_iterator> blocks() const = 0;
   69   iterator_range<block_iterator> blocks() const override {
lib/Target/WebAssembly/WebAssemblyExceptionInfo.h
   80   inline iterator_range<block_iterator> blocks() const {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  654   using RangeTy = iterator_range<mop_reverse_iterator>;
  659     const iterator_range<mop_iterator> &Range = Insert->explicit_uses();
  680     const iterator_range<mop_iterator> &Range(Instr->explicit_uses());
lib/Target/X86/X86DomainReassignment.cpp
  340   iterator_range<const_edge_iterator> edges() const {
lib/Transforms/Coroutines/CoroFrame.cpp
   90   iterator_range<succ_iterator> successors(BlockData const &BD) const {
lib/Transforms/Coroutines/CoroInstr.h
  412   iterator_range<op_iterator> value_operands() {
  415   iterator_range<const_op_iterator> value_operands() const {
lib/Transforms/IPO/Attributor.cpp
  913   llvm::iterator_range<iterator> returned_values() override {
  917   llvm::iterator_range<const_iterator> returned_values() const override {
lib/Transforms/IPO/GlobalOpt.cpp
 2645   using used_iterator_range = iterator_range<iterator>;
lib/Transforms/Scalar/GVNHoist.cpp
  156 using CHIArgs = iterator_range<CHIIt>;
lib/Transforms/Scalar/NewGVN.cpp
  352   iterator_range<MemoryMemberSet::const_iterator> memory() const {
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1630 insertRelocationStores(iterator_range<Value::user_iterator> GCRelocs,
lib/Transforms/Scalar/SROA.cpp
  245   using range = iterator_range<iterator>;
  251   using const_range = iterator_range<const_iterator>;
  276   iterator_range<partition_iterator> partitions();
  617 iterator_range<AllocaSlices::partition_iterator> AllocaSlices::partitions() {
lib/Transforms/Vectorize/VPlanValue.h
   97   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;
tools/clang/include/clang/AST/ASTContext.h
  936       llvm::iterator_range<overridden_cxx_method_iterator>;
  964   using import_range = llvm::iterator_range<import_iterator>;
tools/clang/include/clang/AST/ASTImporter.h
  193       using Cycle = llvm::iterator_range<VecTy::const_reverse_iterator>;
tools/clang/include/clang/AST/CXXInheritance.h
  199   using decl_range = llvm::iterator_range<decl_iterator>;
tools/clang/include/clang/AST/Decl.h
 3527       llvm::iterator_range<specific_decl_iterator<EnumConstantDecl>>;
 3882   using field_range = llvm::iterator_range<specific_decl_iterator<FieldDecl>>;
 4224   using param_range = llvm::iterator_range<param_iterator>;
tools/clang/include/clang/AST/DeclBase.h
  499   using attr_range = llvm::iterator_range<attr_iterator>;
  524   llvm::iterator_range<specific_attr_iterator<T>> specific_attrs() const {
  944   using redecl_range = llvm::iterator_range<redecl_iterator>;
 2024   using decl_range = llvm::iterator_range<decl_iterator>;
 2279   using lookups_range = llvm::iterator_range<all_lookups_iterator>;
 2309   using udir_range = llvm::iterator_range<udir_iterator>;
 2316   using ddiag_range = llvm::iterator_range<DeclContext::ddiag_iterator>;
tools/clang/include/clang/AST/DeclCXX.h
  585   using base_class_range = llvm::iterator_range<base_class_iterator>;
  587       llvm::iterator_range<base_class_const_iterator>;
  629       llvm::iterator_range<specific_decl_iterator<CXXMethodDecl>>;
  649       llvm::iterator_range<specific_decl_iterator<CXXConstructorDecl>>;
  664   using friend_range = llvm::iterator_range<friend_iterator>;
 1019   using capture_const_range = llvm::iterator_range<capture_const_iterator>;
 1051   llvm::iterator_range<conversion_iterator> getVisibleConversionFunctions();
 2452   using init_range = llvm::iterator_range<init_iterator>;
 2453   using init_const_range = llvm::iterator_range<init_const_iterator>;
 3373   using shadow_range = llvm::iterator_range<shadow_iterator>;
tools/clang/include/clang/AST/DeclObjC.h
  344   using param_range = llvm::iterator_range<param_iterator>;
  345   using param_const_range = llvm::iterator_range<param_const_iterator>;
  985       llvm::iterator_range<specific_decl_iterator<ObjCPropertyDecl>>;
 1000   using instprop_range = llvm::iterator_range<instprop_iterator>;
 1017   using classprop_range = llvm::iterator_range<classprop_iterator>;
 1034       llvm::iterator_range<specific_decl_iterator<ObjCMethodDecl>>;
 1051   using instmeth_range = llvm::iterator_range<instmeth_iterator>;
 1068   using classmeth_range = llvm::iterator_range<classmeth_iterator>;
 1363   using protocol_range = llvm::iterator_range<protocol_iterator>;
 1392   using protocol_loc_range = llvm::iterator_range<protocol_loc_iterator>;
 1421   using all_protocol_range = llvm::iterator_range<all_protocol_iterator>;
 1455   using ivar_range = llvm::iterator_range<specific_decl_iterator<ObjCIvarDecl>>;
 1650       llvm::iterator_range<visible_categories_iterator>;
 1684      llvm::iterator_range<known_categories_iterator>;
 1720       llvm::iterator_range<visible_extensions_iterator>;
 1758       llvm::iterator_range<known_extensions_iterator>;
 2126   using protocol_range = llvm::iterator_range<protocol_iterator>;
 2147   using protocol_loc_range = llvm::iterator_range<protocol_loc_iterator>;
 2353   using protocol_range = llvm::iterator_range<protocol_iterator>;
 2367   using protocol_loc_range = llvm::iterator_range<protocol_loc_iterator>;
 2392   using ivar_range = llvm::iterator_range<specific_decl_iterator<ObjCIvarDecl>>;
 2464       llvm::iterator_range<specific_decl_iterator<ObjCPropertyImplDecl>>;
 2610   using init_range = llvm::iterator_range<init_iterator>;
 2611   using init_const_range = llvm::iterator_range<init_const_iterator>;
 2700   using ivar_range = llvm::iterator_range<specific_decl_iterator<ObjCIvarDecl>>;
tools/clang/include/clang/AST/DeclOpenMP.h
   71   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_iterator>;
tools/clang/include/clang/AST/DeclTemplate.h
 1066   using spec_range = llvm::iterator_range<spec_iterator>;
 2233   using spec_range = llvm::iterator_range<spec_iterator>;
 3026   using spec_range = llvm::iterator_range<spec_iterator>;
tools/clang/include/clang/AST/Expr.h
 2711   typedef llvm::iterator_range<arg_iterator> arg_range;
 2712   typedef llvm::iterator_range<const_arg_iterator> const_arg_range;
 3202   llvm::iterator_range<path_iterator> path() {
 3205   llvm::iterator_range<path_const_iterator> path() const {
 5369   using association_range = llvm::iterator_range<AssociationIterator>;
 5371       llvm::iterator_range<ConstAssociationIterator>;
 5754   llvm::iterator_range<semantics_iterator> semantics() {
 5757   llvm::iterator_range<const_semantics_iterator> semantics() const {
tools/clang/include/clang/AST/ExprCXX.h
 1551   using arg_range = llvm::iterator_range<arg_iterator>;
 1552   using const_arg_range = llvm::iterator_range<const_arg_iterator>;
 1906   using capture_range = llvm::iterator_range<capture_iterator>;
 1952   llvm::iterator_range<capture_init_iterator> capture_inits() {
 1957   llvm::iterator_range<const_capture_init_iterator> capture_inits() const {
 2305   llvm::iterator_range<arg_iterator> placement_arguments() {
 2309   llvm::iterator_range<const_arg_iterator> placement_arguments() const {
 2942   llvm::iterator_range<decls_iterator> decls() const {
 3450   using arg_range = llvm::iterator_range<arg_iterator>;
 3457   using const_arg_range = llvm::iterator_range<const_arg_iterator>;
tools/clang/include/clang/AST/ExprObjC.h
 1463   llvm::iterator_range<arg_iterator> arguments() {
 1467   llvm::iterator_range<const_arg_iterator> arguments() const {
tools/clang/include/clang/AST/OpenMPClause.h
   84   using child_range = llvm::iterator_range<child_iterator>;
   85   using const_child_range = llvm::iterator_range<const_child_iterator>;
  223   using varlist_range = llvm::iterator_range<varlist_iterator>;
  224   using varlist_const_range = llvm::iterator_range<varlist_const_iterator>;
 1944   using private_copies_range = llvm::iterator_range<private_copies_iterator>;
 1946       llvm::iterator_range<private_copies_const_iterator>;
 2072   using private_copies_range = llvm::iterator_range<private_copies_iterator>;
 2074       llvm::iterator_range<private_copies_const_iterator>;
 2087   using inits_range = llvm::iterator_range<inits_iterator>;
 2088   using inits_const_range = llvm::iterator_range<inits_const_iterator>;
 2263   using helper_expr_range = llvm::iterator_range<helper_expr_iterator>;
 2265       llvm::iterator_range<helper_expr_const_iterator>;
 2578   using helper_expr_range = llvm::iterator_range<helper_expr_iterator>;
 2580       llvm::iterator_range<helper_expr_const_iterator>;
 2812   using helper_expr_range = llvm::iterator_range<helper_expr_iterator>;
 2814       llvm::iterator_range<helper_expr_const_iterator>;
 3057   using helper_expr_range = llvm::iterator_range<helper_expr_iterator>;
 3059       llvm::iterator_range<helper_expr_const_iterator>;
 3317   using privates_range = llvm::iterator_range<privates_iterator>;
 3318   using privates_const_range = llvm::iterator_range<privates_const_iterator>;
 3330   using inits_range = llvm::iterator_range<inits_iterator>;
 3331   using inits_const_range = llvm::iterator_range<inits_const_iterator>;
 3343   using updates_range = llvm::iterator_range<updates_iterator>;
 3344   using updates_const_range = llvm::iterator_range<updates_const_iterator>;
 3356   using finals_range = llvm::iterator_range<finals_iterator>;
 3357   using finals_const_range = llvm::iterator_range<finals_const_iterator>;
 3370       llvm::iterator_range<used_expressions_iterator>;
 3372       llvm::iterator_range<used_expressions_const_iterator>;
 3624   using helper_expr_range = llvm::iterator_range<helper_expr_iterator>;
 3626       llvm::iterator_range<helper_expr_const_iterator>;
 3787   using helper_expr_range = llvm::iterator_range<helper_expr_iterator>;
 3789       llvm::iterator_range<helper_expr_const_iterator>;
 4702       llvm::iterator_range<const_component_lists_iterator>;
 4738   using const_all_decls_range = llvm::iterator_range<const_all_decls_iterator>;
 4747       llvm::iterator_range<const_all_num_lists_iterator>;
 4756       llvm::iterator_range<const_all_lists_sizes_iterator>;
 4765       llvm::iterator_range<const_all_components_iterator>;
 4774   using mapperlist_range = llvm::iterator_range<mapperlist_iterator>;
 4776       llvm::iterator_range<mapperlist_const_iterator>;
 6091   using private_copies_range = llvm::iterator_range<private_copies_iterator>;
 6093       llvm::iterator_range<private_copies_const_iterator>;
 6107   using inits_range = llvm::iterator_range<inits_iterator>;
 6108   using inits_const_range = llvm::iterator_range<inits_const_iterator>;
tools/clang/include/clang/AST/Redeclarable.h
  290   using redecl_range = llvm::iterator_range<redecl_iterator>;
tools/clang/include/clang/AST/Stmt.h
 1168   using child_range = llvm::iterator_range<child_iterator>;
 1169   using const_child_range = llvm::iterator_range<const_child_iterator>;
 1258   using decl_range = llvm::iterator_range<decl_iterator>;
 1259   using decl_const_range = llvm::iterator_range<const_decl_iterator>;
 1351   using body_range = llvm::iterator_range<body_iterator>;
 1363   using body_const_range = llvm::iterator_range<const_body_iterator>;
 2796   using inputs_range = llvm::iterator_range<inputs_iterator>;
 2797   using inputs_const_range = llvm::iterator_range<const_inputs_iterator>;
 2825   using outputs_range = llvm::iterator_range<outputs_iterator>;
 2826   using outputs_const_range = llvm::iterator_range<const_outputs_iterator>;
 3023   using labels_range = llvm::iterator_range<labels_iterator>;
 3024   using labels_const_range = llvm::iterator_range<const_labels_iterator>;
 3492   using capture_range = llvm::iterator_range<capture_iterator>;
 3493   using capture_const_range = llvm::iterator_range<const_capture_iterator>;
 3517   using capture_init_range = llvm::iterator_range<capture_init_iterator>;
 3523       llvm::iterator_range<const_capture_init_iterator>;
tools/clang/include/clang/AST/StmtOpenMP.h
  142   static llvm::iterator_range<used_clauses_child_iterator>
  186   static llvm::iterator_range<specific_clause_iterator<SpecificClause>>
  194   llvm::iterator_range<specific_clause_iterator<SpecificClause>>
tools/clang/include/clang/AST/Type.h
 4067   using param_type_range = llvm::iterator_range<param_type_iterator>;
 5512   using qual_range = llvm::iterator_range<qual_iterator>;
 5991   using qual_range = llvm::iterator_range<qual_iterator>;
tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h
  206   llvm::iterator_range<reverse_iterator> reverse() {
  210   llvm::iterator_range<const_reverse_iterator> reverse() const {
tools/clang/include/clang/Analysis/AnalysisDeclContext.h
  178   llvm::iterator_range<referenced_decls_iterator>
tools/clang/include/clang/Analysis/CFG.h
  890   using ref_iterator_range = llvm::iterator_range<ref_iterator>;
  892   using const_ref_iterator_range = llvm::iterator_range<const_ref_iterator>;
  895   using reverse_ref_iterator_range = llvm::iterator_range<reverse_ref_iterator>;
  899       llvm::iterator_range<const_reverse_ref_iterator>;
  928   using pred_range = llvm::iterator_range<pred_iterator>;
  929   using pred_const_range = llvm::iterator_range<const_pred_iterator>;
  935   using succ_range = llvm::iterator_range<succ_iterator>;
  936   using succ_const_range = llvm::iterator_range<const_succ_iterator>;
 1353   using synthetic_stmt_range = llvm::iterator_range<synthetic_stmt_iterator>;
tools/clang/include/clang/Basic/Diagnostic.h
  502   using diag_mapping_range = llvm::iterator_range<DiagState::const_iterator>;
tools/clang/include/clang/Basic/Module.h
  568   llvm::iterator_range<submodule_iterator> submodules() {
  571   llvm::iterator_range<submodule_const_iterator> submodules() const {
tools/clang/include/clang/CodeGen/CGFunctionInfo.h
  567   typedef llvm::iterator_range<arg_iterator> arg_range;
  568   typedef llvm::iterator_range<const_arg_iterator> const_arg_range;
tools/clang/include/clang/Driver/Action.h
   52   using input_range = llvm::iterator_range<input_iterator>;
   53   using input_const_range = llvm::iterator_range<input_const_iterator>;
tools/clang/include/clang/Frontend/ASTUnit.h
  631   llvm::iterator_range<PreprocessingRecord::iterator>
tools/clang/include/clang/Lex/PreprocessingRecord.h
  476     llvm::iterator_range<iterator> getIteratorsForLoadedRange(unsigned start,
  489     llvm::iterator_range<iterator>
tools/clang/include/clang/Lex/Preprocessor.h
 1136   llvm::iterator_range<macro_iterator>
tools/clang/include/clang/Sema/DeclSpec.h
 2199   typedef llvm::iterator_range<type_object_iterator> type_object_range;
tools/clang/include/clang/Sema/Initialization.h
 1186   using step_range = llvm::iterator_range<step_iterator>;
tools/clang/include/clang/Sema/Scope.h
  281   using decl_range = llvm::iterator_range<DeclSetTy::iterator>;
  465       llvm::iterator_range<UsingDirectivesTy::iterator>;
tools/clang/include/clang/Serialization/ASTReader.h
 1386   llvm::iterator_range<PreprocessingRecord::iterator>
 1417   llvm::iterator_range<ModuleDeclIterator>
tools/clang/include/clang/Serialization/ModuleManager.h
  166   llvm::iterator_range<SmallVectorImpl<ModuleFile *>::const_iterator>
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h
  293   using visitor_range = llvm::iterator_range<visitor_iterator>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h
  250       llvm::iterator_range<CastExpr::path_const_iterator> PathRange,
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
  228   using succ_range = llvm::iterator_range<succ_iterator>;
  231   using const_succ_range = llvm::iterator_range<const_succ_iterator>;
  234   using pred_range = llvm::iterator_range<pred_iterator>;
  237   using const_pred_range = llvm::iterator_range<const_pred_iterator>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h
  361   bool scanReachableSymbols(llvm::iterator_range<region_iterator> Reachable,
  366   scanReachableSymbols(llvm::iterator_range<region_iterator> Reachable) const;
  847     llvm::iterator_range<region_iterator> Reachable) const {
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h
  137   using CheckerInfoListRange = llvm::iterator_range<CheckerInfoList::iterator>;
tools/clang/lib/AST/CXXInheritance.cpp
  664         llvm::iterator_range<CXXMethodDecl::method_iterator>;
tools/clang/lib/AST/DeclCXX.cpp
 1622 llvm::iterator_range<CXXRecordDecl::conversion_iterator>
tools/clang/lib/AST/Interp/Function.h
   46   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() {
tools/clang/lib/AST/Interp/Record.h
   64   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 {
tools/clang/lib/AST/VTableBuilder.cpp
 2372   typedef llvm::iterator_range<MethodVFTableLocationsTy::const_iterator>
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  652 llvm::iterator_range<AnalysisDeclContext::referenced_decls_iterator>
tools/clang/lib/CodeGen/CGCall.cpp
 3405     llvm::iterator_range<CallExpr::const_arg_iterator> ArgRange,
tools/clang/lib/CodeGen/CGCall.h
  316     typedef llvm::iterator_range<SmallVectorImpl<Writeback>::const_iterator>
tools/clang/lib/CodeGen/CodeGenFunction.h
 4248                     llvm::iterator_range<CallExpr::const_arg_iterator> ArgRange,
 4295                     llvm::iterator_range<CallExpr::const_arg_iterator> ArgRange,
tools/clang/lib/Frontend/ASTUnit.cpp
 2595 llvm::iterator_range<PreprocessingRecord::iterator>
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
  138   HandleDecls(const llvm::iterator_range<DeclContext::decl_iterator> &Decls,
tools/clang/lib/Lex/PreprocessingRecord.cpp
   58 llvm::iterator_range<PreprocessingRecord::iterator>
tools/clang/lib/Sema/SemaLookup.cpp
  198     llvm::iterator_range<const_iterator>
tools/clang/lib/Sema/SemaOpenMP.cpp
  804   llvm::iterator_range<DoacrossDependMapTy::const_iterator>
tools/clang/lib/Serialization/ASTReader.cpp
 5847 llvm::iterator_range<PreprocessingRecord::iterator>
 5857 llvm::iterator_range<ASTReader::ModuleDeclIterator>
tools/clang/lib/Serialization/ASTReaderDecl.cpp
  498 static llvm::iterator_range<MergedRedeclIterator<DeclT>>
tools/clang/lib/Serialization/MultiOnDiskHashTable.h
  102   using table_range = llvm::iterator_range<table_iterator>;
tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp
  180     llvm::iterator_range<CastExpr::path_const_iterator> PathRange,
tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp
  638     llvm::iterator_range<region_iterator> Reachable,
tools/clang/tools/diagtool/DiagnosticNames.cpp
   86 llvm::iterator_range<diagtool::GroupRecord::subgroup_iterator>
   99 llvm::iterator_range<diagtool::GroupRecord::diagnostics_iterator>
tools/clang/tools/diagtool/DiagnosticNames.h
   91     llvm::iterator_range<subgroup_iterator> subgroups() const;
   96     llvm::iterator_range<diagnostics_iterator> diagnostics() const;
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp
  106 kindForCandidateDecls(llvm::iterator_range<UnresolvedSetIterator> Decls) {
tools/clang/tools/extra/clangd/index/Relation.cpp
   16 llvm::iterator_range<RelationSlab::iterator>
tools/clang/tools/extra/clangd/index/Relation.h
   65   llvm::iterator_range<iterator> lookup(const SymbolID &Subject,
tools/dsymutil/DebugMap.h
   98   iterator_range<const_iterator> objects() const {
  180   iterator_range<StringMap<SymbolMapping>::const_iterator> symbols() const {
tools/lld/COFF/Chunks.h
  248   llvm::iterator_range<symbol_iterator> symbols() const {
  288   llvm::iterator_range<AssociatedIterator> children() const {
tools/lld/include/lld/Core/File.h
  147     llvm::iterator_range<typename AtomVector<T>::iterator> owning_ptrs() {
  151     llvm::iterator_range<typename AtomVector<T>::iterator> owning_ptrs() const {
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  126 llvm::iterator_range<SymbolFileBreakpad::LineIterator>
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.h
  164   llvm::iterator_range<LineIterator> lines(Record::Kind section_type);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
   82 llvm::iterator_range<ElaboratingDIEIterator>
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
   73       llvm::iterator_range<DWARFDebugInfoEntry::collection::iterator>;
tools/llvm-cov/CoverageExporterJson.cpp
  180     const iterator_range<coverage::FunctionRecordIterator> &Functions) {
tools/llvm-cov/CoverageExporterLcov.cpp
   53     const iterator_range<coverage::FunctionRecordIterator> &Functions) {
tools/llvm-objcopy/COFF/Object.h
  112   iterator_range<std::vector<Symbol>::iterator> getMutableSymbols() {
  128   iterator_range<std::vector<Section>::iterator> getMutableSections() {
tools/llvm-objcopy/ELF/Object.h
  999   using Range = iterator_range<
 1003   using ConstRange = iterator_range<pointee_iterator<
 1032   ConstRange<SectionBase> sections() const {
 1035   iterator_range<
 1049   Range<Segment> segments() { return make_pointee_range(Segments); }
 1050   ConstRange<Segment> segments() const { return make_pointee_range(Segments); }
tools/llvm-pdbutil/InputFile.cpp
  423 iterator_range<SymbolGroupIterator> InputFile::symbol_groups() {
tools/llvm-pdbutil/InputFile.h
   79   iterator_range<SymbolGroupIterator> symbol_groups();
tools/llvm-readobj/COFFDumper.cpp
  170   void printImportedSymbols(iterator_range<imported_symbol_iterator> Range);
  173       iterator_range<imported_symbol_iterator> Range);
 1621     iterator_range<imported_symbol_iterator> Range) {
 1635     iterator_range<imported_symbol_iterator> Range) {
tools/opt/Debugify.cpp
   63                            iterator_range<Module::iterator> Functions,
  210                            iterator_range<Module::iterator> Functions,
tools/polly/include/polly/ScopInfo.h
 1564   iterator_range<std::vector<Instruction *>::const_iterator> insts() const {
 2122   iterator_range<ParameterSetTy::iterator> parameters() const {
 2127   iterator_range<InvariantEquivClassesTy::iterator> invariantEquivClasses() {
 2133   iterator_range<RecordedAssumptionsTy::const_iterator>
 2140   iterator_range<AccFuncVector::iterator> access_functions() {
 2156   using array_range = iterator_range<ArrayInfoSetTy::iterator>;
 2157   using const_array_range = iterator_range<ArrayInfoSetTy::const_iterator>;
tools/polly/include/polly/Support/VirtualInstruction.h
  261   llvm::iterator_range<VirtualOperandIterator> operands() const {
usr/include/c++/7.4.0/tuple
 1313     constexpr __tuple_element_t<__i, tuple<_Elements...>>&
 1319     constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
 1325     constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
utils/TableGen/CodeGenDAGPatterns.h
 1257   iterator_range<pf_iterator> ptfs() const { return PatternFragments; }
 1263   iterator_range<ptm_iterator> ptms() const { return PatternsToMatch; }
utils/TableGen/CodeGenSchedule.h
  455   iterator_range<class_iterator> classes() {
  458   iterator_range<const_class_iterator> classes() const {
  461   iterator_range<class_iterator> explicit_classes() {
  464   iterator_range<const_class_iterator> explicit_classes() const {
utils/TableGen/GICombinerEmitter.cpp
   88   iterator_range<const_root_iterator> roots() const {
utils/TableGen/GlobalISelEmitter.cpp
  719   iterator_range<std::vector<Matcher *>::iterator> matchers() {
  771   iterator_range<std::vector<Matcher *>::iterator> matchers() {
  889   iterator_range<typename DefinedInsnVariablesMap::const_iterator>
  900   iterator_range<typename MutatableInsnSet::const_iterator>
  912   iterator_range<action_iterator> actions() {
  970   iterator_range<MatchersTy::iterator> insnmatchers() {
 1006   iterator_range<typename PredicatesTy::iterator> predicates() {
 2110   iterator_range<OperandVec::iterator> operands() {
 2115   iterator_range<OperandVec::const_iterator> operands() const {
utils/TableGen/RegisterBankEmitter.cpp
   99   iterator_range<typename RegisterClassesTy::const_iterator>