Home
last modified time | relevance | path

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

12345678910>>...14

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Diterator_range.h42 class iterator_range {
57 iterator_range(Container &&c)
60 iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
70 iterator_range(Container &&)
71 -> iterator_range<llvm::detail::IterOfRange<Container>>;
77 template <class T> iterator_range<T> make_range(T x, T y) {
78 return iterator_range<T>(std::move(x), std::move(y));
81 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) {
82 return iterator_range<T>(std::move(p.first), std::move(p.second));
H A DGraphTraits.h135 iterator_range<typename GraphTraits<GraphType>::nodes_iterator>
141 iterator_range<typename GraphTraits<Inverse<GraphType>>::nodes_iterator>
148 iterator_range<typename GraphTraits<GraphType>::ChildIteratorType>
155 iterator_range<typename GraphTraits<Inverse<GraphType>>::ChildIteratorType>
162 iterator_range<typename GraphTraits<GraphType>::ChildEdgeIteratorType>
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDag.h
H A DGIMatchTree.h
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCRegisterInfo.h242 iterator_range<MCSubRegIterator> subregs(MCRegister Reg) const;
246 iterator_range<MCSubRegIterator> subregs_inclusive(MCRegister Reg) const;
250 iterator_range<MCSuperRegIterator> superregs(MCRegister Reg) const;
254 iterator_range<MCSuperRegIterator> superregs_inclusive(MCRegister Reg) const;
258 detail::concat_range<const MCPhysReg, iterator_range<MCSubRegIterator>,
259 iterator_range<MCSuperRegIterator>>
263 iterator_range<MCRegUnitIterator> regunits(MCRegister Reg) const;
457 iterator_range<regclass_iterator> regclasses() const { in regclasses()
775 inline iterator_range<MCSubRegIterator>
780 inline iterator_range<MCSubRegIterator>
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DModule.h684 iterator_range<global_iterator> globals() { in globals()
687 iterator_range<const_global_iterator> globals() const { in globals()
706 iterator_range<iterator> functions() { in functions()
709 iterator_range<const_iterator> functions() const { in functions()
724 iterator_range<alias_iterator> aliases() { in aliases()
727 iterator_range<const_alias_iterator> aliases() const { in aliases()
742 iterator_range<ifunc_iterator> ifuncs() { in ifuncs()
745 iterator_range<const_ifunc_iterator> ifuncs() const { in ifuncs()
759 iterator_range<global_object_iterator> global_objects();
760 iterator_range<const_global_object_iterator> global_objects() const;
[all …]
H A DDebugInfo.h148 iterator_range<compile_unit_iterator> compile_units() const { in compile_units()
152 iterator_range<subprogram_iterator> subprograms() const { in subprograms()
156 iterator_range<global_variable_expression_iterator> global_variables() const { in global_variables()
160 iterator_range<type_iterator> types() const { in types()
164 iterator_range<scope_iterator> scopes() const { in scopes()
190 iterator_range<SmallVectorImpl<Instruction *>::iterator>;
228 using AssignmentMarkerRange = iterator_range<DbgAssignIt>;
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_live() const { in gc_live()
H A DDebugProgramInstruction.h421 LLVM_ABI iterator_range<location_op_iterator> location_ops() const;
562 filterDbgVars(iterator_range<simple_ilist<DbgRecord>::iterator> R) { in filterDbgVars()
622 LLVM_ABI iterator_range<simple_ilist<DbgRecord>::iterator>
624 LLVM_ABI iterator_range<simple_ilist<DbgRecord>::const_iterator>
634 absorbDebugValues(iterator_range<DbgRecord::self_iterator> Range,
651 LLVM_ABI iterator_range<simple_ilist<DbgRecord>::iterator>
670 static iterator_range<simple_ilist<DbgRecord>::iterator>
686 inline iterator_range<simple_ilist<DbgRecord>::iterator>
H A DValue.h374 iterator_range<use_iterator> materialized_uses() { in materialized_uses()
377 iterator_range<const_use_iterator> materialized_uses() const { in materialized_uses()
380 iterator_range<use_iterator> uses() { in uses()
384 iterator_range<const_use_iterator> uses() const { in uses()
420 iterator_range<user_iterator> materialized_users() { in materialized_users()
423 iterator_range<const_user_iterator> materialized_users() const { in materialized_users()
426 iterator_range<user_iterator> users() { in users()
430 iterator_range<const_user_iterator> users() const { in users()
H A DUser.h281 using op_range = iterator_range<op_iterator>;
282 using const_op_range = iterator_range<const_op_iterator>;
316 iterator_range<value_op_iterator> operand_values() { in operand_values()
337 iterator_range<const_value_op_iterator> operand_values() const { in operand_values()
/freebsd/contrib/llvm-project/lldb/include/lldb/Utility/
H A DIterable.h36 class LockingAdaptedIterable : public llvm::iterator_range<IteratorT> {
39 : llvm::iterator_range<IteratorT>(container), m_mutex(&mutex) { in LockingAdaptedIterable()
44 : llvm::iterator_range<IteratorT>(rhs), m_mutex(rhs.m_mutex) { in LockingAdaptedIterable()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h291 inline iterator_range<reg_iterator> reg_operands(Register Reg) const { in reg_operands()
306 inline iterator_range<reg_instr_iterator>
322 inline iterator_range<reg_bundle_iterator> reg_bundles(Register Reg) const { in reg_bundles()
341 inline iterator_range<reg_nodbg_iterator>
358 inline iterator_range<reg_instr_nodbg_iterator>
375 inline iterator_range<reg_bundle_nodbg_iterator>
393 inline iterator_range<def_iterator> def_operands(Register Reg) const { in def_operands()
408 inline iterator_range<def_instr_iterator>
424 inline iterator_range<def_bundle_iterator> def_bundles(Register Reg) const { in def_bundles()
472 inline iterator_range<use_iterator> use_operands(Register Reg) const { in use_operands()
[all …]
H A DMachineBasicBlock.h370 using instr_range = iterator_range<instr_iterator>;
371 using const_instr_range = iterator_range<const_instr_iterator>;
397 inline iterator_range<iterator> terminators() {
400 inline iterator_range<const_iterator> terminators() const {
405 inline iterator_range<iterator> phis() {
408 inline iterator_range<const_iterator> phis() const {
460 inline iterator_range<pred_iterator> predecessors() {
463 inline iterator_range<const_pred_iterator> predecessors() const {
466 inline iterator_range<succ_iterator> successors() {
469 inline iterator_range<const_succ_iterator> successors() const {
[all …]
/freebsd/contrib/llvm-project/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>;
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 DDeclObjC.h351 using param_range = llvm::iterator_range<param_iterator>;
352 using param_const_range = llvm::iterator_range<param_const_iterator>;
962 llvm::iterator_range<specific_decl_iterator<ObjCPropertyDecl>>;
977 using instprop_range = llvm::iterator_range<instprop_iterator>;
994 using classprop_range = llvm::iterator_range<classprop_iterator>;
1011 llvm::iterator_range<specific_decl_iterator<ObjCMethodDecl>>;
1028 using instmeth_range = llvm::iterator_range<instmeth_iterator>;
1045 using classmeth_range = llvm::iterator_range<classmeth_iterator>;
1354 using protocol_range = llvm::iterator_range<protocol_iterator>;
1383 using protocol_loc_range = llvm::iterator_range<protocol_loc_iterator>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanCFG.h214 inline iterator_range<
219 inline iterator_range<
227 inline iterator_range<
235 inline iterator_range<df_iterator<VPBlockDeepTraversalWrapper<VPBlockBase *>>>
239 inline iterator_range<
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DFunction.h50 llvm::iterator_range<LocalVectorTy::const_iterator> locals() const { in locals()
54 llvm::iterator_range<LocalVectorTy::const_reverse_iterator>
134 llvm::iterator_range<llvm::SmallVector<Scope, 2>::const_iterator>
142 llvm::iterator_range<arg_reverse_iterator> args_reverse() const { in args_reverse()
H A DRecord.h80 llvm::iterator_range<const_field_iter> fields() const { in fields()
88 llvm::iterator_range<const_base_iter> bases() const { in bases()
99 llvm::iterator_range<const_virtual_iter> virtual_bases() const { in virtual_bases()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h227 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>;
394 llvm::iterator_range<node_iterator> nodes() { return Nodes; } in nodes()
396 llvm::iterator_range<const_node_iterator> nodes() const { return Nodes; } in nodes()
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DMachO.h124 iterator_range<node_iterator> nodes() const { in nodes()
484 iterator_range<relocation_iterator> external_relocations() const { in external_relocations()
538 iterator_range<load_command_iterator> load_commands() const;
541 iterator_range<export_iterator> exports(Error &Err) const;
544 static iterator_range<export_iterator> exports(Error &Err,
550 iterator_range<rebase_iterator> rebaseTable(Error &Err);
553 static iterator_range<rebase_iterator> rebaseTable(Error &Err,
559 iterator_range<bind_iterator> bindTable(Error &Err);
562 iterator_range<fixup_iterator> fixupTable(Error &Err);
565 iterator_range<bind_iterator> lazyBindTable(Error &Err);
[all …]
H A DStackMapParser.h13 #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/llvm/include/llvm/Analysis/
H A DDXILResource.h514 iterator_range<iterator> srvs() { return make_range(srv_begin(), srv_end()); } in srvs()
515 iterator_range<const_iterator> srvs() const { in srvs()
523 iterator_range<iterator> uavs() { return make_range(uav_begin(), uav_end()); } in uavs()
524 iterator_range<const_iterator> uavs() const { in uavs()
532 iterator_range<iterator> cbuffers() { in cbuffers()
535 iterator_range<const_iterator> cbuffers() const { in cbuffers()
543 iterator_range<iterator> samplers() { in samplers()
546 iterator_range<const_iterator> samplers() const { in samplers()
561 iterator_range<call_iterator> calls() { in calls()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySortRegion.h39 virtual iterator_range<block_iterator> blocks() const = 0;
53 iterator_range<block_iterator> blocks() const override { in blocks()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/PDB/Native/
H A DModuleDebugStream.h46 LLVM_ABI iterator_range<codeview::CVSymbolArray::Iterator>
62 LLVM_ABI iterator_range<DebugSubsectionIterator> subsections() const;

12345678910>>...14