Lines Matching refs:repr

29     const repr::BuiltinTypeIR *builtin_type, const repr::ModuleIR &addend,  in MergeBuiltinType()
30 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeBuiltinType()
49 const repr::TypeIR *ud_type, const repr::ModuleIR &addend, in LookupUserDefinedType()
51 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map_) { in LookupUserDefinedType()
64 repr::DiffPolicyOptions diff_policy_options(false); in LookupUserDefinedType()
65 repr::AbiDiffHelper diff_helper(module_->type_graph_, addend.type_graph_, in LookupUserDefinedType()
71 const repr::TypeIR *contender_ud = definition.type_ir_; in LookupUserDefinedType()
72 repr::DiffStatus result = diff_helper.CompareAndDumpTypeDiff( in LookupUserDefinedType()
90 const repr::TypeIR *addend_node, const repr::ModuleIR &addend, in LookupType()
91 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in LookupType()
94 case repr::RecordTypeKind: in LookupType()
95 unique_type_id = repr::GetODRListMapKey( in LookupType()
96 static_cast<const repr::RecordTypeIR *>(addend_node)); in LookupType()
98 case repr::EnumTypeKind: in LookupType()
99 unique_type_id = repr::GetODRListMapKey( in LookupType()
100 static_cast<const repr::EnumTypeIR *>(addend_node)); in LookupType()
102 case repr::FunctionTypeKind: in LookupType()
103 unique_type_id = repr::GetODRListMapKey( in LookupType()
104 static_cast<const repr::FunctionTypeIR *>(addend_node)); in LookupType()
123 const repr::ModuleIR &addend, repr::ReferencesOtherType *references_type, in MergeReferencingTypeInternal()
124 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeReferencingTypeInternal()
157 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordFields()
158 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeRecordFields()
166 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordCXXBases()
167 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeRecordCXXBases()
175 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordTemplateElements()
176 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeRecordTemplateElements()
185 const repr::ModuleIR &addend, repr::RecordTypeIR *added_node, in MergeRecordDependencies()
186 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeRecordDependencies()
198 std::pair<MergeStatus, typename repr::AbiElementMap<T>::iterator>
200 const T *addend_node, const repr::ModuleIR &addend, in UpdateUDTypeAccounting()
201 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map, in UpdateUDTypeAccounting()
202 repr::AbiElementMap<T> *specific_type_map) { in UpdateUDTypeAccounting()
209 added_type_id = repr::FormatMultiDefinitionTypeId( in UpdateUDTypeAccounting()
235 const repr::RecordTypeIR *addend_node, const repr::ModuleIR &addend, in MergeRecordAndDependencies()
236 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeRecordAndDependencies()
247 const repr::ModuleIR &addend, repr::EnumTypeIR *added_node, in MergeEnumDependencies()
248 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeEnumDependencies()
267 const repr::EnumTypeIR *addend_node, const repr::ModuleIR &addend, in MergeEnumType()
268 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeEnumType()
277 const repr::FunctionTypeIR *addend_node, const repr::ModuleIR &addend, in MergeFunctionType()
278 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeFunctionType()
290 const repr::ModuleIR &addend, const T *addend_node, in MergeReferencingTypeInternalAndUpdateParent()
291 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map, in MergeReferencingTypeInternalAndUpdateParent()
292 repr::AbiElementMap<T> *parent_map, in MergeReferencingTypeInternalAndUpdateParent()
340 static bool IsReferencingType(repr::LinkableMessageKind kind) { in IsReferencingType()
342 case repr::PointerTypeKind: in IsReferencingType()
343 case repr::QualifiedTypeKind: in IsReferencingType()
344 case repr::ArrayTypeKind: in IsReferencingType()
345 case repr::LvalueReferenceTypeKind: in IsReferencingType()
346 case repr::RvalueReferenceTypeKind: in IsReferencingType()
348 case repr::RecordTypeKind: in IsReferencingType()
349 case repr::EnumTypeKind: in IsReferencingType()
350 case repr::BuiltinTypeKind: in IsReferencingType()
351 case repr::FunctionTypeKind: in IsReferencingType()
352 case repr::FunctionKind: in IsReferencingType()
353 case repr::GlobalVarKind: in IsReferencingType()
361 static const repr::TypeIR *DereferenceType(const repr::ModuleIR &module, in DereferenceType()
362 const repr::TypeIR *type_ir) { in DereferenceType()
379 const repr::ModuleIR &addend, const repr::TypeIR *addend_node, in MergeReferencingType()
380 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeReferencingType()
387 const repr::TypeIR *final_referenced_type = in MergeReferencingType()
394 added_type_id = repr::FormatMultiDefinitionTypeId( in MergeReferencingType()
406 case repr::PointerTypeKind: in MergeReferencingType()
408 addend, static_cast<const repr::PointerTypeIR *>(addend_node), in MergeReferencingType()
411 case repr::QualifiedTypeKind: in MergeReferencingType()
413 addend, static_cast<const repr::QualifiedTypeIR *>(addend_node), in MergeReferencingType()
416 case repr::ArrayTypeKind: in MergeReferencingType()
418 addend, static_cast<const repr::ArrayTypeIR *>(addend_node), in MergeReferencingType()
421 case repr::LvalueReferenceTypeKind: in MergeReferencingType()
423 addend, static_cast<const repr::LvalueReferenceTypeIR *>(addend_node), in MergeReferencingType()
426 case repr::RvalueReferenceTypeKind: in MergeReferencingType()
428 addend, static_cast<const repr::RvalueReferenceTypeIR *>(addend_node), in MergeReferencingType()
439 const repr::TypeIR *addend_node, const repr::ModuleIR &addend, in MergeTypeInternal()
440 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeTypeInternal()
442 case repr::BuiltinTypeKind: in MergeTypeInternal()
444 static_cast<const repr::BuiltinTypeIR *>(addend_node), addend, in MergeTypeInternal()
446 case repr::RecordTypeKind: in MergeTypeInternal()
448 static_cast<const repr::RecordTypeIR *>(addend_node), addend, in MergeTypeInternal()
450 case repr::EnumTypeKind: in MergeTypeInternal()
451 return MergeEnumType(static_cast<const repr::EnumTypeIR *>(addend_node), in MergeTypeInternal()
453 case repr::FunctionTypeKind: in MergeTypeInternal()
455 static_cast<const repr::FunctionTypeIR *>(addend_node), addend, in MergeTypeInternal()
466 const repr::TypeIR *addend_node, const repr::ModuleIR &addend, in MergeType()
467 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeType()
488 const repr::ModuleIR &addend, repr::CFunctionLikeIR *cfunction_like_ir, in MergeCFunctionLikeDeps()
489 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeCFunctionLikeDeps()
508 repr::FunctionIR *added_node, const repr::ModuleIR &addend, in MergeFunctionDeps()
509 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeFunctionDeps()
522 IsLinkableMessagePresent(const repr::LinkableMessageIR *lm, in IsLinkableMessagePresent()
523 const repr::AbiElementMap<T> &message_map) { in IsLinkableMessagePresent()
529 const repr::FunctionIR *addend_node, const repr::ModuleIR &addend, in MergeFunction()
530 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeFunction()
537 repr::FunctionIR function_ir = *addend_node; in MergeFunction()
545 const repr::GlobalVarIR *addend_node, const repr::ModuleIR &addend, in MergeGlobalVariable()
546 repr::AbiElementMap<MergeStatus> *local_to_global_type_id_map) { in MergeGlobalVariable()
553 repr::GlobalVarIR global_variable_ir = *addend_node; in MergeGlobalVariable()
561 void ModuleMerger::MergeGraphs(const repr::ModuleIR &addend) { in MergeGraphs()
565 repr::AbiElementMap<MergeStatus> merged_types_cache; in MergeGraphs()