/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | iterator_range.h | 42 class iterator_range { 56 iterator_range(Container &&c) 59 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) 69 iterator_range(Container &&) 70 -> iterator_range<llvm::detail::IterOfRange<Container>>; 76 template <class T> iterator_range<T> make_range(T x, T y) { 77 return iterator_range<T>(std::move(x), std::move(y)); 80 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) { 81 return iterator_range<T>(std::move(p.first), std::move(p.second));
|
H A D | GraphTraits.h | 109 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>
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/ |
H A D | GIMatchDag.h |
|
H A D | GIMatchTree.h |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCRegisterInfo.h | 238 iterator_range<MCSubRegIterator> subregs(MCRegister Reg) const; 242 iterator_range<MCSubRegIterator> subregs_inclusive(MCRegister Reg) const; 246 iterator_range<MCSuperRegIterator> superregs(MCRegister Reg) const; 250 iterator_range<MCSuperRegIterator> superregs_inclusive(MCRegister Reg) const; 254 detail::concat_range<const MCPhysReg, iterator_range<MCSubRegIterator>, 255 iterator_range<MCSuperRegIterator>> 259 iterator_range<MCRegUnitIterator> regunits(MCRegister Reg) const; 441 iterator_range<regclass_iterator> regclasses() const { in regclasses() 760 inline iterator_range<MCSubRegIterator> 765 inline iterator_range<MCSubRegIterator> [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Module.h | 701 iterator_range<global_iterator> globals() { in globals() 704 iterator_range<const_global_iterator> globals() const { in globals() 723 iterator_range<iterator> functions() { in functions() 726 iterator_range<const_iterator> functions() const { in functions() 741 iterator_range<alias_iterator> aliases() { in aliases() 744 iterator_range<const_alias_iterator> aliases() const { in aliases() 759 iterator_range<ifunc_iterator> ifuncs() { in ifuncs() 762 iterator_range<const_ifunc_iterator> ifuncs() const { in ifuncs() 776 iterator_range<global_object_iterator> global_objects(); 777 iterator_range<const_global_object_iterator> global_objects() const; [all …]
|
H A D | DebugInfo.h | 143 iterator_range<compile_unit_iterator> compile_units() const { in compile_units() 147 iterator_range<subprogram_iterator> subprograms() const { in subprograms() 151 iterator_range<global_variable_expression_iterator> global_variables() const { in global_variables() 155 iterator_range<type_iterator> types() const { in types() 159 iterator_range<scope_iterator> scopes() const { in scopes() 185 iterator_range<SmallVectorImpl<Instruction *>::iterator>; 223 using AssignmentMarkerRange = iterator_range<DbgAssignIt>;
|
H A D | Statepoint.h | 142 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 D | DebugProgramInstruction.h | 407 iterator_range<location_op_iterator> location_ops() const; 542 filterDbgVars(iterator_range<simple_ilist<DbgRecord>::iterator> R) { in filterDbgVars() 601 iterator_range<simple_ilist<DbgRecord>::iterator> getDbgRecordRange(); 602 iterator_range<simple_ilist<DbgRecord>::const_iterator> 611 void absorbDebugValues(iterator_range<DbgRecord::self_iterator> Range, 628 iterator_range<simple_ilist<DbgRecord>::iterator> 647 static iterator_range<simple_ilist<DbgRecord>::iterator> 663 inline iterator_range<simple_ilist<DbgRecord>::iterator>
|
H A D | User.h | 231 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()
|
H A D | Value.h | 19 #include "llvm/ADT/iterator_range.h" 370 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()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 608 static iterator_range< 615 iterator_range<filter_iterator<const MachineOperand *, 621 iterator_range<filter_iterator<MachineOperand *, 685 iterator_range<mop_iterator> operands() { 688 iterator_range<const_mop_iterator> operands() const { 691 iterator_range<mop_iterator> explicit_operands() { 695 iterator_range<const_mop_iterator> explicit_operands() const { 699 iterator_range<mop_iterator> implicit_operands() { 702 iterator_range<const_mop_iterator> implicit_operands() const { 707 iterator_range<mop_iterator> debug_operands() { [all …]
|
H A D | MachineRegisterInfo.h | 300 inline iterator_range<reg_iterator> reg_operands(Register Reg) const { in reg_operands() 315 inline iterator_range<reg_instr_iterator> 331 inline iterator_range<reg_bundle_iterator> reg_bundles(Register Reg) const { in reg_bundles() 350 inline iterator_range<reg_nodbg_iterator> 367 inline iterator_range<reg_instr_nodbg_iterator> 384 inline iterator_range<reg_bundle_nodbg_iterator> 403 inline iterator_range<def_iterator> def_operands(Register Reg) const { in def_operands() 418 inline iterator_range<def_instr_iterator> 434 inline iterator_range<def_bundle_iterator> def_bundles(Register Reg) const { in def_bundles() 483 inline iterator_range<use_iterator> use_operands(Register Reg) const { in use_operands() [all …]
|
H A D | MachineBasicBlock.h | 347 using instr_range = iterator_range<instr_iterator>; 348 using const_instr_range = iterator_range<const_instr_iterator>; 374 inline iterator_range<iterator> terminators() { 377 inline iterator_range<const_iterator> terminators() const { 382 inline iterator_range<iterator> phis() { 385 inline iterator_range<const_iterator> phis() const { 435 inline iterator_range<pred_iterator> predecessors() { 438 inline iterator_range<const_pred_iterator> predecessors() const { 441 inline iterator_range<succ_iterator> successors() { 444 inline iterator_range<const_succ_iterator> successors() const { [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | DeclOpenMP.h | 140 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>; 436 using clauselist_range = llvm::iterator_range<clauselist_iterator>; 437 using clauselist_const_range = llvm::iterator_range<clauselist_const_iterator>; 504 typedef llvm::iterator_range<varlist_iterator> varlist_range; 505 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range; 508 using clauselist_range = llvm::iterator_range<clauselist_iterator>; 509 using clauselist_const_range = llvm::iterator_range<clauselist_const_iterator>;
|
H A D | DeclObjC.h | 351 using param_range = llvm::iterator_range<param_iterator>; 352 using param_const_range = llvm::iterator_range<param_const_iterator>; 964 llvm::iterator_range<specific_decl_iterator<ObjCPropertyDecl>>; 979 using instprop_range = llvm::iterator_range<instprop_iterator>; 996 using classprop_range = llvm::iterator_range<classprop_iterator>; 1013 llvm::iterator_range<specific_decl_iterator<ObjCMethodDecl>>; 1030 using instmeth_range = llvm::iterator_range<instmeth_iterator>; 1047 using classmeth_range = llvm::iterator_range<classmeth_iterator>; 1356 using protocol_range = llvm::iterator_range<protocol_iterator>; 1385 using protocol_loc_range = llvm::iterator_range<protocol_loc_iterator>; [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Record.h | 77 llvm::iterator_range<const_field_iter> fields() const { in fields() 85 llvm::iterator_range<const_base_iter> bases() const { in bases() 96 llvm::iterator_range<const_virtual_iter> virtual_bases() const { in virtual_bases()
|
H A D | Function.h | 49 llvm::iterator_range<LocalVectorTy::const_iterator> locals() const { in locals() 115 llvm::iterator_range<llvm::SmallVector<Scope, 2>::const_iterator> 123 llvm::iterator_range<arg_reverse_iterator> args_reverse() const { in args_reverse()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
H A D | MachO.h | 122 iterator_range<node_iterator> nodes() const { in nodes() 479 iterator_range<relocation_iterator> external_relocations() const { in external_relocations() 533 iterator_range<load_command_iterator> load_commands() const; 536 iterator_range<export_iterator> exports(Error &Err) const; 539 static iterator_range<export_iterator> exports(Error &Err, 545 iterator_range<rebase_iterator> rebaseTable(Error &Err); 548 static iterator_range<rebase_iterator> rebaseTable(Error &Err, 554 iterator_range<bind_iterator> bindTable(Error &Err); 557 iterator_range<fixup_iterator> fixupTable(Error &Err); 560 iterator_range<bind_iterator> lazyBindTable(Error &Err); [all …]
|
H A D | StackMapParser.h | 13 #include "llvm/ADT/iterator_range.h" 241 iterator_range<location_iterator> locations() const { 268 iterator_range<liveout_iterator> liveouts() const { 381 iterator_range<function_iterator> functions() const { 404 iterator_range<constant_iterator> constants() const { 432 iterator_range<record_iterator> records() const {
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | ExplodedGraph.h | 227 using succ_range = llvm::iterator_range<succ_iterator>; 230 using const_succ_range = llvm::iterator_range<const_succ_iterator>; 233 using pred_range = llvm::iterator_range<pred_iterator>; 236 using const_pred_range = llvm::iterator_range<const_pred_iterator>; 399 llvm::iterator_range<node_iterator> nodes() { return Nodes; } in nodes() 401 llvm::iterator_range<const_node_iterator> nodes() const { return Nodes; } in nodes()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanValue.h | 125 typedef iterator_range<user_iterator> user_range; 126 typedef iterator_range<const_user_iterator> const_user_range; 230 VPUser(iterator_range<IterT> Operands, VPUserID ID) : ID(ID) { in VPUser() 265 typedef iterator_range<operand_iterator> operand_range; 266 typedef iterator_range<const_operand_iterator> const_operand_range;
|
H A D | VPlanCFG.h | 212 inline iterator_range< 217 inline iterator_range< 225 inline iterator_range<df_iterator<VPBlockDeepTraversalWrapper<VPBlockBase *>>> 229 inline iterator_range<
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
H A D | JITLink.h | 324 iterator_range<edge_iterator> edges() { in edges() 329 iterator_range<const_edge_iterator> edges() const { in edges() 739 iterator_range<block_iterator> blocks() { in blocks() 744 iterator_range<const_block_iterator> blocks() const { in blocks() 752 iterator_range<symbol_iterator> symbols() { in symbols() 757 iterator_range<const_symbol_iterator> symbols() const { in symbols() 886 static iterator_range<Section::block_iterator> getSectionBlocks(Section &S) { in getSectionBlocks() 890 static iterator_range<Section::const_block_iterator> 895 static iterator_range<Section::symbol_iterator> 900 static iterator_range<Section::const_symbol_iterator> [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/ |
H A D | ModuleDebugStream.h | 45 iterator_range<codeview::CVSymbolArray::Iterator> 61 iterator_range<DebugSubsectionIterator> subsections() const;
|