Home
last modified time | relevance | path

Searched refs:access_info (Results 1 – 22 of 22) sorted by relevance

/netbsd/external/gpl3/gcc/dist/gcc/rtl-ssa/
H A Daccess-utils.h100 set_with_nondebug_insn_uses (const access_info *access) in set_with_nondebug_insn_uses()
110 set_with_nondebug_insn_uses (access_info *access) in set_with_nondebug_insn_uses()
138 access_insn (const access_info *access) in access_insn()
149 access_value (const access_info *access) in access_value()
162 access_value (access_info *access) in access_value()
332 last_nondebug_insn_use_ignoring (const access_info *access, in last_nondebug_insn_use_ignoring()
368 access_info *
404 inline access_info *
457 access_info *
470 compare_access_infos (const access_info *access1, const access_info *access2) in compare_access_infos()
[all …]
H A Daccesses.h115 class access_info
208 access_info (resource_info, access_kind);
262 using access_array = array_slice<access_info *const>;
277 void quick_push (access_info *access);
281 array_slice<access_info *> finish ();
287 class use_info : public access_info
477 class def_info : public access_info
837 access_info *const *m_inputs;
838 access_info *m_single_input;
1035 void pp_access (pretty_printer *, const access_info *,
[all …]
H A Dis-a.inl25 test (const rtl_ssa::access_info *ref)
38 test (const rtl_ssa::access_info *ref)
49 test (const rtl_ssa::access_info *ref)
60 test (const rtl_ssa::access_info *ref)
72 test (const rtl_ssa::access_info *ref)
H A Daccesses.cc134 access_info::print_prefix_flags (pretty_printer *pp) const in print_prefix_flags()
1396 can_merge_accesses (access_info *access1, access_info *access2) in can_merge_accesses()
1427 access_info *access1 = *i1; in merge_access_arrays_base()
1428 access_info *access2 = *i2; in merge_access_arrays_base()
1463 access_info *access1, access_array accesses2) in insert_access_base()
1473 access_info *access2 = *i2; in insert_access_base()
1511 for (access_info *access : accesses) in remove_note_accesses_base()
1516 for (access_info *access2 : accesses) in remove_note_accesses_base()
1560 for (access_info *access : accesses) in pp_accesses()
1615 dump (FILE *file, const access_info *access, unsigned int flags) in dump()
[all …]
H A Dinsns.cc396 num_defs * sizeof (access_info *)); in finish_insn_accesses()
403 num_uses * sizeof (access_info *)); in finish_insn_accesses()
407 insn->set_accesses (static_cast<access_info **> (addr), num_defs, num_uses); in finish_insn_accesses()
427 access_info *inputs[] = { look_through_degenerate_phi (value) }; in create_reg_use()
447 access_info *access = bi.last_access[ref.regno + 1]; in record_use()
651 for (access_info *access : m_temp_uses) in add_insn_to_block()
H A Dfunctions.h256 phi_info *create_phi (ebb_info *, resource_info, access_info **,
337 auto_vec<access_info *> m_temp_defs;
338 auto_vec<access_info *> m_temp_uses;
H A Dblocks.cc477 access_info **inputs, unsigned int num_inputs) in create_phi()
528 access_info *input = def; in create_degenerate_phi()
780 auto *inputs = XOBNEWVEC (&m_obstack, access_info *, num_preds); in add_phi_nodes()
781 memset (inputs, 0, sizeof (access_info *) * num_preds); in add_phi_nodes()
820 access_info *input[] = { mem_value }; in add_phi_nodes()
826 num_preds * sizeof (access_info *)); in add_phi_nodes()
827 auto *inputs = static_cast<access_info **> (obstack_finish (&m_obstack)); in add_phi_nodes()
H A Dinsns.h369 void set_accesses (access_info **, unsigned int, unsigned int);
399 access_info **m_accesses;
H A Dmovement.h139 access_info *prev_access in restrict_movement_for_dead_range()
189 access_info *access; in restrict_movement_for_defs_ignoring()
H A Dinternals.h85 auto_vec<access_info *> last_access;
H A Dmember-fns.inl32 obstack_make_room (m_obstack, num_accesses * sizeof (access_info *));
36 access_array_builder::quick_push (access_info *access)
41 inline array_slice<access_info *>
44 auto num_accesses = obstack_object_size (m_obstack) / sizeof (access_info *);
48 auto **base = static_cast<access_info **> (obstack_finish (m_obstack));
54 access_info::is_set_with_nondebug_insn_uses () const
H A Dinternals.inl23 inline access_info::access_info (resource_info resource, access_kind kind) function in rtl_ssa::access_info
49 : access_info (resource, access_kind::USE),
183 : access_info (resource, kind),
444 insn_info::set_accesses (access_info **accesses,
H A Dchanges.cc92 return { static_cast<access_info **> (obstack_finish (&m_temp_obstack)), in temp_access_array()
447 auto *unshared_uses_base = XOBNEWVEC (&m_temp_obstack, access_info *, in finalize_new_accesses()
/netbsd/external/gpl3/gcc/dist/libsanitizer/hwasan/
H A Dhwasan.cpp220 void HwasanTagMismatch(uptr addr, uptr access_info, uptr *registers_frame, in HwasanTagMismatch() argument
223 ai.is_store = access_info & 0x10; in HwasanTagMismatch()
225 ai.recover = access_info & 0x20; in HwasanTagMismatch()
227 if ((access_info & 0xf) == 0xf) in HwasanTagMismatch()
230 ai.size = 1 << (access_info & 0xf); in HwasanTagMismatch()
594 void __hwasan_tag_mismatch4(uptr addr, uptr access_info, uptr *registers_frame, in __hwasan_tag_mismatch4() argument
596 __hwasan::HwasanTagMismatch(addr, access_info, registers_frame, outsize); in __hwasan_tag_mismatch4()
H A Dhwasan_interface_internal.h115 void __hwasan_tag_mismatch4(uptr addr, uptr access_info, uptr *registers_frame,
H A Dhwasan.h170 void HwasanTagMismatch(uptr addr, uptr access_info, uptr *registers_frame,
/netbsd/external/gpl3/gcc/dist/gcc/config/aarch64/
H A Daarch64-cc-fusion.cc176 auto_vec<access_info *, 2> new_defs; in parallelize_insns()
/netbsd/external/gpl3/gcc/dist/gcc/
H A Dtree-vect-data-refs.cc692 stmt_vec_info access_info in vect_slp_analyze_node_dependences() local
694 if (access_info == last_access_info) in vect_slp_analyze_node_dependences()
696 data_reference *dr_a = STMT_VINFO_DATA_REF (access_info); in vect_slp_analyze_node_dependences()
699 for (gimple_stmt_iterator gsi = gsi_for_stmt (access_info->stmt); in vect_slp_analyze_node_dependences()
763 stmt_vec_info access_info in vect_slp_analyze_node_dependences() local
765 if (access_info == first_access_info) in vect_slp_analyze_node_dependences()
767 data_reference *dr_a = STMT_VINFO_DATA_REF (access_info); in vect_slp_analyze_node_dependences()
770 for (gimple_stmt_iterator gsi = gsi_for_stmt (access_info->stmt); in vect_slp_analyze_node_dependences()
H A Dtree-vect-data-refs.c709 stmt_vec_info access_info = SLP_TREE_SCALAR_STMTS (node)[k]; in vect_slp_analyze_node_dependences() local
710 if (access_info == last_access_info) in vect_slp_analyze_node_dependences()
712 data_reference *dr_a = STMT_VINFO_DATA_REF (access_info); in vect_slp_analyze_node_dependences()
715 for (gimple_stmt_iterator gsi = gsi_for_stmt (access_info->stmt); in vect_slp_analyze_node_dependences()
H A Dasan.cc4127 unsigned access_info = (0x20 * recover_p) in asan_expand_poison_ifn() local
4133 access_info), in asan_expand_poison_ifn()
/netbsd/external/gpl3/gcc.old/dist/gcc/
H A Dtree-vect-data-refs.c709 stmt_vec_info access_info = SLP_TREE_SCALAR_STMTS (node)[k]; in vect_slp_analyze_node_dependences() local
710 if (access_info == last_access_info) in vect_slp_analyze_node_dependences()
712 data_reference *dr_a = STMT_VINFO_DATA_REF (access_info); in vect_slp_analyze_node_dependences()
715 for (gimple_stmt_iterator gsi = gsi_for_stmt (access_info->stmt); in vect_slp_analyze_node_dependences()
/netbsd/external/gpl3/gcc/dist/gcc/doc/
H A Drtl.texi4579 represented as a @code{rtl_ssa::access_info}@footnote{The exceptions
4582 These @code{rtl_ssa::access_info}s are organized into the following
4585 @findex rtl_ssa::access_info
4592 rtl_ssa::access_info