Lines Matching defs:MS
140 MultilibSet MS({
144 ASSERT_TRUE(MS.size() == 2);
145 for (MultilibSet::const_iterator I = MS.begin(), E = MS.end(); I != E; ++I) {
153 MultilibSet MS({
160 ASSERT_TRUE(MS.select(TheDriver, Flags1, Selection1))
167 ASSERT_TRUE(MS.select(TheDriver, Flags2, Selection2))
174 MultilibSet MS({
181 ASSERT_TRUE(MS.select(TheDriver, {"x"}, Selection));
185 ASSERT_TRUE(MS.select(TheDriver, {"y"}, Selection));
189 ASSERT_TRUE(MS.select(TheDriver, {"y", "x"}, Selection));
199 static bool parseYaml(MultilibSet &MS, std::string &Diagnostic,
205 MS = std::move(ErrorOrMS.get());
209 static bool parseYaml(MultilibSet &MS, const char *Data) {
213 MS = std::move(ErrorOrMS.get());
223 MultilibSet MS;
225 EXPECT_FALSE(parseYaml(MS, Diagnostic, R"(
233 EXPECT_FALSE(parseYaml(MS, Diagnostic,
241 EXPECT_FALSE(parseYaml(MS, Diagnostic,
251 EXPECT_FALSE(parseYaml(MS, Diagnostic,
262 EXPECT_TRUE(parseYaml(MS, Diagnostic, R"(
267 EXPECT_FALSE(parseYaml(MS, Diagnostic, YAML_PREAMBLE));
271 EXPECT_FALSE(parseYaml(MS, Diagnostic, YAML_PREAMBLE R"(
279 EXPECT_FALSE(parseYaml(MS, Diagnostic, YAML_PREAMBLE R"(
288 EXPECT_FALSE(parseYaml(MS, Diagnostic, YAML_PREAMBLE R"(
295 EXPECT_FALSE(parseYaml(MS, Diagnostic, YAML_PREAMBLE R"(
303 EXPECT_FALSE(parseYaml(MS, Diagnostic, YAML_PREAMBLE R"(
315 MultilibSet MS;
316 EXPECT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
321 EXPECT_EQ(1U, MS.size());
322 EXPECT_EQ("", MS.begin()->gccSuffix());
324 EXPECT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
329 EXPECT_EQ(1U, MS.size());
330 EXPECT_EQ("/abc", MS.begin()->gccSuffix());
332 EXPECT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
337 EXPECT_EQ(1U, MS.size());
338 EXPECT_EQ("/pqr", MS.begin()->gccSuffix());
340 MS.begin()->flags());
342 EXPECT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
347 EXPECT_EQ(1U, MS.size());
349 MS.begin()->flags());
351 EXPECT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
358 EXPECT_EQ(2U, MS.size());
362 MultilibSet MS;
364 ASSERT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
373 EXPECT_TRUE(MS.select(TheDriver, {"-mfloat-abi=soft"}, Selected));
374 EXPECT_TRUE(MS.select(TheDriver, {"-mfloat-abi=softfp"}, Selected));
375 EXPECT_FALSE(MS.select(TheDriver, {"-mfloat-abi=hard"}, Selected));
379 MultilibSet MS;
381 ASSERT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
387 EXPECT_FALSE(MS.select(TheDriver, {"-mfloat-abi=soft"}, Selected));
388 EXPECT_TRUE(MS.select(TheDriver, {"-mfloat-abi=softfp"}, Selected));
389 EXPECT_FALSE(MS.select(TheDriver, {"-mfloat-abi=hard"}, Selected));
395 MultilibSet MS;
397 ASSERT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
403 EXPECT_FALSE(MS.select(TheDriver, {"-mfloat-abi=soft"}, Selected));
404 EXPECT_FALSE(MS.select(TheDriver, {"-mfloat-abi=softfp"}, Selected));
405 EXPECT_TRUE(MS.select(TheDriver, {"-mfloat-abi=hard"}, Selected));
409 MultilibSet MS;
411 ASSERT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
424 MS.select(TheDriver, {"-mfloat-abi=soft"}, Selected);
426 MS.select(TheDriver, {"-mfloat-abi=softfp"}, Selected);
428 MS.select(TheDriver, {"-mfloat-abi=hard"}, Selected);
435 MultilibSet MS;
437 ASSERT_TRUE(parseYaml(MS, YAML_PREAMBLE R"(
450 MS.select(TheDriver, {"-mfloat-abi=soft"}, Selected);
452 MS.select(TheDriver, {"-mfloat-abi=softfp"}, Selected);
454 MS.select(TheDriver, {"-mfloat-abi=hard"}, Selected);
504 MultilibSet MS;
506 ASSERT_TRUE(parseYaml(MS, MultilibSpec));
508 ASSERT_TRUE(MS.select(TheDriver,
513 ASSERT_TRUE(MS.select(TheDriver,
518 ASSERT_TRUE(MS.select(TheDriver,
523 ASSERT_TRUE(MS.select(
528 ASSERT_TRUE(MS.select(
534 MS.select(TheDriver,
539 ASSERT_TRUE(MS.select(
544 ASSERT_TRUE(MS.select(
548 ASSERT_TRUE(MS.select(
552 ASSERT_TRUE(MS.select(TheDriver,