Lines Matching defs:arch_spec
1538 bool Target::SetArchitecture(const ArchSpec &arch_spec, bool set_platform,
1544 ArchSpec other(arch_spec);
1567 if (merge && m_arch.GetSpec().IsCompatibleMatch(arch_spec)) {
1598 arch_spec.GetArchitectureName(),
1599 arch_spec.GetTriple().getTriple().c_str(),
1612 arch_spec.GetArchitectureName(),
1613 arch_spec.GetTriple().getTriple().c_str());
1627 bool Target::MergeArchitecture(const ArchSpec &arch_spec) {
1629 if (arch_spec.IsValid()) {
1630 if (m_arch.GetSpec().IsCompatibleMatch(arch_spec)) {
1631 // The current target arch is compatible with "arch_spec", see if we can
1632 // improve our current architecture using bits from "arch_spec"
1638 arch_spec.GetTriple().getTriple().c_str());
1640 // Merge bits from arch_spec into "merged_arch" and set our architecture
1642 merged_arch.MergeFrom(arch_spec);
1646 return SetArchitecture(arch_spec);