Home
last modified time | relevance | path

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

1234

/external/llvm/include/llvm/CodeGen/
DMachineRegisterInfo.h248 inline iterator_range<reg_iterator> reg_operands(unsigned Reg) const { in reg_operands()
249 return iterator_range<reg_iterator>(reg_begin(Reg), reg_end()); in reg_operands()
263 inline iterator_range<reg_instr_iterator>
265 return iterator_range<reg_instr_iterator>(reg_instr_begin(Reg), in reg_instructions()
280 inline iterator_range<reg_bundle_iterator> reg_bundles(unsigned Reg) const { in reg_bundles()
281 return iterator_range<reg_bundle_iterator>(reg_bundle_begin(Reg), in reg_bundles()
300 inline iterator_range<reg_nodbg_iterator>
302 return iterator_range<reg_nodbg_iterator>(reg_nodbg_begin(Reg), in reg_nodbg_operands()
318 inline iterator_range<reg_instr_nodbg_iterator>
320 return iterator_range<reg_instr_nodbg_iterator>(reg_instr_nodbg_begin(Reg), in reg_nodbg_instructions()
[all …]
DMachineInstr.h305 iterator_range<mop_iterator> operands() {
306 return iterator_range<mop_iterator>(operands_begin(), operands_end());
308 iterator_range<const_mop_iterator> operands() const {
309 return iterator_range<const_mop_iterator>(operands_begin(), operands_end());
311 iterator_range<mop_iterator> explicit_operands() {
312 return iterator_range<mop_iterator>(
315 iterator_range<const_mop_iterator> explicit_operands() const {
316 return iterator_range<const_mop_iterator>(
319 iterator_range<mop_iterator> implicit_operands() {
320 return iterator_range<mop_iterator>(explicit_operands().end(),
[all …]
DMachineBasicBlock.h250 inline iterator_range<iterator> terminators() {
251 return iterator_range<iterator>(getFirstTerminator(), end());
253 inline iterator_range<const_iterator> terminators() const {
254 return iterator_range<const_iterator>(getFirstTerminator(), end());
303 inline iterator_range<pred_iterator> predecessors() {
304 return iterator_range<pred_iterator>(pred_begin(), pred_end());
306 inline iterator_range<const_pred_iterator> predecessors() const {
307 return iterator_range<const_pred_iterator>(pred_begin(), pred_end());
309 inline iterator_range<succ_iterator> successors() {
310 return iterator_range<succ_iterator>(succ_begin(), succ_end());
[all …]
/external/llvm/include/llvm/ADT/
Diterator_range.h31 class iterator_range {
35 iterator_range(IteratorT begin_iterator, IteratorT end_iterator) in iterator_range() function
47 template <class T> iterator_range<T> make_range(T x, T y) { in make_range()
48 return iterator_range<T>(std::move(x), std::move(y)); in make_range()
51 template <typename T> iterator_range<T> make_range(std::pair<T, T> p) { in make_range()
52 return iterator_range<T>(std::move(p.first), std::move(p.second)); in make_range()
DDepthFirstIterator.h211 iterator_range<df_iterator<T>> depth_first(const T& G) { in depth_first()
233 iterator_range<df_ext_iterator<T, SetTy>> depth_first_ext(const T& G, in depth_first_ext()
260 iterator_range<idf_iterator<T>> inverse_depth_first(const T& G) { in inverse_depth_first()
284 iterator_range<idf_ext_iterator<T, SetTy>> inverse_depth_first_ext(const T& G, in inverse_depth_first_ext()
DPostOrderIterator.h182 template <class T> iterator_range<po_iterator<T>> post_order(const T &G) { in post_order()
204 iterator_range<po_ext_iterator<T, SetType>> post_order_ext(const T &G, SetType &S) { in post_order_ext()
228 iterator_range<ipo_iterator<T>> inverse_post_order(const T &G, bool Reverse = false) {
253 iterator_range<ipo_ext_iterator<T, SetType>>
/external/llvm/include/llvm/IR/
DModule.h558 iterator_range<global_iterator> globals() {
559 return iterator_range<global_iterator>(global_begin(), global_end());
561 iterator_range<const_global_iterator> globals() const {
562 return iterator_range<const_global_iterator>(global_begin(), global_end());
580 iterator_range<iterator> functions() {
581 return iterator_range<iterator>(begin(), end());
583 iterator_range<const_iterator> functions() const {
584 return iterator_range<const_iterator>(begin(), end());
598 iterator_range<alias_iterator> aliases() {
599 return iterator_range<alias_iterator>(alias_begin(), alias_end());
[all …]
DInstIterator.h129 inline iterator_range<inst_iterator> inst_range(Function *F) { in inst_range()
130 return iterator_range<inst_iterator>(inst_begin(F), inst_end(F)); in inst_range()
138 inline iterator_range<const_inst_iterator> inst_range(const Function *F) { in inst_range()
139 return iterator_range<const_inst_iterator>(inst_begin(F), inst_end(F)); in inst_range()
143 inline iterator_range<inst_iterator> inst_range(Function &F) { in inst_range()
144 return iterator_range<inst_iterator>(inst_begin(F), inst_end(F)); in inst_range()
152 inline iterator_range<const_inst_iterator> inst_range(const Function &F) { in inst_range()
153 return iterator_range<const_inst_iterator>(inst_begin(F), inst_end(F)); in inst_range()
DStatepoint.h98 iterator_range<arg_iterator> call_args() { in call_args()
99 return iterator_range<arg_iterator>(call_args_begin(), call_args_end()); in call_args()
112 iterator_range<arg_iterator> vm_state_args() { in vm_state_args()
113 return iterator_range<arg_iterator>(vm_state_begin(), vm_state_end()); in vm_state_args()
130 iterator_range<arg_iterator> gc_args() { in gc_args()
131 return iterator_range<arg_iterator>(gc_args_begin(), gc_args_end()); in gc_args()
DDebugInfo.h491 iterator_range<compile_unit_iterator> compile_units() const { in compile_units()
492 return iterator_range<compile_unit_iterator>(CUs.begin(), CUs.end()); in compile_units()
495 iterator_range<subprogram_iterator> subprograms() const { in subprograms()
496 return iterator_range<subprogram_iterator>(SPs.begin(), SPs.end()); in subprograms()
499 iterator_range<global_variable_iterator> global_variables() const { in global_variables()
500 return iterator_range<global_variable_iterator>(GVs.begin(), GVs.end()); in global_variables()
503 iterator_range<type_iterator> types() const { in types()
504 return iterator_range<type_iterator>(TYs.begin(), TYs.end()); in types()
507 iterator_range<scope_iterator> scopes() const { in scopes()
508 return iterator_range<scope_iterator>(Scopes.begin(), Scopes.end()); in scopes()
DUser.h114 typedef iterator_range<op_iterator> op_range;
115 typedef iterator_range<const_op_iterator> const_op_range;
145 inline iterator_range<value_op_iterator> operand_values() { in operand_values()
146 return iterator_range<value_op_iterator>(value_op_begin(), value_op_end()); in operand_values()
DValue.h267 iterator_range<use_iterator> uses() { in uses()
268 return iterator_range<use_iterator>(use_begin(), use_end()); in uses()
270 iterator_range<const_use_iterator> uses() const { in uses()
271 return iterator_range<const_use_iterator>(use_begin(), use_end()); in uses()
284 iterator_range<user_iterator> users() { in users()
285 return iterator_range<user_iterator>(user_begin(), user_end()); in users()
287 iterator_range<const_user_iterator> users() const { in users()
288 return iterator_range<const_user_iterator>(user_begin(), user_end()); in users()
DFunction.h433 iterator_range<arg_iterator> args() {
434 return iterator_range<arg_iterator>(arg_begin(), arg_end());
437 iterator_range<const_arg_iterator> args() const {
438 return iterator_range<const_arg_iterator>(arg_begin(), arg_end());
DCFG.h88 typedef llvm::iterator_range<pred_iterator> pred_range;
89 typedef llvm::iterator_range<const_pred_iterator> pred_const_range;
253 typedef llvm::iterator_range<succ_iterator> succ_range;
254 typedef llvm::iterator_range<succ_const_iterator> succ_const_range;
/external/llvm/utils/TableGen/
DCodeGenSchedule.h258 iterator_range<class_iterator> classes() { in classes()
259 return iterator_range<class_iterator>(classes_begin(), classes_end()); in classes()
261 iterator_range<const_class_iterator> classes() const { in classes()
262 return iterator_range<const_class_iterator>(classes_begin(), classes_end()); in classes()
264 iterator_range<class_iterator> explicit_classes() { in explicit_classes()
265 return iterator_range<class_iterator>( in explicit_classes()
268 iterator_range<const_class_iterator> explicit_classes() const { in explicit_classes()
269 return iterator_range<const_class_iterator>( in explicit_classes()
/external/clang/include/clang/AST/
DOpenMPClause.h113 typedef llvm::iterator_range<varlist_iterator> varlist_range;
114 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
988 typedef llvm::iterator_range<private_copies_iterator> private_copies_range;
989 typedef llvm::iterator_range<private_copies_const_iterator>
1097 typedef llvm::iterator_range<private_copies_iterator> private_copies_range;
1098 typedef llvm::iterator_range<private_copies_const_iterator>
1112 typedef llvm::iterator_range<inits_iterator> inits_range;
1113 typedef llvm::iterator_range<inits_const_iterator> inits_const_range;
1267 typedef llvm::iterator_range<helper_expr_iterator> helper_expr_range;
1268 typedef llvm::iterator_range<helper_expr_const_iterator>
[all …]
DDeclObjC.h347 typedef llvm::iterator_range<param_iterator> param_range;
348 typedef llvm::iterator_range<param_const_iterator> param_const_range;
525 typedef llvm::iterator_range<specific_decl_iterator<ObjCPropertyDecl>>
538 typedef llvm::iterator_range<specific_decl_iterator<ObjCMethodDecl>>
554 typedef llvm::iterator_range<instmeth_iterator> instmeth_range;
569 typedef llvm::iterator_range<classmeth_iterator> classmeth_range;
828 typedef llvm::iterator_range<protocol_iterator> protocol_range;
855 typedef llvm::iterator_range<protocol_loc_iterator> protocol_loc_range;
883 typedef llvm::iterator_range<all_protocol_iterator> all_protocol_range;
915 typedef llvm::iterator_range<specific_decl_iterator<ObjCIvarDecl>> ivar_range;
[all …]
DDeclOpenMP.h67 typedef llvm::iterator_range<varlist_iterator> varlist_range;
68 typedef llvm::iterator_range<varlist_const_iterator> varlist_const_range;
/external/llvm/include/llvm/Object/
DArchive.h189 iterator_range<child_iterator> children(bool SkipInternal = true) const {
190 return iterator_range<child_iterator>(child_begin(SkipInternal),
196 iterator_range<symbol_iterator> symbols() const { in symbols()
197 return iterator_range<symbol_iterator>(symbol_begin(), symbol_end()); in symbols()
DMachO.h277 iterator_range<export_iterator> exports() const;
280 static iterator_range<export_iterator> exports(ArrayRef<uint8_t> Trie);
283 iterator_range<rebase_iterator> rebaseTable() const;
286 static iterator_range<rebase_iterator> rebaseTable(ArrayRef<uint8_t> Opcodes,
290 iterator_range<bind_iterator> bindTable() const;
293 iterator_range<bind_iterator> lazyBindTable() const;
296 iterator_range<bind_iterator> weakBindTable() const;
299 static iterator_range<bind_iterator> bindTable(ArrayRef<uint8_t> Opcodes,
/external/llvm/tools/dsymutil/
DDebugMap.h74 iterator_range<const_iterator> objects() const { in objects()
128 iterator_range<StringMap<SymbolMapping>::const_iterator> symbols() const { in symbols()
/external/llvm/lib/ExecutionEngine/Orc/
DExecutionUtils.cpp74 iterator_range<CtorDtorIterator> getConstructors(const Module &M) { in getConstructors()
80 iterator_range<CtorDtorIterator> getDestructors(const Module &M) { in getDestructors()
/external/llvm/include/llvm/Analysis/
DLazyCallGraph.h237 iterator_range<parent_iterator> parents() const { in parents()
238 return iterator_range<parent_iterator>(parent_begin(), parent_end()); in parents()
412 iterator_range<postorder_scc_iterator> postorder_sccs() { in postorder_sccs()
413 return iterator_range<postorder_scc_iterator>(postorder_scc_begin(), in postorder_sccs()
/external/llvm/include/llvm/ExecutionEngine/Orc/
DExecutionUtils.h81 iterator_range<CtorDtorIterator> getConstructors(const Module &M);
85 iterator_range<CtorDtorIterator> getDestructors(const Module &M);
/external/llvm/include/llvm/DebugInfo/DWARF/
DDWARFContext.h75 typedef DWARFUnitSection<DWARFCompileUnit>::iterator_range cu_iterator_range;
76 typedef DWARFUnitSection<DWARFTypeUnit>::iterator_range tu_iterator_range;
77 …typedef iterator_range<std::vector<DWARFUnitSection<DWARFTypeUnit>>::iterator> tu_section_iterator…

1234