Lines Matching refs:AS

22   ArchSpec AS;  in TEST()  local
23 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10", AS)); in TEST()
24 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
25 EXPECT_EQ(10u, AS.GetMachOCPUSubType()); in TEST()
27 AS = ArchSpec(); in TEST()
28 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15", AS)); in TEST()
29 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
30 EXPECT_EQ(15u, AS.GetMachOCPUSubType()); in TEST()
32 AS = ArchSpec(); in TEST()
33 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12.15", AS)); in TEST()
34 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
35 EXPECT_EQ(15u, AS.GetMachOCPUSubType()); in TEST()
40 AS = ArchSpec(); in TEST()
41 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("13.11", AS)); in TEST()
42 EXPECT_EQ(0u, AS.GetMachOCPUType()); in TEST()
43 EXPECT_EQ(0u, AS.GetMachOCPUSubType()); in TEST()
46 AS = ArchSpec(); in TEST()
47 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("13", AS)); in TEST()
49 AS = ArchSpec(); in TEST()
50 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("13.A", AS)); in TEST()
52 AS = ArchSpec(); in TEST()
53 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("A.13", AS)); in TEST()
56 AS = ArchSpec(); in TEST()
57 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("", AS)); in TEST()
61 ArchSpec AS; in TEST() local
62 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15-vendor-os", AS)); in TEST()
63 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
64 EXPECT_EQ(15u, AS.GetMachOCPUSubType()); in TEST()
65 EXPECT_EQ("vendor", AS.GetTriple().getVendorName()); in TEST()
66 EXPECT_EQ("os", AS.GetTriple().getOSName()); in TEST()
68 AS = ArchSpec(); in TEST()
69 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10-vendor-os-name", AS)); in TEST()
70 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
71 EXPECT_EQ(10u, AS.GetMachOCPUSubType()); in TEST()
72 EXPECT_EQ("vendor", AS.GetTriple().getVendorName()); in TEST()
73 EXPECT_EQ("os", AS.GetTriple().getOSName()); in TEST()
75 AS = ArchSpec(); in TEST()
76 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15-vendor.os-name", AS)); in TEST()
77 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
78 EXPECT_EQ(15u, AS.GetMachOCPUSubType()); in TEST()
79 EXPECT_EQ("vendor.os", AS.GetTriple().getVendorName()); in TEST()
80 EXPECT_EQ("name", AS.GetTriple().getOSName()); in TEST()
84 AS = ArchSpec(); in TEST()
85 EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10-vendor", AS)); in TEST()
86 EXPECT_EQ(12u, AS.GetMachOCPUType()); in TEST()
87 EXPECT_EQ(10u, AS.GetMachOCPUSubType()); in TEST()
88 EXPECT_EQ("apple", AS.GetTriple().getVendorName()); in TEST()
89 EXPECT_EQ("", AS.GetTriple().getOSName()); in TEST()
91 AS = ArchSpec(); in TEST()
92 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("12.10.10", AS)); in TEST()
94 AS = ArchSpec(); in TEST()
95 EXPECT_FALSE(ParseMachCPUDashSubtypeTriple("12-10.10", AS)); in TEST()
99 ArchSpec AS; in TEST() local
102 EXPECT_TRUE(AS.SetTriple("12-10-apple-darwin")); in TEST()
103 EXPECT_EQ(uint32_t(llvm::MachO::CPU_TYPE_ARM), AS.GetMachOCPUType()); in TEST()
104 EXPECT_EQ(10u, AS.GetMachOCPUSubType()); in TEST()
105 EXPECT_TRUE(llvm::StringRef(AS.GetTriple().str()) in TEST()
107 EXPECT_EQ(ArchSpec::eCore_arm_armv7f, AS.GetCore()); in TEST()
109 AS = ArchSpec(); in TEST()
110 EXPECT_TRUE(AS.SetTriple("18.100-apple-darwin")); in TEST()
111 EXPECT_EQ(uint32_t(llvm::MachO::CPU_TYPE_POWERPC), AS.GetMachOCPUType()); in TEST()
112 EXPECT_EQ(100u, AS.GetMachOCPUSubType()); in TEST()
113 EXPECT_TRUE(llvm::StringRef(AS.GetTriple().str()) in TEST()
115 EXPECT_EQ(ArchSpec::eCore_ppc_ppc970, AS.GetCore()); in TEST()
117 AS = ArchSpec(); in TEST()
118 EXPECT_TRUE(AS.SetTriple("i686-pc-windows")); in TEST()
119 EXPECT_EQ(llvm::Triple::x86, AS.GetTriple().getArch()); in TEST()
120 EXPECT_EQ(llvm::Triple::PC, AS.GetTriple().getVendor()); in TEST()
121 EXPECT_EQ(llvm::Triple::Win32, AS.GetTriple().getOS()); in TEST()
123 llvm::StringRef(AS.GetTriple().str()).consume_front("i686-pc-windows")); in TEST()
124 EXPECT_STREQ("i686", AS.GetArchitectureName()); in TEST()
125 EXPECT_EQ(ArchSpec::eCore_x86_32_i686, AS.GetCore()); in TEST()
128 AS = ArchSpec(); in TEST()
129 EXPECT_FALSE(AS.SetTriple("unknown-unknown-unknown")); in TEST()
131 AS = ArchSpec(); in TEST()
132 EXPECT_FALSE(AS.SetTriple("unknown")); in TEST()
134 AS = ArchSpec(); in TEST()
135 EXPECT_FALSE(AS.SetTriple("")); in TEST()