Lines Matching refs:repr
44 : module_(new repr::ModuleIR(exported_headers)) {} in ModuleMerger()
46 const repr::ModuleIR &GetModule() { in GetModule()
50 void MergeGraphs(const repr::ModuleIR &addend);
54 const repr::ModuleIR &addend, repr::CFunctionLikeIR *cfunction_like_ir,
55 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
58 const repr::FunctionTypeIR *addend_node, const repr::ModuleIR &addend,
59 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
62 MergeEnumType(const repr::EnumTypeIR *addend_node,
63 const repr::ModuleIR &addend,
64 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
67 const repr::ModuleIR &addend, repr::EnumTypeIR *added_node,
68 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
71 const repr::RecordTypeIR *addend_node, const repr::ModuleIR &addend,
72 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
75 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node,
76 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
79 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node,
80 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
83 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node,
84 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
87 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node,
88 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
91 const repr::GlobalVarIR *addend_node, const repr::ModuleIR &addend,
92 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
95 const repr::ModuleIR &addend,
96 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
99 repr::FunctionIR *added_node, const repr::ModuleIR &addend,
100 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
103 MergeFunction(const repr::FunctionIR *addend_node,
104 const repr::ModuleIR &addend,
105 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
109 const repr::ModuleIR &addend, const T *addend_node,
110 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map,
111 repr::AbiElementMap<T> *parent_map,
115 const repr::ModuleIR &addend, repr::ReferencesOtherType *references_type,
116 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
119 const repr::ModuleIR &addend, const repr::TypeIR *addend_node,
120 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
123 std::pair<MergeStatus, typename repr::AbiElementMap<T>::iterator>
125 const T *addend_node, const repr::ModuleIR &addend,
126 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map,
127 repr::AbiElementMap<T> *specific_type_map);
130 const repr::BuiltinTypeIR *builtin_type, const repr::ModuleIR &addend,
131 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
134 const repr::TypeIR *ud_type, const repr::ModuleIR &addend,
136 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map_);
139 LookupType(const repr::TypeIR *addend_node, const repr::ModuleIR &addend,
140 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
143 const repr::TypeIR *addend_node, const repr::ModuleIR &addend,
144 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map);
146 MergeStatus MergeType(const repr::TypeIR *addend_type,
147 const repr::ModuleIR &addend,
148 repr::AbiElementMap<MergeStatus> *merged_types_cache);
151 std::unique_ptr<repr::ModuleIR> module_;