Lines Matching full:as
21 ArchSpec AS;
22 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10", AS));
23 EXPECT_EQ(12u, AS.GetMachOCPUType());
24 EXPECT_EQ(10u, AS.GetMachOCPUSubType());
26 AS = ArchSpec();
27 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15", AS));
28 EXPECT_EQ(12u, AS.GetMachOCPUType());
29 EXPECT_EQ(15u, AS.GetMachOCPUSubType());
31 AS = ArchSpec();
32 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12.15", AS));
33 EXPECT_EQ(12u, AS.GetMachOCPUType());
34 EXPECT_EQ(15u, AS.GetMachOCPUSubType());
39 AS = ArchSpec();
40 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("13.11", AS));
41 EXPECT_EQ(0u, AS.GetMachOCPUType());
42 EXPECT_EQ(0u, AS.GetMachOCPUSubType());
45 AS = ArchSpec();
46 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("13", AS));
48 AS = ArchSpec();
49 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("13.A", AS));
51 AS = ArchSpec();
52 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("A.13", AS));
55 AS = ArchSpec();
56 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("", AS));
60 ArchSpec AS;
61 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15-vendor-os", AS));
62 EXPECT_EQ(12u, AS.GetMachOCPUType());
63 EXPECT_EQ(15u, AS.GetMachOCPUSubType());
64 EXPECT_EQ("vendor", AS.GetTriple().getVendorName());
65 EXPECT_EQ("os", AS.GetTriple().getOSName());
67 AS = ArchSpec();
68 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10-vendor-os-name", AS));
69 EXPECT_EQ(12u, AS.GetMachOCPUType());
70 EXPECT_EQ(10u, AS.GetMachOCPUSubType());
71 EXPECT_EQ("vendor", AS.GetTriple().getVendorName());
72 EXPECT_EQ("os", AS.GetTriple().getOSName());
74 AS = ArchSpec();
75 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15-vendor.os-name", AS));
76 EXPECT_EQ(12u, AS.GetMachOCPUType());
77 EXPECT_EQ(15u, AS.GetMachOCPUSubType());
78 EXPECT_EQ("vendor.os", AS.GetTriple().getVendorName());
79 EXPECT_EQ("name", AS.GetTriple().getOSName());
83 AS = ArchSpec();
84 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10-vendor", AS));
85 EXPECT_EQ(12u, AS.GetMachOCPUType());
86 EXPECT_EQ(10u, AS.GetMachOCPUSubType());
87 EXPECT_EQ("apple", AS.GetTriple().getVendorName());
88 EXPECT_EQ("", AS.GetTriple().getOSName());
90 AS = ArchSpec();
91 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("12.10.10", AS));
93 AS = ArchSpec();
94 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("12-10.10", AS));
98 ArchSpec AS;
101 EXPECT_TRUE(AS.SetTriple("12-10-apple-darwin"));
102 EXPECT_EQ(uint32_t(llvm::MachO::CPU_TYPE_ARM), AS.GetMachOCPUType());
103 EXPECT_EQ(10u, AS.GetMachOCPUSubType());
104 EXPECT_TRUE(llvm::StringRef(AS.GetTriple().str())
106 EXPECT_EQ(ArchSpec::eCore_arm_armv7f, AS.GetCore());
108 AS = ArchSpec();
109 EXPECT_TRUE(AS.SetTriple("18.100-apple-darwin"));
110 EXPECT_EQ(uint32_t(llvm::MachO::CPU_TYPE_POWERPC), AS.GetMachOCPUType());
111 EXPECT_EQ(100u, AS.GetMachOCPUSubType());
112 EXPECT_TRUE(llvm::StringRef(AS.GetTriple().str())
114 EXPECT_EQ(ArchSpec::eCore_ppc_ppc970, AS.GetCore());
116 AS = ArchSpec();
117 EXPECT_TRUE(AS.SetTriple("i686-pc-windows"));
118 EXPECT_EQ(llvm::Triple::x86, AS.GetTriple().getArch());
119 EXPECT_EQ(llvm::Triple::PC, AS.GetTriple().getVendor());
120 EXPECT_EQ(llvm::Triple::Win32, AS.GetTriple().getOS());
122 llvm::StringRef(AS.GetTriple().str()).consume_front("i686-pc-windows"));
123 EXPECT_STREQ("i686", AS.GetArchitectureName());
124 EXPECT_EQ(ArchSpec::eCore_x86_32_i686, AS.GetCore());
126 AS = ArchSpec();
127 EXPECT_TRUE(AS.SetTriple("msp430---elf"));
128 EXPECT_EQ(llvm::Triple::msp430, AS.GetTriple().getArch());
129 EXPECT_STREQ("msp430", AS.GetArchitectureName());
130 EXPECT_EQ(ArchSpec::eCore_msp430, AS.GetCore());
132 AS = ArchSpec();
133 EXPECT_TRUE(AS.SetTriple("amd64-unknown-openbsd"));
134 EXPECT_EQ(llvm::Triple::x86_64, AS.GetTriple().getArch());
135 EXPECT_STREQ("amd64", AS.GetArchitectureName());
136 EXPECT_EQ(ArchSpec::eCore_x86_64_amd64, AS.GetCore());
139 AS = ArchSpec();
140 EXPECT_FALSE(AS.SetTriple("unknown-unknown-unknown"));
142 AS = ArchSpec();
143 EXPECT_FALSE(AS.SetTriple("unknown"));
145 AS = ArchSpec();
146 EXPECT_FALSE(AS.SetTriple(""));
435 // triples as specified unknown components instead of unspecified