Lines Matching defs:Test

2224   std::string Test;
2227 if (!Test.empty())
2228 Test += " || ";
2232 Test += "(";
2233 Test += Code;
2234 Test += ")";
2241 Test += "LangOpts.";
2242 Test += E->getValueAsString("Name");
2246 if (Test.empty())
2249 return Test;
2497 std::string &Test,
2524 std::string Test;
2525 GenerateTargetSpecificAttrChecks(T, Arches, Test, nullptr);
2526 MaskStr.append(Test + " ? " + std::to_string(Mask) + " : ");
3561 // Helper function for GenerateTargetSpecificAttrChecks that alters the 'Test'
3563 static bool GenerateTargetSpecificAttrCheck(const Record *R, std::string &Test,
3569 Test += " && (";
3573 Test += CheckAgainst;
3574 Test += " == ";
3575 Test += Scope;
3576 Test += Part;
3578 Test += " || ";
3582 Test += ")";
3590 // those checks to the Test string. If the FnName string pointer is non-null,
3595 std::string &Test,
3603 Test += "true";
3609 Test += " && (";
3612 Test += "T.getArch() == llvm::Triple::";
3613 Test += Part;
3615 Test += " || ";
3619 Test += ")";
3624 R, Test, FnName, "OSes", "T.getOS()", "llvm::Triple::");
3628 GenerateTargetSpecificAttrCheck(R, Test, FnName, "ObjectFormats",
3635 Test += " && (";
3636 Test += Code;
3637 Test += ")";
3684 std::string Test;
3688 GenerateTargetSpecificAttrChecks(R, Arches, Test, nullptr);
3700 GenerateTargetSpecificAttrChecks(Target, Arches, Test,
3708 std::string TestStr = !Test.empty()
3709 ? Test + " ? " + llvm::itostr(Version) + " : 0"
4491 std::string Test;
4492 bool UsesT = GenerateTargetSpecificAttrChecks(R, Arches, Test, &FnName);
4497 OS << " return " << Test << ";\n";
4509 std::string Test;
4519 Test += "((SpellingListIndex == ";
4521 Test +=
4524 Test += " ||\n SpellingListIndex == ";
4526 Test += ") && ";
4532 UsesT |= GenerateTargetSpecificAttrChecks(Target, Arches, Test, &FnName);
4533 Test += ")";
4535 Test += " || ";
4543 OS << " return " << Test << ";\n", OS << "}\n\n";