reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Testing/Support/SupportHelpers.cpp
   41   EXPECT_TRUE(Found) << "Unit test source directory file does not exist.";
   45   EXPECT_TRUE(static_cast<bool>(File))
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp
  277   EXPECT_TRUE(ShardSource->Sources);
  288   EXPECT_TRUE(ShardHeader->Sources);
  404   EXPECT_TRUE(ShardHeader->Symbols->empty());
  615   EXPECT_TRUE(checkRebuild([&] { Rebuilder.indexedTU(); }));
  618   EXPECT_TRUE(checkRebuild([&] { Rebuilder.indexedTU(); }));
  625   EXPECT_TRUE(checkRebuild([&] { Rebuilder.doneLoading(); }));
  638   EXPECT_TRUE(checkRebuild([&] { Rebuilder.doneLoading(); }));
  645   EXPECT_TRUE(checkRebuild([&] { Rebuilder.doneLoading(); }));
tools/clang/tools/extra/clangd/unittests/CancellationTests.cpp
   20   EXPECT_TRUE(isCancelled());
   30     EXPECT_TRUE(isCancelled());
   32   EXPECT_TRUE(isCancelled());
   41     EXPECT_TRUE(isCancelled());
   61   EXPECT_TRUE(HasCancelled);
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp
  154     EXPECT_TRUE(Server.blockUntilIdleForTest()) << "Waiting for diagnostics";
  256   EXPECT_TRUE(DiagConsumer.hadErrorInLastDiags());
  345   EXPECT_TRUE(DiagConsumer.hadErrorInLastDiags());
  370   EXPECT_TRUE(DiagConsumer.hadErrorInLastDiags());
  372   EXPECT_TRUE(DiagConsumer.hadErrorInLastDiags());
  404   EXPECT_TRUE(DiagConsumer.hadErrorInLastDiags());
  462   EXPECT_TRUE(bool(Locations));
  477   EXPECT_TRUE(bool(Locations));
  852   EXPECT_TRUE(static_cast<bool>(Replaces));
  854   EXPECT_TRUE(static_cast<bool>(Changed));
  980   EXPECT_TRUE(Server.blockUntilIdleForTest()) << "Waiting for diagnostics";
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
  188   EXPECT_TRUE(Results.HasMore);
  244   EXPECT_TRUE(Results.RanParser);
  294   EXPECT_TRUE(Results.RanParser);
  659   EXPECT_TRUE(Results.HasMore);
  896   EXPECT_TRUE(Results.Completions.empty());
  985   EXPECT_TRUE(Results.Completions.empty());
 1182     EXPECT_TRUE(wait(Lock, ReceivedRequestCV, timeoutSeconds(30),
 1643   EXPECT_TRUE(R.deprecated);
 1718     EXPECT_TRUE(C.FixIts.size() == 1u || C.Name == "AuxFunction");
 1758     EXPECT_TRUE(C.FixIts.empty() || C.Name == "AuxFunction");
 1780   EXPECT_TRUE(R.textEdit);
 1782   EXPECT_TRUE(R.additionalTextEdits.empty());
 1800   EXPECT_TRUE(R.textEdit);
 2362   EXPECT_TRUE(Results.Completions.empty());
tools/clang/tools/extra/clangd/unittests/DexTests.cpp
   68   EXPECT_TRUE(DocIterator->reachedEnd());
  108   EXPECT_TRUE(And->reachedEnd());
  120   EXPECT_TRUE(And->reachedEnd());
  149   EXPECT_TRUE(Or->reachedEnd());
  180   EXPECT_TRUE(Or->reachedEnd());
  241   EXPECT_TRUE(Root->reachedEnd());
  286   EXPECT_TRUE(Corpus{0}.all()->reachedEnd());
  502   EXPECT_TRUE(Req.Limit);
  504   EXPECT_TRUE(Incomplete);
  531   EXPECT_TRUE(Incomplete) << "Short queries have different semantics";
  535   EXPECT_TRUE(Incomplete) << "Short queries have different semantics";
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp
  199   EXPECT_TRUE(!Result);
  220   EXPECT_TRUE(!Result);
  241   EXPECT_TRUE(!Result);
  262   EXPECT_TRUE(!Result);
  283   EXPECT_TRUE(!Result);
  303   EXPECT_TRUE(!Result);
  336   EXPECT_TRUE(!Result);
  341   EXPECT_TRUE(Contents);
tools/clang/tools/extra/clangd/unittests/FSTests.cpp
   28   EXPECT_TRUE(ProduceFS->openFileForRead("x"));
   29   EXPECT_TRUE(ProduceFS->status("y"));
   30   EXPECT_TRUE(ProduceFS->status("main"));
   32   EXPECT_TRUE(StatCache.lookup(testPath("x")).hasValue());
   33   EXPECT_TRUE(StatCache.lookup(testPath("y")).hasValue());
   44   EXPECT_TRUE(Cached);
   51   EXPECT_TRUE(CachedDotDot);
tools/clang/tools/extra/clangd/unittests/FindSymbolsTests.cpp
   74     EXPECT_TRUE(Server.blockUntilIdleForTest()) << "Waiting for preamble";
   76     EXPECT_TRUE(bool(SymbolInfos)) << "workspaceSymbols returned an error";
  332     EXPECT_TRUE(Server.blockUntilIdleForTest()) << "Waiting for preamble";
  334     EXPECT_TRUE(bool(SymbolInfos)) << "documentSymbols returned an error";
tools/clang/tools/extra/clangd/unittests/FormatTests.cpp
   35   EXPECT_TRUE(bool(NewCode))
tools/clang/tools/extra/clangd/unittests/GlobalCompilationDatabaseTests.cpp
  305   EXPECT_TRUE(DB.getCompileCommand(File));
  306   EXPECT_TRUE(DB.getProjectInfo(File));
tools/clang/tools/extra/clangd/unittests/HeaderSourceSwitchTests.cpp
   33   EXPECT_TRUE(PathResult.hasValue());
   37   EXPECT_TRUE(PathResult.hasValue());
   48   EXPECT_TRUE(PathResult.hasValue());
   57   EXPECT_TRUE(PathResult.hasValue());
   67   EXPECT_TRUE(PathResult.hasValue());
tools/clang/tools/extra/clangd/unittests/HeadersTests.cpp
   50     EXPECT_TRUE(static_cast<bool>(CI));
   66     EXPECT_TRUE(
   82     EXPECT_TRUE(
  108     EXPECT_TRUE(
  263   EXPECT_TRUE(Edit.hasValue());
  264   EXPECT_TRUE(StringRef(Edit->newText).contains("<y>"));
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp
   54   EXPECT_TRUE(Pos.hasOverflow());
   59   EXPECT_TRUE(Pos.hasOverflow());
  121   EXPECT_TRUE(WeakToken.expired());       // So the token is too.
  143   EXPECT_TRUE(Req.Limit);
  145   EXPECT_TRUE(Incomplete);
tools/clang/tools/extra/clangd/unittests/JSONTransportTests.cpp
  196   EXPECT_TRUE(bool(Err)); // Ran into EOF with no handler signalling done.
tools/clang/tools/extra/clangd/unittests/QualityTests.cpp
   60   EXPECT_TRUE(Quality.ReservedName);
   65   EXPECT_TRUE(Quality.ImplementationDetail);
   71   EXPECT_TRUE(Quality.Deprecated);
   78   EXPECT_TRUE(Quality.Deprecated);
  124   EXPECT_TRUE(Relevance.Forbidden);
  180   EXPECT_TRUE(Relevance.InBaseClass);
  193   EXPECT_TRUE(Matched);
  393   EXPECT_TRUE(Rel.IsInstanceMember);
  398   EXPECT_TRUE(Rel.IsInstanceMember);
  409   EXPECT_TRUE(Rel.IsInstanceMember);
  412   EXPECT_TRUE(Rel.IsInstanceMember);
  481   EXPECT_TRUE(RelevanceWithFixIt.NeedsFixIts);
tools/clang/tools/extra/clangd/unittests/RenameTests.cpp
  192       EXPECT_TRUE(bool(Results)) << "renameWithinFile returned an error: "
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp
  320       EXPECT_TRUE(verifyCommonAncestor(T.root(), T.commonAncestor(), C.Code))
tools/clang/tools/extra/clangd/unittests/SerializationTests.cpp
  103   EXPECT_TRUE(bool(readIndexFile("")));
  108   EXPECT_TRUE(bool(In)) << In.takeError();
  129   EXPECT_TRUE(Sym1.Flags & Symbol::IndexedForCodeCompletion);
  141   EXPECT_TRUE(Sym2.Flags & Symbol::Deprecated);
  182   EXPECT_TRUE(bool(In)) << In.takeError();
  206   EXPECT_TRUE(bool(In)) << In.takeError();
  245   EXPECT_TRUE(bool(In)) << In.takeError();
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
  277   EXPECT_TRUE(isRangeConsecutive(range({2, 2}, {2, 3}), range({2, 3}, {2, 4})));
  519     EXPECT_TRUE(isInsideMainFile(DeclLoc(MainDecl), SM));
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  154   EXPECT_TRUE(shouldCollect("nx"));
  155   EXPECT_TRUE(shouldCollect("nx::X"));
  156   EXPECT_TRUE(shouldCollect("nx::f"));
  157   EXPECT_TRUE(shouldCollect("InMain"));
  158   EXPECT_TRUE(shouldCollect("InAnonymous", /*Qualified=*/false));
  159   EXPECT_TRUE(shouldCollect("g"));
  176   EXPECT_TRUE(shouldCollect("nx::TopLevel"));
  177   EXPECT_TRUE(shouldCollect("nx::Kind::KIND_OK"));
  178   EXPECT_TRUE(shouldCollect("nx::Kind"));
  194   EXPECT_TRUE(shouldCollect("nx::Top_Level"));
  195   EXPECT_TRUE(shouldCollect("nx::Kind_Fine"));
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp
  155                [&](Expected<InputsAndAST> AST) { EXPECT_TRUE(bool(AST)); });
  158                       EXPECT_TRUE(bool(Preamble));
tools/clang/tools/extra/clangd/unittests/TraceTests.cpp
  112   EXPECT_TRUE(VerifyObject(*Event, {{"ph", "M"}, {"name", "process_name"}}));
  115     EXPECT_TRUE(VerifyObject(*Event, {{"ph", "M"}, {"name", "thread_name"}}));
  118   EXPECT_TRUE(VerifyObject(*Event, {{"ph", "i"}, {"name", "Log"}}));
  120   EXPECT_TRUE(VerifyObject(*Event, {{"ph", "X"}, {"name", "A"}}));
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp
  477   EXPECT_TRUE(GotResult);
tools/clang/tools/extra/clangd/unittests/URITests.cpp
  165   EXPECT_TRUE(static_cast<bool>(U));
  180   EXPECT_TRUE(FailedResolve("no:/a/b/c"));
  182   EXPECT_TRUE(FailedResolve("file:a/b/c"));
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp
  582   EXPECT_TRUE(bool(Locations)) << "findDefinitions returned an error";
  587   EXPECT_TRUE(bool(Locations)) << "findDefinitions returned an error";
  594   EXPECT_TRUE(bool(Locations)) << "findDefinitions returned an error";
tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
   48   EXPECT_TRUE(mergeAndDeduplicate(TURs, TUs, ReplacementsMap, SM));
   49   EXPECT_TRUE(ReplacementsMap.empty());
tools/clang/tools/extra/unittests/clang-change-namespace/ChangeNamespaceTests.cpp
   57     EXPECT_TRUE(static_cast<bool>(ChangedCode));
tools/clang/tools/extra/unittests/clang-doc/BitcodeTest.cpp
   67   EXPECT_TRUE(WriteResult.size() > 0);
   96   EXPECT_TRUE(WriteResult.size() > 0);
  116   EXPECT_TRUE(WriteResult.size() > 0);
  138   EXPECT_TRUE(WriteResult.size() > 0);
  156   EXPECT_TRUE(WriteResult.size() > 0);
  272   EXPECT_TRUE(WriteResult.size() > 0);
tools/clang/tools/extra/unittests/clang-include-fixer/IncludeFixerTest.cpp
  107   EXPECT_TRUE(static_cast<bool>(Replaces))
tools/clang/tools/extra/unittests/clang-query/QueryEngineTest.cpp
   56   EXPECT_TRUE(NoOpQuery().run(OS, S));
   68   EXPECT_TRUE(HelpQuery().run(OS, S));
   70   EXPECT_TRUE(OS.str().find("Available commands:") != std::string::npos);
   74   EXPECT_TRUE(MatchQuery("functionDecl()", FnMatcher).run(OS, S));
   76   EXPECT_TRUE(OS.str().find("foo.cc:1:1: note: \"root\" binds here") !=
   78   EXPECT_TRUE(OS.str().find("foo.cc:2:1: note: \"root\" binds here") !=
   80   EXPECT_TRUE(OS.str().find("bar.cc:1:1: note: \"root\" binds here") !=
   82   EXPECT_TRUE(OS.str().find("bar.cc:2:1: note: \"root\" binds here") !=
   84   EXPECT_TRUE(OS.str().find("4 matches.") != std::string::npos);
   88   EXPECT_TRUE(MatchQuery(FooMatcherString, FooMatcher).run(OS, S));
   90   EXPECT_TRUE(OS.str().find("foo.cc:1:1: note: \"root\" binds here") !=
   92   EXPECT_TRUE(OS.str().find("1 match.") != std::string::npos);
   96   EXPECT_TRUE(
   98   EXPECT_TRUE(MatchQuery(FooMatcherString, FooMatcher).run(OS, S));
  100   EXPECT_TRUE(OS.str().find("Binding for \"root\":\nvoid foo1()") !=
  105   EXPECT_TRUE(
  107   EXPECT_TRUE(MatchQuery(FooMatcherString, FooMatcher).run(OS, S));
  109   EXPECT_TRUE(OS.str().find("FunctionDecl") != std::string::npos);
  113   EXPECT_TRUE(EnableOutputQuery(&QuerySession::DiagOutput).run(OS, S));
  114   EXPECT_TRUE(EnableOutputQuery(&QuerySession::DetailedASTOutput).run(OS, S));
  115   EXPECT_TRUE(MatchQuery(FooMatcherString, FooMatcher).run(OS, S));
  119     EXPECT_TRUE(Output.find("FunctionDecl") != std::string::npos);
  120     EXPECT_TRUE(Output.find("foo.cc:1:1: note: \"root\" binds here") !=
  126   EXPECT_TRUE(SetQuery<bool>(&QuerySession::BindRoot, false).run(OS, S));
  127   EXPECT_TRUE(MatchQuery(FooMatcherString, FooMatcher).run(OS, S));
  129   EXPECT_TRUE(OS.str().find("No bindings.") != std::string::npos);
  139   EXPECT_TRUE(QueryParser::parse("let x \"foo1\"", S)->run(OS, S));
  143   EXPECT_TRUE(QueryParser::parse("let y hasName(x)", S)->run(OS, S));
  147   EXPECT_TRUE(QueryParser::parse("match functionDecl(y)", S)->run(OS, S));
  148   EXPECT_TRUE(OS.str().find("foo.cc:1:1: note: \"root\" binds here") !=
  150   EXPECT_TRUE(OS.str().find("1 match.") != std::string::npos);
  153   EXPECT_TRUE(QueryParser::parse("unlet x", S)->run(OS, S));
tools/clang/tools/extra/unittests/clang-query/QueryParserTest.cpp
   28   EXPECT_TRUE(isa<NoOpQuery>(Q));
   31   EXPECT_TRUE(isa<NoOpQuery>(Q));
  118   EXPECT_TRUE(cast<MatchQuery>(Q)->Matcher.canConvertTo<Decl>());
  122   EXPECT_TRUE(cast<MatchQuery>(Q)->Matcher.canConvertTo<Stmt>());
  129   EXPECT_TRUE(cast<LetQuery>(Q)->Value.isMatcher());
  130   EXPECT_TRUE(cast<LetQuery>(Q)->Value.getMatcher().hasTypedMatcher<Decl>());
  135   EXPECT_TRUE(cast<LetQuery>(Q)->Value.isMatcher());
  136   EXPECT_TRUE(cast<LetQuery>(Q)->Value.getMatcher().hasTypedMatcher<Decl>());
  141   EXPECT_TRUE(cast<LetQuery>(Q)->Value.isString());
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
   12   EXPECT_TRUE(Options.LineFilter.empty());
   14   EXPECT_TRUE(Options.LineFilter.empty());
   19   EXPECT_TRUE(!!parseLineFilter("asdf", Options));
   20   EXPECT_TRUE(Options.LineFilter.empty());
   22   EXPECT_TRUE(!!parseLineFilter("[{}]", Options));
   23   EXPECT_TRUE(!!parseLineFilter("[{\"name\":\"\"}]", Options));
   24   EXPECT_TRUE(
   26   EXPECT_TRUE(
   28   EXPECT_TRUE(
   63   EXPECT_TRUE(!!Options);
tools/clang/tools/extra/unittests/clang-tidy/GlobListTest.cpp
   10   EXPECT_TRUE(Filter.contains(""));
   27   EXPECT_TRUE(Filter.contains(""));
   28   EXPECT_TRUE(Filter.contains("aaaa"));
   29   EXPECT_TRUE(Filter.contains("-*"));
   30   EXPECT_TRUE(Filter.contains("-"));
   31   EXPECT_TRUE(Filter.contains("*"));
   37   EXPECT_TRUE(Filter.contains("aaa"));
   47   EXPECT_TRUE(Filter.contains("aaa"));
   48   EXPECT_TRUE(Filter.contains("bbb"));
   62     EXPECT_TRUE(Filter.contains("a"));
   63     EXPECT_TRUE(Filter.contains("aa"));
   65     EXPECT_TRUE(Filter.contains("aaaa"));
   71     EXPECT_TRUE(Filter.contains("a"));
   72     EXPECT_TRUE(Filter.contains("aa"));
   73     EXPECT_TRUE(Filter.contains("aaa"));
   74     EXPECT_TRUE(Filter.contains("aaaa"));
   81   EXPECT_TRUE(Filter.contains("a.b.c"));
   88   EXPECT_TRUE(Filter.contains("aaa"));
   89   EXPECT_TRUE(Filter.contains("qqq"));
   94   EXPECT_TRUE(Filter.contains("a.1.b"));
   98   EXPECT_TRUE(Filter.contains("asdfqwEasdf"));
tools/clang/tools/extra/unittests/clang-tidy/GoogleModuleTest.cpp
   85   EXPECT_TRUE(runCheckOnCode("using std::string;", "foo.h"));
   95   EXPECT_TRUE(runCheckOnCode("using namespace std;", "foo.h"));
tools/clang/unittests/AST/ASTContextParentMapTest.cpp
   28   EXPECT_TRUE(
   35   EXPECT_TRUE(Verifier.match("class C { void f() { if (true) {} } };",
   41   EXPECT_TRUE(
   48   EXPECT_TRUE(Verifier.match("namespace a { class b {}; } void f(a::b) {}",
   54   EXPECT_TRUE(DeclVerifier.match(
   59   EXPECT_TRUE(DeclVerifier.match(
   75   EXPECT_TRUE(TemplateVerifier.match(
  110   EXPECT_TRUE(LambdaVerifier.match(
tools/clang/unittests/AST/ASTImporterGenericRedeclTest.cpp
  168     EXPECT_TRUE(ImportedD == ToD);
  171       EXPECT_TRUE(ToT->getTemplatedDecl());
  185     EXPECT_TRUE(ToD->isThisDeclarationADefinition());
  187       EXPECT_TRUE(ToT->getTemplatedDecl());
  205     EXPECT_TRUE(Imported0 == To0);
  206     EXPECT_TRUE(Imported1 == To1);
  227     EXPECT_TRUE(ImportedProto == ToProto);
  228     EXPECT_TRUE(ImportedDef == ToDef);
  230     EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
  249     EXPECT_TRUE(ImportedDef == ToDef);
  250     EXPECT_TRUE(ImportedProto == ToProto);
  251     EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
  272     EXPECT_TRUE(Imported0 == To0);
  273     EXPECT_TRUE(Imported1 == To1);
  295     EXPECT_TRUE(Imported0 == To0);
  296     EXPECT_TRUE(To0->isThisDeclarationADefinition());
  298       EXPECT_TRUE(ToT0->getTemplatedDecl());
  319     EXPECT_TRUE(ImportedDef == ToDef);
  320     EXPECT_TRUE(ImportedProto == ToProto);
  321     EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
  344     EXPECT_TRUE(ImportedDef == ToDef);
  345     EXPECT_TRUE(ImportedProto == ToProto);
  346     EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
  363     EXPECT_TRUE(cast<DeclTy>(ImportedD)->isThisDeclarationADefinition());
  386     EXPECT_TRUE(DefinitionD->isThisDeclarationADefinition());
  388     EXPECT_TRUE(DefinitionD->getPreviousDecl());
tools/clang/unittests/AST/ASTImporterODRStrategiesTest.cpp
  285     EXPECT_TRUE(isImportError(Result, ImportError::NameConflict));
tools/clang/unittests/AST/ASTImporterTest.cpp
   93     EXPECT_TRUE(Verifier.match(ToImport, WrapperMatcher));
  136     EXPECT_TRUE(
  171     EXPECT_TRUE(AST.get());
  224       EXPECT_TRUE(FoundDecl.size() == 1);
  227       EXPECT_TRUE(static_cast<bool>(Imported));
  235     EXPECT_TRUE(FoundDecl.size() == 1);
  238     EXPECT_TRUE(
  384   EXPECT_TRUE(path.hasCycleAtBack());
  388   EXPECT_TRUE(path.hasCycleAtBack());
  395   EXPECT_TRUE(path.hasCycleAtBack());
  412   EXPECT_TRUE(path.hasCycleAtBack());
  433   EXPECT_TRUE(path.hasCycleAtBack());
  448   EXPECT_TRUE(path.hasCycleAtBack());
  992   EXPECT_TRUE(MatchVerifier<FunctionDecl>().match(
 1180   EXPECT_TRUE(ToTemplated1);
 1194   EXPECT_TRUE(ToTemplated1);
 1207   EXPECT_TRUE(ToTemplated);
 1211   EXPECT_TRUE(ToFT);
 1223   EXPECT_TRUE(ToTemplated);
 1227   EXPECT_TRUE(ToFT);
 1257   EXPECT_TRUE(ToTemplated1);
 1309   EXPECT_TRUE(Verifier.match(To, Matcher));
 1335   EXPECT_TRUE(Check(To));
 1361   EXPECT_TRUE(Check(To));
 1389   EXPECT_TRUE(Check(To));
 1409   EXPECT_TRUE(
 1418   EXPECT_TRUE(
 1455   EXPECT_TRUE(MatchVerifier<Decl>{}.match(To, Pattern));
 1461   EXPECT_TRUE(MatchVerifier<Decl>{}.match(To, Pattern));
 1474   EXPECT_TRUE(Verifier.match(To, cxxRecordDecl(hasFieldOrder({"a", "b"}))));
 1495   EXPECT_TRUE(
 1520   EXPECT_TRUE(Verifier.match(
 1537   EXPECT_TRUE(Verifier.match(To, Matcher));
 1555   EXPECT_TRUE(Verifier.match(To, Matcher));
 1575   EXPECT_TRUE(
 1587   EXPECT_TRUE(Verifier.match(To, Matcher));
 1619   EXPECT_TRUE(
 1653     EXPECT_TRUE(ToCTD->isThisDeclarationADefinition());
 1849   EXPECT_TRUE(To0);
 1850   EXPECT_TRUE(To1);
 1937   EXPECT_TRUE(Imported2->isUsed(false));
 1955   EXPECT_TRUE(ExistingD->isUsed(false));
 1986   EXPECT_TRUE(ExistingD->isUsed(false));
 2003   EXPECT_TRUE(Imported2->isUsed(false));
 2020   EXPECT_TRUE(ImportedD == To0);
 2022   EXPECT_TRUE(To1->doesThisDeclarationHaveABody());
 2038   EXPECT_TRUE(ImportedD == To1);
 2040   EXPECT_TRUE(To1->doesThisDeclarationHaveABody());
 2078   EXPECT_TRUE(To->isVirtual());
 2302     EXPECT_TRUE(To0);
 2321   EXPECT_TRUE(ToF0);
 2361   EXPECT_TRUE(ToD);
 2367   EXPECT_TRUE(LambdaRec->getDestructor());
 2387   EXPECT_TRUE(ToD);
 2388   EXPECT_TRUE(MatchVerifier<FunctionDecl>().match(
 2413   EXPECT_TRUE(ToD);
 2415   EXPECT_TRUE(MatchVerifier<TranslationUnitDecl>().match(
 2476   EXPECT_TRUE(ImportedD);
 2494   EXPECT_TRUE(ImportedD);
 2516   EXPECT_TRUE(ImportedD);
 2569   EXPECT_TRUE(ImportedD->doesThisDeclarationHaveABody());
 2589   EXPECT_TRUE(ToFD->doesThisDeclarationHaveABody());
 2610   EXPECT_TRUE(ImportedD->doesThisDeclarationHaveABody());
 2643   EXPECT_TRUE(OutOfClassFD->doesThisDeclarationHaveABody());
 2669   EXPECT_TRUE(ImportedD->doesThisDeclarationHaveABody());
 2704   EXPECT_TRUE(To0->isInIdentifierNamespace(Decl::IDNS_OrdinaryFriend));
 2752   EXPECT_TRUE(ToFriend->isInIdentifierNamespace(Decl::IDNS_OrdinaryFriend));
 2755   EXPECT_TRUE(ToNormal->isInIdentifierNamespace(Decl::IDNS_Ordinary));
 2797   EXPECT_TRUE(ToNormal->isInIdentifierNamespace(Decl::IDNS_Ordinary));
 2798   EXPECT_TRUE(ToFriend->isInIdentifierNamespace(Decl::IDNS_OrdinaryFriend));
 2799   EXPECT_TRUE(ToFriend->isInIdentifierNamespace(Decl::IDNS_Ordinary));
 2828   EXPECT_TRUE(ToNormalF->isInIdentifierNamespace(Decl::IDNS_Ordinary));
 2839   EXPECT_TRUE(ToNormalF->isInIdentifierNamespace(Decl::IDNS_Ordinary));
 2842   EXPECT_TRUE(ToFriendF->isInIdentifierNamespace(Decl::IDNS_Ordinary));
 2843   EXPECT_TRUE(ToFriendF->isInIdentifierNamespace(Decl::IDNS_OrdinaryFriend));
 3253   EXPECT_TRUE(MatchVerifier<RecordDecl>().match(
 3255   EXPECT_TRUE(MatchVerifier<RecordDecl>().match(
 3270   EXPECT_TRUE(ToF);
 3277   EXPECT_TRUE(ToLambda);
 3284     EXPECT_TRUE(ToField);
 3286     EXPECT_TRUE(ToIndex);
 3337   EXPECT_TRUE(ToField->getInClassInitializer());
 3379   EXPECT_TRUE(ToFun->hasBody());
 3466   EXPECT_TRUE(ToCtor->hasBody());
 3544   EXPECT_TRUE(ImportedSpec);
 3568   EXPECT_TRUE(ToD);
 3570   EXPECT_TRUE(ToInitExpr);
 3571   EXPECT_TRUE(ToInitExpr->isGLValue());
 3627   EXPECT_TRUE(ImportedD->getAnyInitializer());
 3628   EXPECT_TRUE(ImportedD->getDefinition());
 3658   EXPECT_TRUE(ImportedD->getAnyInitializer());
 3659   EXPECT_TRUE(ImportedD->getDefinition());
 3676   EXPECT_TRUE(ImportedDef == ToDef);
 3677   EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
 3694   EXPECT_TRUE(ImportedDef == ToDef);
 3695   EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
 3715   EXPECT_TRUE(ImportedDef == ToDef);
 3716   EXPECT_TRUE(ImportedProto == ToProto);
 3717   EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
 3753   EXPECT_TRUE(ToClass);
 3754   EXPECT_TRUE(ToFriendClass);
 3776   EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToD, Pattern));
 3795   EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToD, Pattern));
 3871   EXPECT_TRUE(Imported->getPreviousDecl());
 3898   EXPECT_TRUE(ImportedDef->getPreviousDecl());
 3929   EXPECT_TRUE(ImportedDef->getPreviousDecl());
 3959   EXPECT_TRUE(ImportedDef->getPreviousDecl());
 4068   EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToTU, Pattern));
 4091   EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToTU, Pattern));
 4115   EXPECT_TRUE(MatchVerifier<Decl>{}.match(ToTU, Pattern));
 4213     EXPECT_TRUE(ToCTD->isThisDeclarationADefinition());
 4820   EXPECT_TRUE(ToDef->isThisDeclarationADefinition());
 4959   EXPECT_TRUE(ToProto);
 5007   EXPECT_TRUE(OptErr);
 5050   EXPECT_TRUE(Import(FromB, Lang_CXX));
 5052   EXPECT_TRUE(Import(FromNS, Lang_CXX));
 5057   EXPECT_TRUE(OptErr);
 5061   EXPECT_TRUE(OptErr);
 5080   EXPECT_TRUE(OptErr);
 5085   EXPECT_TRUE(OptErr);
 5090   EXPECT_TRUE(OptErr);
 5095   EXPECT_TRUE(OptErr);
 5113   EXPECT_TRUE(ImportedX);
 5135   EXPECT_TRUE(ImportedOK);
 5307   EXPECT_TRUE(ToF);
 5475   EXPECT_TRUE(Constr1->isDefaulted());
 5476   EXPECT_TRUE(Constr1->isExplicitlyDefaulted());
 5477   EXPECT_TRUE(Constr2->isDeletedAsWritten());
 5571   EXPECT_TRUE(ToF);
 5595   EXPECT_TRUE(ToF);
tools/clang/unittests/AST/ASTImporterVisibilityTest.cpp
  110     EXPECT_TRUE(ToD0);
tools/clang/unittests/AST/ASTTypeTraitsTest.cpp
   29   EXPECT_TRUE(ASTNodeKind().isNone());
   35   EXPECT_TRUE(DNT<Decl>().isBaseOf(DNT<VarDecl>()));
   39   EXPECT_TRUE(DNT<Decl>().isSame(DNT<Decl>()));
   44   EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<Expr>(), &Distance));
   47   EXPECT_TRUE(DNT<Stmt>().isBaseOf(DNT<IfStmt>(), &Distance));
   51   EXPECT_TRUE(DNT<DeclaratorDecl>().isBaseOf(DNT<ParmVarDecl>(), &Distance));
   56   EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<CallExpr>()));
   57   EXPECT_TRUE(DNT<Expr>().isBaseOf(DNT<BinaryOperator>()));
   69   EXPECT_TRUE(DNT<BinaryOperator>().isSame(
   71   EXPECT_TRUE(DNT<BinaryOperator>().isSame(
   73   EXPECT_TRUE(DNT<VarDecl>().isSame(
   77   EXPECT_TRUE(
   79   EXPECT_TRUE(ASTNodeKind::getMostDerivedType(DNT<IfStmt>(),
   84   EXPECT_TRUE(DNT<Expr>().isSame(ASTNodeKind::getMostDerivedCommonAncestor(
   86   EXPECT_TRUE(DNT<Expr>().isSame(ASTNodeKind::getMostDerivedCommonAncestor(
   88   EXPECT_TRUE(DNT<VarDecl>().isSame(ASTNodeKind::getMostDerivedCommonAncestor(
   92   EXPECT_TRUE(
   97   EXPECT_TRUE(ASTNodeKind::getMostDerivedCommonAncestor(
  129   EXPECT_TRUE(Verifier.match("void f() {}", decl()));
  135   EXPECT_TRUE(Verifier.match("void f() {}", stmt()));
  141   EXPECT_TRUE(Verifier.match("void f() {}", typeLoc(loc(functionType()))));
  147   EXPECT_TRUE(Verifier.match("namespace N { typedef void T; } N::T f() {}",
  154   EXPECT_TRUE(Verifier.match("void f() {}", functionDecl()));
  160   EXPECT_TRUE(Verifier.match("void f() {}", stmt()));
  166   EXPECT_TRUE(Verifier.match("void f() {}", functionDecl()));
  172   EXPECT_TRUE(Verifier.match("void f() {}", stmt()));
  178   EXPECT_TRUE(Node == Node);
tools/clang/unittests/AST/EvaluateAsRValueTest.cpp
   76       EXPECT_TRUE(VarInfo["Constant"]);
tools/clang/unittests/AST/SourceLocationTest.cpp
   70   EXPECT_TRUE(Verifier.match("void f() { l: return; }", labelStmt()));
   76   EXPECT_TRUE(Verifier.match("void f() { l: return; }", labelStmt()));
   82   EXPECT_TRUE(Verifier.match("void f(i) {}", varDecl(), Lang_C));
   88   EXPECT_TRUE(Verifier.match("void f(i) {}", varDecl(), Lang_C));
   94   EXPECT_TRUE(Verifier.match("void f() { new int[10]; }", cxxNewExpr()));
  100   EXPECT_TRUE(Verifier.match("void f() { new int(); }", cxxNewExpr()));
  106   EXPECT_TRUE(Verifier.match("struct S { operator int() const; };\n"
  121   EXPECT_TRUE(Verifier.match("struct S { int x; };\n"
  129   EXPECT_TRUE(Verifier.match("#define MEMBER(a, b) (a->b)\n"
  138   EXPECT_TRUE(Verifier.match("struct S { int x; void Test(); };\n"
  146   EXPECT_TRUE(Verifier.match("int a[(int)(void*)1234];",
  153   EXPECT_TRUE(Verifier.match("int a;", typeLoc()));
  159   EXPECT_TRUE(Verifier.match("long a;", typeLoc()));
  165   EXPECT_TRUE(Verifier.match("long double a;", typeLoc()));
  171   EXPECT_TRUE(Verifier.match("double long a;", typeLoc()));
  177   EXPECT_TRUE(Verifier.match("long int a;", typeLoc()));
  183   EXPECT_TRUE(Verifier.match("int long a;", typeLoc()));
  189   EXPECT_TRUE(Verifier.match("unsigned int a;", typeLoc()));
  195   EXPECT_TRUE(Verifier.match("int unsigned a;", typeLoc()));
  201   EXPECT_TRUE(Verifier.match("long long a;", typeLoc()));
  207   EXPECT_TRUE(Verifier.match("unsigned long long a;", typeLoc()));
  213   EXPECT_TRUE(Verifier.match("long unsigned long a;", typeLoc()));
  219   EXPECT_TRUE(Verifier.match("long long unsigned a;", typeLoc()));
  225   EXPECT_TRUE(Verifier.match("const long long a = 0;", typeLoc()));
  231   EXPECT_TRUE(Verifier.match("long const long a = 0;", typeLoc()));
  237   EXPECT_TRUE(Verifier.match("long long const a = 0;", typeLoc()));
  243   EXPECT_TRUE(Verifier.match("class C { C(); };", functionDecl()));
  249   EXPECT_TRUE(Verifier.match("class C { C() = default; };", functionDecl()));
  255   EXPECT_TRUE(Verifier.match("class C { C() = delete; };", functionDecl()));
  261   EXPECT_TRUE(Verifier.match(
  269   EXPECT_TRUE(Verifier.match(
  278   EXPECT_TRUE(Verifier.match(
  286   EXPECT_TRUE(Verifier.match(
  304   EXPECT_TRUE(Verifier.match(
  313   EXPECT_TRUE(Verifier.match("int* a = new (int);", cxxNewExpr()));
  329   EXPECT_TRUE(Verifier.match(
  340   EXPECT_TRUE(Verifier.match(
  350   EXPECT_TRUE(Verifier.match(
  360   EXPECT_TRUE(Verifier.match(
  371   EXPECT_TRUE(Verifier.match(
  382   EXPECT_TRUE(Verifier.match(
  391   EXPECT_TRUE(Verifier.match(
  402   EXPECT_TRUE(Verifier.match("struct A {\n"
  411   EXPECT_TRUE(Verifier.match("struct A {\n"
  420   EXPECT_TRUE(Verifier.match("struct A {\n"
  429   EXPECT_TRUE(Verifier.match("struct A {\n"
  438   EXPECT_TRUE(Verifier.match("struct A {\n"
  447   EXPECT_TRUE(Verifier.match("struct A {\n"
  456   EXPECT_TRUE(Verifier.match("class B;\n"
  466   EXPECT_TRUE(Verifier.match("class B;\n"
  476   EXPECT_TRUE(Verifier.match("template <typename T>\n"
  486   EXPECT_TRUE(Verifier.match("template <typename T>\n"
  496   EXPECT_TRUE(Verifier.match("struct A;\n"
  507   EXPECT_TRUE(Verifier.match("struct A;\n"
  525   EXPECT_TRUE(ConstructorVerifier.match(
  529   EXPECT_TRUE(DestructorVerifier.match(
  543   EXPECT_TRUE(ConstructorVerifier.match(
  547   EXPECT_TRUE(DestructorVerifier.match(
  554   EXPECT_TRUE(Verifier.match("struct A {\n"
  564   EXPECT_TRUE(Verifier.match("struct A {\n"
  574   EXPECT_TRUE(Verifier.match("struct A {\n"
  584   EXPECT_TRUE(Verifier.match("struct A {\n"
  594   EXPECT_TRUE(Verifier.match("struct A {\n"
  603   EXPECT_TRUE(Verifier.match("struct A {\n"
  612   EXPECT_TRUE(Verifier.match(
  625   EXPECT_TRUE(Verifier.match(
  637   EXPECT_TRUE(Verifier.match(
  645   EXPECT_TRUE(Verifier.match(
  654   EXPECT_TRUE(Verifier.match(
  664   EXPECT_TRUE(Verifier.match(
  702   EXPECT_TRUE(Verifier.match("void f() throw();\n", loc(functionType())));
  705   EXPECT_TRUE(Verifier.match("void f() throw(void(void) throw());\n",
  711   EXPECT_TRUE(Verifier.match("void f() throw(...);\n", loc(functionType()),
  715   EXPECT_TRUE(Verifier.match("void f() noexcept;\n", loc(functionType()),
  719   EXPECT_TRUE(Verifier.match("void f() noexcept(false);\n", loc(functionType()),
  723   EXPECT_TRUE(Verifier.match("void f() noexcept(noexcept(1+1));\n",
  728   EXPECT_TRUE(Verifier2.match("void g(void (*fp)(void) throw());\n",
  733   EXPECT_TRUE(Verifier2.match("void g(void (*fp)(void) noexcept(true));\n",
tools/clang/unittests/AST/StructuralEquivalenceTest.cpp
  102   EXPECT_TRUE(testStructuralMatch(Decls));
  107   EXPECT_TRUE(testStructuralMatch(Decls));
  112   EXPECT_TRUE(testStructuralMatch(Decls));
  124   EXPECT_TRUE(testStructuralMatch(Decls));
  130   EXPECT_TRUE(testStructuralMatch(Decls));
  147   EXPECT_TRUE(testStructuralMatch(Spec0, Spec1));
  248   EXPECT_TRUE(testStructuralMatch(t));
  269   EXPECT_TRUE(testStructuralMatch(t));
  312   EXPECT_TRUE(testStructuralMatch(t));
  360   EXPECT_TRUE(testStructuralMatch(t));
  380   EXPECT_TRUE(testStructuralMatch(t));
  404   EXPECT_TRUE(testStructuralMatch(t));
  546   EXPECT_TRUE(testStructuralMatch(t));
  628   EXPECT_TRUE(testStructuralMatch(t));
  653   EXPECT_TRUE(testStructuralMatch(R0, R0));
  654   EXPECT_TRUE(testStructuralMatch(R1, R1));
  682   EXPECT_TRUE(testStructuralMatch(RA, RA));
  683   EXPECT_TRUE(testStructuralMatch(RB, RB));
  724   EXPECT_TRUE(testStructuralMatch(RA, RA));
  725   EXPECT_TRUE(testStructuralMatch(RA1, RA1));
  760   EXPECT_TRUE(testStructuralMatch(R0, R0));
  761   EXPECT_TRUE(testStructuralMatch(R1, R1));
  777   EXPECT_TRUE(testStructuralMatch(t));
  784   EXPECT_TRUE(testStructuralMatch(t));
  791   EXPECT_TRUE(testStructuralMatch(t));
  825   EXPECT_TRUE(testStructuralMatch(L0, L1));
  849   EXPECT_TRUE(testStructuralMatch(L0, L1));
  877   EXPECT_TRUE(testStructuralMatch(First, Second));
  884   EXPECT_TRUE(testStructuralMatch(t));
  891   EXPECT_TRUE(testStructuralMatch(t));
  898   EXPECT_TRUE(testStructuralMatch(t));
  912   EXPECT_TRUE(testStructuralMatch(t));
  918   EXPECT_TRUE(testStructuralMatch(t));
  934   EXPECT_TRUE(testStructuralMatch(First, Second));
  974   EXPECT_TRUE(testStructuralMatch(t));
 1029   EXPECT_TRUE(testStructuralMatch(t));
 1082   EXPECT_TRUE(testStructuralMatch(t));
 1169   EXPECT_TRUE(testStructuralMatch(t));
 1222   EXPECT_TRUE(testStructuralMatch(t));
 1390   EXPECT_TRUE(Ctx.IsEquivalent(C.first, C.second));
tools/clang/unittests/ASTMatchers/ASTMatchersInternalTest.cpp
   25     EXPECT_TRUE(notMatches("class X {};", HasEmptyName));
   32       EXPECT_TRUE(notMatches("class X {};", HasEmptyName));
   38   EXPECT_TRUE(
   57   EXPECT_TRUE(matchAndVerifyResultTrue("class A { class B {}; };",
   60   EXPECT_TRUE(matchAndVerifyResultFalse("class A { class B {}; };",
   63   EXPECT_TRUE(matchAndVerifyResultFalse("class A { class C {}; };",
   80   EXPECT_TRUE(matchAndVerifyResultTrue("class A { class B {}; };",
   83   EXPECT_TRUE(matchAndVerifyResultFalse("class A { class B {}; };",
   86   EXPECT_TRUE(matchAndVerifyResultFalse("class A { class C {}; };",
   92   EXPECT_TRUE(matches("void x() { class B {}; }", StatementHasClassB));
  118     EXPECT_TRUE(Called);
  131   EXPECT_TRUE(VerifyCallback.Called);
  137   EXPECT_TRUE(VerifyCallback.Called);
  157   EXPECT_TRUE(VerifyCallback.Called);
  163   EXPECT_TRUE(VerifyCallback.Called);
  176   EXPECT_TRUE(matches("void g(); inline void f();",
  178   EXPECT_TRUE(matches("namespace n { inline namespace m {} }",
  187   EXPECT_TRUE(matches("class X {};",
  189   EXPECT_TRUE(notMatches("", recordDecl(isExpansionInMainFile())));
  192   EXPECT_TRUE(matchesConditionally("#include <other>\n",
  200   EXPECT_TRUE(matchesConditionally(
  203   EXPECT_TRUE(matchesConditionally("#include \"other\"\n",
  206   EXPECT_TRUE(notMatches("class X {};",
  208   EXPECT_TRUE(notMatches("", recordDecl(isExpansionInSystemHeader())));
  215   EXPECT_TRUE(matchesConditionally(
  221   EXPECT_TRUE(matchesConditionally(
tools/clang/unittests/ASTMatchers/ASTMatchersNarrowingTest.cpp
   27   EXPECT_TRUE(matches(Program,
   30   EXPECT_TRUE(matches(Program,
   35   EXPECT_TRUE(matches(Program,
   41   EXPECT_TRUE(matches(Program,
   52   EXPECT_TRUE(matches("class Y { class X {}; };", HasClassX));
   53   EXPECT_TRUE(matches("class X {};", HasClassX));
   57   EXPECT_TRUE(matches("class Y { class X {}; };", YHasClassX));
   58   EXPECT_TRUE(notMatches("class X {};", YHasClassX));
   59   EXPECT_TRUE(
   76   EXPECT_TRUE(matches(
   88   EXPECT_TRUE(matches(
  102   EXPECT_TRUE(matches(
  141   EXPECT_TRUE(matches("class F {};", Recursive));
  142   EXPECT_TRUE(matches("class Z {};", Recursive));
  143   EXPECT_TRUE(matches("class C {};", Recursive));
  144   EXPECT_TRUE(matches("class M { class N { class X {}; }; };", Recursive));
  145   EXPECT_TRUE(matches("class M { class N { class B {}; }; };", Recursive));
  146   EXPECT_TRUE(
  157   EXPECT_TRUE(notMatches("", NotClassX));
  158   EXPECT_TRUE(notMatches("class Y {};", NotClassX));
  159   EXPECT_TRUE(matches("class Y {}; class Z : public Y {};", NotClassX));
  160   EXPECT_TRUE(notMatches("class Y {}; class X : public Y {};", NotClassX));
  161   EXPECT_TRUE(
  171   EXPECT_TRUE(matches("class X { class Z {}; };", ClassXHasNotClassY));
  172   EXPECT_TRUE(notMatches("class X { class Y {}; class Z {}; };",
  177   EXPECT_TRUE(matches("void Foo(){}", NamedNotRecord));
  178   EXPECT_TRUE(notMatches("struct Foo {};", NamedNotRecord));
  182   EXPECT_TRUE(matches("char *p = 0;",
  184   EXPECT_TRUE(notMatches("char *p = 0;",
  186   EXPECT_TRUE(matches("char *p = 0;",
  195   EXPECT_TRUE(matches("class Z { class X {}; };", ZDescendantClassX));
  196   EXPECT_TRUE(
  198   EXPECT_TRUE(
  201   EXPECT_TRUE(
  204   EXPECT_TRUE(notMatches("class Z {};", ZDescendantClassX));
  211   EXPECT_TRUE(matches("class Z { class X { class Y {}; }; };",
  213   EXPECT_TRUE(
  216   EXPECT_TRUE(notMatches(
  234   EXPECT_TRUE(
  237   EXPECT_TRUE(matches(
  253   EXPECT_TRUE(matches("void f() { int i; }", CannotMemoize));
  261   EXPECT_TRUE(notMatches("void f() { int i; }",
  263   EXPECT_TRUE(notMatches("void f() { int i; }",
  266   EXPECT_TRUE(matches("void f() { int i; }",
  278   EXPECT_TRUE(notMatches("template <typename T> struct S;"
  284   EXPECT_TRUE(matches("struct __attribute__((warn_unused)) X {};",
  294   EXPECT_TRUE(matches("class X {}; class Z : public X {};", YOrZDerivedFromX));
  295   EXPECT_TRUE(matches("class Y {};", YOrZDerivedFromX));
  296   EXPECT_TRUE(
  298   EXPECT_TRUE(notMatches("class Z {};", YOrZDerivedFromX));
  302   EXPECT_TRUE(matches("class X {};", XOrYOrZOrU));
  303   EXPECT_TRUE(notMatches("class V {};", XOrYOrZOrU));
  308   EXPECT_TRUE(matches("class X {};", XOrYOrZOrUOrV));
  309   EXPECT_TRUE(matches("class Y {};", XOrYOrZOrUOrV));
  310   EXPECT_TRUE(matches("class Z {};", XOrYOrZOrUOrV));
  311   EXPECT_TRUE(matches("class U {};", XOrYOrZOrUOrV));
  312   EXPECT_TRUE(matches("class V {};", XOrYOrZOrUOrV));
  313   EXPECT_TRUE(notMatches("class A {};", XOrYOrZOrUOrV));
  316   EXPECT_TRUE(matches("int F() { return 1 + 2; }", MixedTypes));
  317   EXPECT_TRUE(matches("int F() { if (true) return 1; }", MixedTypes));
  318   EXPECT_TRUE(notMatches("int F() { return 1; }", MixedTypes));
  320   EXPECT_TRUE(
  328   EXPECT_TRUE(matches("class X {}; class Y : public X {};", IsDerivedFromX));
  329   EXPECT_TRUE(notMatches("class X {};", IsDerivedFromX));
  330   EXPECT_TRUE(notMatches("class X;", IsDerivedFromX));
  331   EXPECT_TRUE(notMatches("class Y;", IsDerivedFromX));
  332   EXPECT_TRUE(notMatches("", IsDerivedFromX));
  337   EXPECT_TRUE(
  339   EXPECT_TRUE(notMatches("class X {};", IsDirectlyDerivedFromX));
  340   EXPECT_TRUE(notMatches("class X;", IsDirectlyDerivedFromX));
  341   EXPECT_TRUE(notMatches("class Y;", IsDirectlyDerivedFromX));
  342   EXPECT_TRUE(notMatches("", IsDirectlyDerivedFromX));
  346   EXPECT_TRUE(matches("class X {}; class Y : public X {};", IsAX));
  347   EXPECT_TRUE(matches("class X {};", IsAX));
  348   EXPECT_TRUE(matches("class X;", IsAX));
  349   EXPECT_TRUE(notMatches("class Y;", IsAX));
  350   EXPECT_TRUE(notMatches("", IsAX));
  356   EXPECT_TRUE(
  359   EXPECT_TRUE(
  362   EXPECT_TRUE(
  366   EXPECT_TRUE(notMatches("class X {};"
  370   EXPECT_TRUE(matches("class X {}; template<class T> class Z : public X {};",
  372   EXPECT_TRUE(
  376   EXPECT_TRUE(
  380   EXPECT_TRUE(
  383   EXPECT_TRUE(
  386   EXPECT_TRUE(
  390   EXPECT_TRUE(
  393   EXPECT_TRUE(
  398   EXPECT_TRUE(
  401   EXPECT_TRUE(
  406   EXPECT_TRUE(
  409   EXPECT_TRUE(
  412   EXPECT_TRUE(matches("class X {}; class Z : public ::X {};",
  414   EXPECT_TRUE(
  418   EXPECT_TRUE(
  423   EXPECT_TRUE(
  426   EXPECT_TRUE(
  429   EXPECT_TRUE(
  433   EXPECT_TRUE(notMatches("class X {}; class Y : public X {}; "
  436   EXPECT_TRUE(
  440   EXPECT_TRUE(
  444   EXPECT_TRUE(
  447   EXPECT_TRUE(
  450   EXPECT_TRUE(
  453   EXPECT_TRUE(
  456   EXPECT_TRUE(
  459   EXPECT_TRUE(
  462   EXPECT_TRUE(
  465   EXPECT_TRUE(
  470   EXPECT_TRUE(
  475   EXPECT_TRUE(matches(
  481   EXPECT_TRUE(
  485   EXPECT_TRUE(matches(
  492   EXPECT_TRUE(notMatches(
  513   EXPECT_TRUE(matches(
  517   EXPECT_TRUE(notMatches(
  521   EXPECT_TRUE(matches(
  538   EXPECT_TRUE(matches(
  542   EXPECT_TRUE(notMatches(
  546   EXPECT_TRUE(matches(
  551   EXPECT_TRUE(matches(
  554   EXPECT_TRUE(notMatches(
  558   EXPECT_TRUE(matches(
  562   EXPECT_TRUE(matches(
  571   EXPECT_TRUE(notMatches(Code, cxxRecordDecl(isDerivedFrom(""))));
  572   EXPECT_TRUE(notMatches(Code, cxxRecordDecl(isDirectlyDerivedFrom(""))));
  573   EXPECT_TRUE(notMatches(Code, cxxRecordDecl(isSameOrDerivedFrom(""))));
  578   EXPECT_TRUE(
  580   EXPECT_TRUE(matchesObjC(
  583   EXPECT_TRUE(matchesObjC(
  586   EXPECT_TRUE(matchesObjC(
  588   EXPECT_TRUE(notMatchesObjC("@interface X @end", IsDerivedFromX));
  589   EXPECT_TRUE(notMatchesObjC("@class X;", IsDerivedFromX));
  590   EXPECT_TRUE(notMatchesObjC("@class Y;", IsDerivedFromX));
  591   EXPECT_TRUE(notMatchesObjC("@interface X @end @compatibility_alias Y X;",
  593   EXPECT_TRUE(notMatchesObjC("@interface X @end typedef X Y;", IsDerivedFromX));
  597   EXPECT_TRUE(
  599   EXPECT_TRUE(matchesObjC(
  602   EXPECT_TRUE(matchesObjC(
  605   EXPECT_TRUE(matchesObjC(
  608   EXPECT_TRUE(notMatchesObjC("@interface X @end", IsDirectlyDerivedFromX));
  609   EXPECT_TRUE(notMatchesObjC("@class X;", IsDirectlyDerivedFromX));
  610   EXPECT_TRUE(notMatchesObjC("@class Y;", IsDirectlyDerivedFromX));
  611   EXPECT_TRUE(notMatchesObjC("@interface X @end @compatibility_alias Y X;",
  613   EXPECT_TRUE(notMatchesObjC("@interface X @end typedef X Y;",
  617   EXPECT_TRUE(matchesObjC("@interface X @end @interface Y : X @end", IsAX));
  618   EXPECT_TRUE(matchesObjC("@interface X @end", IsAX));
  619   EXPECT_TRUE(matchesObjC("@class X;", IsAX));
  620   EXPECT_TRUE(notMatchesObjC("@interface Y @end", IsAX));
  621   EXPECT_TRUE(notMatchesObjC("@class Y;", IsAX));
  627   EXPECT_TRUE(matchesObjC(
  630   EXPECT_TRUE(matchesObjC("@interface X @end @interface Y : X @end typedef Y "
  633   EXPECT_TRUE(matchesObjC(
  635   EXPECT_TRUE(matchesObjC(
  638   EXPECT_TRUE(matchesObjC(
  641   EXPECT_TRUE(matchesObjC(
  644   EXPECT_TRUE(matchesObjC(
  647   EXPECT_TRUE(matchesObjC(
  650   EXPECT_TRUE(matchesObjC(
  653   EXPECT_TRUE(matchesObjC(
  656   EXPECT_TRUE(matchesObjC(
  659   EXPECT_TRUE(matchesObjC(
  662   EXPECT_TRUE(matchesObjC(
  664   EXPECT_TRUE(matchesObjC(
  667   EXPECT_TRUE(matchesObjC(
  670   EXPECT_TRUE(matchesObjC(
  673   EXPECT_TRUE(matchesObjC(
  676   EXPECT_TRUE(matchesObjC(
  683   EXPECT_TRUE(matches("auto x = []{};", IsLambda));
  684   EXPECT_TRUE(notMatches("struct S { void operator()() const; };", IsLambda));
  690   EXPECT_TRUE(matchAndVerifyResultTrue("class X {};",
  693   EXPECT_TRUE(matchAndVerifyResultFalse("class X {};",
  699   EXPECT_TRUE(matchAndVerifyResultTrue("class A { public: A *a; class B {}; };",
  706   EXPECT_TRUE(matchAndVerifyResultTrue("class A { void x() { x(); } };",
  720   EXPECT_TRUE(matchAndVerifyResultTrue(
  732   EXPECT_TRUE(matchAndVerifyResultTrue(
  741   EXPECT_TRUE(
  744   EXPECT_TRUE(
  747   EXPECT_TRUE(matches("namespace ns { struct A {}; }  struct B { ns::A a; };",
  749   EXPECT_TRUE(matches("namespace { struct A {}; }  struct B { A a; };",
  756   EXPECT_TRUE(matches("class Y { }; "
  761   EXPECT_TRUE(notMatches("class Y { }; "
  767   EXPECT_TRUE(matches("class Y; int operator*(Y &); void f(Y &y) { *y; }",
  771   EXPECT_TRUE(matches("class Y { int operator*(); };",
  773   EXPECT_TRUE(notMatches("class Y { void myOperator(); };",
  776   EXPECT_TRUE(matches("class Y; int operator*(Y &);", AnyOpStar));
  777   EXPECT_TRUE(matches("class Y { int operator*(); };", AnyOpStar));
  782   EXPECT_TRUE(matchAndVerifyResultTrue(
  788   EXPECT_TRUE(matches("class Y { }; "
  792   EXPECT_TRUE(
  801   EXPECT_TRUE(matches("void f() { int X; }", M));
  802   EXPECT_TRUE(notMatches("int X;", M));
  803   EXPECT_TRUE(notMatches("void f() { static int X; }", M));
  806   EXPECT_TRUE(notMatches("void f() { int X; }", M));
  807   EXPECT_TRUE(matches("int X;", M));
  808   EXPECT_TRUE(matches("void f() { static int X; }", M));
  813   EXPECT_TRUE(matches("void f() { static int X; }", M));
  814   EXPECT_TRUE(notMatches("static int X;", M));
  815   EXPECT_TRUE(notMatches("void f() { int X; }", M));
  816   EXPECT_TRUE(notMatches("int X;", M));
  823   EXPECT_TRUE(matches(T, varDecl(hasName("x"), hasAutomaticStorageDuration())));
  824   EXPECT_TRUE(
  826   EXPECT_TRUE(
  829   EXPECT_TRUE(matches(T, varDecl(hasName("y"), hasStaticStorageDuration())));
  830   EXPECT_TRUE(matches(T, varDecl(hasName("a"), hasStaticStorageDuration())));
  831   EXPECT_TRUE(matches(T, varDecl(hasName("b"), hasStaticStorageDuration())));
  832   EXPECT_TRUE(matches(T, varDecl(hasName("c"), hasStaticStorageDuration())));
  833   EXPECT_TRUE(notMatches(T, varDecl(hasName("x"), hasStaticStorageDuration())));
  839   EXPECT_TRUE(notMatches(T, varDecl(hasName("x"), hasThreadStorageDuration())));
  840   EXPECT_TRUE(notMatches(T, varDecl(hasName("y"), hasThreadStorageDuration())));
  841   EXPECT_TRUE(notMatches(T, varDecl(hasName("a"), hasThreadStorageDuration())));
  845   EXPECT_TRUE(matches(
  851   EXPECT_TRUE(matches("void x() { int a = sizeof(a); }", sizeOfExpr(
  853   EXPECT_TRUE(notMatches("void x() { int a = sizeof(a); }", sizeOfExpr(
  855   EXPECT_TRUE(matches(
  858   EXPECT_TRUE(notMatches("void x() { int a = sizeof(a); }", sizeOfExpr(
  863   EXPECT_TRUE(matches("int i = 0;", varDecl(hasType(isInteger()))));
  864   EXPECT_TRUE(matches(
  871   EXPECT_TRUE(notMatches("int *i;", varDecl(hasType(isInteger()))));
  872   EXPECT_TRUE(notMatches("struct T {}; T t; void f(T *) { }; void g() {f(&t);}",
  878   EXPECT_TRUE(matches("int i = 0;", varDecl(hasType(isSignedInteger()))));
  879   EXPECT_TRUE(notMatches("unsigned i = 0;",
  884   EXPECT_TRUE(notMatches("int i = 0;", varDecl(hasType(isUnsignedInteger()))));
  885   EXPECT_TRUE(matches("unsigned i = 0;",
  890   EXPECT_TRUE(matches("int* i = nullptr;", varDecl(hasType(isAnyPointer()))));
  894   EXPECT_TRUE(matchesObjC("@interface Foo @end Foo *f;",
  899   EXPECT_TRUE(notMatches("int i = 0;", varDecl(hasType(isAnyPointer()))));
  903   EXPECT_TRUE(matches("char i = 0;", varDecl(hasType(isAnyCharacter()))));
  907   EXPECT_TRUE(notMatches("int i;", varDecl(hasType(isAnyCharacter()))));
  911   EXPECT_TRUE(matches("class Y { void x() { this->y; } int y; };",
  913   EXPECT_TRUE(matches("class Y { void x() { y; } int y; };",
  915   EXPECT_TRUE(notMatches("class Y { void x() { (*this).y; } int y; };",
  917   EXPECT_TRUE(matches("template <class T> class Y { void x() { this->m; } };",
  919   EXPECT_TRUE(
  925   EXPECT_TRUE(matches("class Y { void x() { this->y; } static int y; };",
  927   EXPECT_TRUE(notMatches("class Y { void x() { y; } static int y; };",
  929   EXPECT_TRUE(notMatches("class Y { void x() { (*this).y; } static int y; };",
  934   EXPECT_TRUE(matches("class Y { void x() { this->x(); } };",
  936   EXPECT_TRUE(matches("class Y { void x() { x(); } };",
  938   EXPECT_TRUE(notMatches("class Y { void x() { Y y; y.x(); } };",
  940   EXPECT_TRUE(
  943   EXPECT_TRUE(matches("class Y { template <class T> void x() { x<T>(); } };",
  945   EXPECT_TRUE(
  951   EXPECT_TRUE(matches("struct S { explicit operator int(); };",
  953   EXPECT_TRUE(notMatches("struct S { operator int(); };",
  955   EXPECT_TRUE(matchesConditionally(
  958   EXPECT_TRUE(matchesConditionally(
  961   EXPECT_TRUE(matchesConditionally(
  969   EXPECT_TRUE(matches("void x(int) { x(0); }", Call1Arg));
  970   EXPECT_TRUE(matches("class X { void x(int) { x(0); } };", Call1Arg));
  971   EXPECT_TRUE(notMatches("void x(int, int) { x(0, 0); }", Call1Arg));
  976   EXPECT_TRUE(matches("void f(int i) {}", Function1Arg));
  977   EXPECT_TRUE(matches("class X { void f(int i) {} };", Function1Arg));
  978   EXPECT_TRUE(notMatches("void f() {}", Function1Arg));
  979   EXPECT_TRUE(notMatches("void f(int i, int j, int k) {}", Function1Arg));
  980   EXPECT_TRUE(matches("void f(int i, ...) {};", Function1Arg));
  986   EXPECT_TRUE(matches("class X {}; void y(X y) { X &x = y; }",
  988   EXPECT_TRUE(
  992   EXPECT_TRUE(
  994   EXPECT_TRUE(
  996   EXPECT_TRUE(
 1001   EXPECT_TRUE(notMatches("typedef const int const_int; const_int i = 1;",
 1003   EXPECT_TRUE(matches("int *const j = nullptr;",
 1005   EXPECT_TRUE(matches("int *volatile k;",
 1007   EXPECT_TRUE(notMatches("int m;",
 1012   EXPECT_TRUE(matches("extern \"C\" void f() {}", functionDecl(isExternC())));
 1013   EXPECT_TRUE(matches("extern \"C\" { void f() {} }",
 1015   EXPECT_TRUE(notMatches("void f() {}", functionDecl(isExternC())));
 1019   EXPECT_TRUE(matches("extern \"C\" int i;", varDecl(isExternC())));
 1020   EXPECT_TRUE(matches("extern \"C\" { int i; }", varDecl(isExternC())));
 1021   EXPECT_TRUE(notMatches("int i;", varDecl(isExternC())));
 1025   EXPECT_TRUE(
 1027   EXPECT_TRUE(matches("static int i = 1;", varDecl(isStaticStorageClass())));
 1028   EXPECT_TRUE(notMatches("int i = 1;", varDecl(isStaticStorageClass())));
 1029   EXPECT_TRUE(notMatches("extern int i;", varDecl(isStaticStorageClass())));
 1030   EXPECT_TRUE(notMatches("void f() {}", functionDecl(isStaticStorageClass())));
 1034   EXPECT_TRUE(notMatches("class A { ~A(); };",
 1036   EXPECT_TRUE(matches("class B { ~B() = default; };",
 1041   EXPECT_TRUE(
 1043   EXPECT_TRUE(matches("void Func() = delete;",
 1048   EXPECT_TRUE(notMatches("void f();", functionDecl(isNoThrow())));
 1049   EXPECT_TRUE(notMatches("void f() throw(int);", functionDecl(isNoThrow())));
 1050   EXPECT_TRUE(
 1052   EXPECT_TRUE(matches("void f() throw();", functionDecl(isNoThrow())));
 1053   EXPECT_TRUE(matches("void f() noexcept;", functionDecl(isNoThrow())));
 1055   EXPECT_TRUE(notMatches("void f();", functionProtoType(isNoThrow())));
 1056   EXPECT_TRUE(notMatches("void f() throw(int);", functionProtoType(isNoThrow())));
 1057   EXPECT_TRUE(
 1059   EXPECT_TRUE(matches("void f() throw();", functionProtoType(isNoThrow())));
 1060   EXPECT_TRUE(matches("void f() noexcept;", functionProtoType(isNoThrow())));
 1064   EXPECT_TRUE(matches("constexpr int foo = 42;",
 1066   EXPECT_TRUE(matches("constexpr int bar();",
 1068   EXPECT_TRUE(matches("void baz() { if constexpr(1 > 0) {} }",
 1070   EXPECT_TRUE(notMatches("void baz() { if (1 > 0) {} }", ifStmt(isConstexpr()),
 1075   EXPECT_TRUE(
 1078   EXPECT_TRUE(
 1082   EXPECT_TRUE(matches("template<typename T> struct C {}; C<int> c;",
 1084   EXPECT_TRUE(
 1090   EXPECT_TRUE(matches("template<int T> struct C {}; C<42> c;",
 1093   EXPECT_TRUE(notMatches("template<typename T> struct C {}; C<int> c;",
 1099   EXPECT_TRUE(matches("template<int T> struct C {}; C<42> c;",
 1102   EXPECT_TRUE(matches("template<int T> struct C {}; C<-42> c;",
 1105   EXPECT_TRUE(matches("template<int T> struct C {}; C<-0042> c;",
 1108   EXPECT_TRUE(notMatches("template<int T> struct C {}; C<42> c;",
 1114   EXPECT_TRUE(matches("class C { public: int i; };", accessSpecDecl()));
 1115   EXPECT_TRUE(
 1117   EXPECT_TRUE(
 1119   EXPECT_TRUE(
 1122   EXPECT_TRUE(notMatches("class C { int i; };", accessSpecDecl()));
 1126   EXPECT_TRUE(matches("class X final {};", cxxRecordDecl(isFinal())));
 1127   EXPECT_TRUE(matches("class X { virtual void f() final; };",
 1129   EXPECT_TRUE(notMatches("class X {};", cxxRecordDecl(isFinal())));
 1130   EXPECT_TRUE(
 1135   EXPECT_TRUE(matches("class X { virtual int f(); };",
 1137   EXPECT_TRUE(notMatches("class X { int f(); };", cxxMethodDecl(isVirtual())));
 1141   EXPECT_TRUE(matches("class A { virtual int f(); };"
 1144   EXPECT_TRUE(
 1151   EXPECT_TRUE(matches("class X { virtual int f() = 0; };",
 1153   EXPECT_TRUE(notMatches("class X { int f(); };", cxxMethodDecl(isPure())));
 1157   EXPECT_TRUE(matches("class X { X &operator=(X); };",
 1159   EXPECT_TRUE(matches("class X { X &operator=(X &); };",
 1161   EXPECT_TRUE(matches("class X { X &operator=(const X &); };",
 1163   EXPECT_TRUE(matches("class X { X &operator=(volatile X &); };",
 1165   EXPECT_TRUE(matches("class X { X &operator=(const volatile X &); };",
 1167   EXPECT_TRUE(notMatches("class X { X &operator=(X &&); };",
 1172   EXPECT_TRUE(notMatches("class X { X &operator=(X); };",
 1174   EXPECT_TRUE(matches("class X { X &operator=(X &&); };",
 1176   EXPECT_TRUE(matches("class X { X &operator=(const X &&); };",
 1178   EXPECT_TRUE(matches("class X { X &operator=(volatile X &&); };",
 1180   EXPECT_TRUE(matches("class X { X &operator=(const volatile X &&); };",
 1182   EXPECT_TRUE(notMatches("class X { X &operator=(X &); };",
 1187   EXPECT_TRUE(
 1189   EXPECT_TRUE(
 1194   EXPECT_TRUE(matches("class X { virtual int f(); }; "
 1197   EXPECT_TRUE(notMatches("class X { virtual int f(); }; "
 1200   EXPECT_TRUE(notMatches("class X { int f(); }; "
 1203   EXPECT_TRUE(notMatches("class X { int f(); int f(int); }; ",
 1205   EXPECT_TRUE(
 1214   EXPECT_TRUE(
 1217   EXPECT_TRUE(
 1220   EXPECT_TRUE(
 1223   EXPECT_TRUE(
 1229   EXPECT_TRUE(
 1237   EXPECT_TRUE(
 1240   EXPECT_TRUE(
 1243   EXPECT_TRUE(
 1246   EXPECT_TRUE(
 1255   EXPECT_TRUE(
 1266   EXPECT_TRUE(notMatches("class Foo { };",
 1269   EXPECT_TRUE(matches("class Foo { }; Foo* f = new Foo();",
 1271   EXPECT_TRUE(matches("class Foo { Foo(){} };",
 1274   EXPECT_TRUE(matches("struct A { int x; } a = {0}, b = a; void f() { a = b; }",
 1279   EXPECT_TRUE(matches("struct S { explicit S(int); };",
 1281   EXPECT_TRUE(notMatches("struct S { S(int); };",
 1283   EXPECT_TRUE(matchesConditionally(
 1286   EXPECT_TRUE(matchesConditionally("struct S { explicit(true) S(int);};",
 1289   EXPECT_TRUE(matchesConditionally("struct S { explicit(false) S(int);};",
 1295   EXPECT_TRUE(matchesConditionally("template<typename T> struct S { S(int);};"
 1299   EXPECT_TRUE(matchesConditionally("template<typename T> struct S { S(int);};"
 1303   EXPECT_TRUE(matchesConditionally("template<typename T> struct S { S(int);};"
 1307   EXPECT_TRUE(matchesConditionally("template<typename T> struct S { S(int);};"
 1311   EXPECT_TRUE(matchesConditionally(
 1318   EXPECT_TRUE(matches(
 1321   EXPECT_TRUE(notMatches(
 1324   EXPECT_TRUE(notMatches(
 1328   EXPECT_TRUE(notMatches(
 1331   EXPECT_TRUE(matches(
 1334   EXPECT_TRUE(notMatches(
 1338   EXPECT_TRUE(notMatches(
 1341   EXPECT_TRUE(notMatches(
 1344   EXPECT_TRUE(matches(
 1350   EXPECT_TRUE(notMatches("struct S { int X = 0; };",
 1352   EXPECT_TRUE(notMatches("struct S { S() = default; };",
 1354   EXPECT_TRUE(notMatches("struct S { S() = delete; };",
 1356   EXPECT_TRUE(
 1358   EXPECT_TRUE(matches("struct S { S(); }; S::S(){}",
 1363   EXPECT_TRUE(notMatches("struct S { S(); S(int); int X; };",
 1365   EXPECT_TRUE(notMatches("struct S { S(){} S(int X) : X(X) {} int X; };",
 1367   EXPECT_TRUE(matches(
 1370   EXPECT_TRUE(matches(
 1377   EXPECT_TRUE(matches("const char *s = \"abcd\";", Literal));
 1379   EXPECT_TRUE(matches("const wchar_t *s = L\"abcd\";", Literal));
 1381   EXPECT_TRUE(matches("const char *s = \"\x05\x06\x07\x08\";", Literal));
 1383   EXPECT_TRUE(notMatches("const char *s = \"ab\";", Literal));
 1387   EXPECT_TRUE(matches("namespace a { namespace b { class C; } }",
 1389   EXPECT_TRUE(matches("namespace a { namespace b { class C; } }",
 1391   EXPECT_TRUE(matches("namespace a { namespace b { class C; } }",
 1393   EXPECT_TRUE(matches("namespace a { namespace b { class C; } }",
 1395   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1397   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1399   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1401   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1403   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1405   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1407   EXPECT_TRUE(notMatches("namespace a { namespace b { class C; } }",
 1409   EXPECT_TRUE(notMatches("namespace a { namespace b { class AC; } }",
 1414   EXPECT_TRUE(
 1417   EXPECT_TRUE(
 1420   EXPECT_TRUE(
 1423   EXPECT_TRUE(
 1426   EXPECT_TRUE(
 1429   EXPECT_TRUE(
 1432   EXPECT_TRUE(
 1435   EXPECT_TRUE(
 1438   EXPECT_TRUE(
 1441   EXPECT_TRUE(notMatches("class A { class B { class C; }; };",
 1443   EXPECT_TRUE(
 1450   EXPECT_TRUE(matches(code, recordDecl(hasName("a::b::C"))));
 1451   EXPECT_TRUE(matches(code, recordDecl(hasName("a::C"))));
 1452   EXPECT_TRUE(matches(code, recordDecl(hasName("::a::b::C"))));
 1453   EXPECT_TRUE(matches(code, recordDecl(hasName("::a::C"))));
 1458   EXPECT_TRUE(
 1460   EXPECT_TRUE(matches(code, recordDecl(hasName("a::C"))));
 1461   EXPECT_TRUE(
 1463   EXPECT_TRUE(matches(code, recordDecl(hasName("::a::C"))));
 1467   EXPECT_TRUE(matches("class A { class { class C; } x; };",
 1469   EXPECT_TRUE(matches("class A { class { class C; } x; };",
 1473   EXPECT_TRUE(matches("class A { struct { class C; } x; };",
 1475   EXPECT_TRUE(matches("class A { struct { class C; } x; };",
 1484   EXPECT_TRUE(matches(code, varDecl(hasName("i"))));
 1487   EXPECT_TRUE(matches(code, fieldDecl(hasName("m"))));
 1488   EXPECT_TRUE(matches(code, fieldDecl(hasName("S::m"))));
 1489   EXPECT_TRUE(matches(code, fieldDecl(hasName("F(int)::S::m"))));
 1490   EXPECT_TRUE(matches(code, fieldDecl(hasName("a::F(int)::S::m"))));
 1491   EXPECT_TRUE(matches(code, fieldDecl(hasName("::a::F(int)::S::m"))));
 1497   EXPECT_TRUE(matches(Code, recordDecl(hasAnyName("XX", "a::b::C"))));
 1498   EXPECT_TRUE(matches(Code, recordDecl(hasAnyName("a::b::C", "XX"))));
 1499   EXPECT_TRUE(matches(Code, recordDecl(hasAnyName("XX::C", "a::b::C"))));
 1500   EXPECT_TRUE(matches(Code, recordDecl(hasAnyName("XX", "C"))));
 1502   EXPECT_TRUE(notMatches(Code, recordDecl(hasAnyName("::C", "::b::C"))));
 1503   EXPECT_TRUE(
 1507   EXPECT_TRUE(matches(Code, recordDecl(hasAnyName(Names))));
 1513   EXPECT_TRUE(matches("class A {};", DefinitionOfClassA));
 1514   EXPECT_TRUE(notMatches("class A;", DefinitionOfClassA));
 1518   EXPECT_TRUE(matches("int a;", DefinitionOfVariableA));
 1519   EXPECT_TRUE(notMatches("extern int a;", DefinitionOfVariableA));
 1523   EXPECT_TRUE(matches("class A { void a() {} };", DefinitionOfMethodA));
 1524   EXPECT_TRUE(notMatches("class A { void a(); };", DefinitionOfMethodA));
 1528   EXPECT_TRUE(matchesObjC("@interface A @end "
 1531   EXPECT_TRUE(notMatchesObjC("@interface A; - (void)a; @end",
 1542   EXPECT_TRUE(matches(
 1564   EXPECT_TRUE(matchesObjC(ObjCString, objcIvarRefExpr()));
 1565   EXPECT_TRUE(matchesObjC(ObjCString, objcIvarRefExpr(
 1572   EXPECT_TRUE(matchesObjC("void f() { ^{}(); }", blockExpr()));
 1576   EXPECT_TRUE(matches("void f() { }",
 1578   EXPECT_TRUE(notMatches("void f() {}",
 1583   EXPECT_TRUE(matches("void f() { 1; }",
 1585   EXPECT_TRUE(notMatches("void f() { 1; }",
 1587   EXPECT_TRUE(notMatches("void f() { 1; }",
 1592   EXPECT_TRUE(matches("void f() { 1; 2; 3; }",
 1597   EXPECT_TRUE(matches("void f() { { 1; } { 1; 2; 3; 4; } }",
 1599   EXPECT_TRUE(matches("void f() { { 1; } { 1; 2; 3; 4; } }",
 1601   EXPECT_TRUE(notMatches("void f() { { 1; } { 1; 2; 3; 4; } }",
 1603   EXPECT_TRUE(matches("void f() { { 1; } { 1; 2; 3; 4; } }",
 1608   EXPECT_TRUE(matches("struct { int first; } s; int i(s.first);",
 1615   EXPECT_TRUE(notMatches("struct { int i; } first; int i(first.i);",
 1620   EXPECT_TRUE(matches("void f() {"
 1628   EXPECT_TRUE(matches(
 1631   EXPECT_TRUE(notMatches(
 1637   EXPECT_TRUE(matches("class C { int a : 2; int b; };",
 1639   EXPECT_TRUE(notMatches("class C { int a : 2; int b; };",
 1641   EXPECT_TRUE(matches("class C { int a : 2; int b : 4; };",
 1646   EXPECT_TRUE(
 1650   EXPECT_TRUE(
 1656   EXPECT_TRUE(matches(
 1658   EXPECT_TRUE(notMatches(
 1660   EXPECT_TRUE(notMatches(
 1663   EXPECT_TRUE(notMatches(
 1665   EXPECT_TRUE(notMatches(
 1667   EXPECT_TRUE(matches(
 1670   EXPECT_TRUE(notMatches(
 1672   EXPECT_TRUE(matches("class A { protected: int i; };",
 1674   EXPECT_TRUE(notMatches(
 1678   EXPECT_TRUE(notMatches("int i;", varDecl(isPublic(), hasName("i"))));
 1679   EXPECT_TRUE(notMatches("int i;", varDecl(isProtected(), hasName("i"))));
 1680   EXPECT_TRUE(notMatches("int i;", varDecl(isPrivate(), hasName("i"))));
 1684   EXPECT_TRUE(notMatches("void f();", functionDecl(hasDynamicExceptionSpec())));
 1685   EXPECT_TRUE(notMatches("void g() noexcept;",
 1687   EXPECT_TRUE(notMatches("void h() noexcept(true);",
 1689   EXPECT_TRUE(notMatches("void i() noexcept(false);",
 1691   EXPECT_TRUE(
 1693   EXPECT_TRUE(
 1695   EXPECT_TRUE(
 1698   EXPECT_TRUE(notMatches("void f();", functionProtoType(hasDynamicExceptionSpec())));
 1699   EXPECT_TRUE(notMatches("void g() noexcept;",
 1701   EXPECT_TRUE(notMatches("void h() noexcept(true);",
 1703   EXPECT_TRUE(notMatches("void i() noexcept(false);",
 1705   EXPECT_TRUE(
 1707   EXPECT_TRUE(
 1709   EXPECT_TRUE(
 1714   EXPECT_TRUE(notMatches(
 1720   EXPECT_TRUE(matches(
 1723   EXPECT_TRUE(matches(
 1727   EXPECT_TRUE(matches("template <class T> struct X { void f() { T t; t.m; } };",
 1730   EXPECT_TRUE(
 1737   EXPECT_TRUE(matches(
 1740   EXPECT_TRUE(matches("struct X { template <class T> void f(); };"
 1744   EXPECT_TRUE(matches("template <class T> void f(T t) { t.g(); }",
 1751   EXPECT_TRUE(matches(
 1755   EXPECT_TRUE(matches(
 1762   EXPECT_TRUE(notMatches("class X { void m(); };", fieldDecl(hasName("m"))));
 1763   EXPECT_TRUE(notMatches("class X { class m {}; };", fieldDecl(hasName("m"))));
 1764   EXPECT_TRUE(notMatches("class X { enum { m }; };", fieldDecl(hasName("m"))));
 1765   EXPECT_TRUE(notMatches("class X { enum m {}; };", fieldDecl(hasName("m"))));
 1769   EXPECT_TRUE(matches("class X { int m; };", fieldDecl(hasName("m"))));
 1773   EXPECT_TRUE(matches("volatile int i = 42;",
 1775   EXPECT_TRUE(notMatches("volatile int *i;",
 1777   EXPECT_TRUE(matches("typedef volatile int v_int; v_int i = 42;",
 1782   EXPECT_TRUE(matches("const int i = 42;",
 1787   EXPECT_TRUE(matches("int i = 42; int* const p(&i);",
 1792   EXPECT_TRUE(matches("typedef const int const_int; const_int i = 42;",
 1794   EXPECT_TRUE(matches("typedef int* int_ptr; const int_ptr p(0);",
 1799   EXPECT_TRUE(notMatches("typedef int nonconst_int; nonconst_int i = 42;",
 1801   EXPECT_TRUE(notMatches("int const* p;",
 1806   EXPECT_TRUE(matches("void f() {int i,j;}",
 1808   EXPECT_TRUE(notMatches("void f() {int i,j; int k;}",
 1810   EXPECT_TRUE(notMatches("void f() {int i,j, k, l;}",
 1816   EXPECT_TRUE(matchAndVerifyResultTrue(
 1824   EXPECT_TRUE(matchAndVerifyResultTrue(
 1829   EXPECT_TRUE(matchAndVerifyResultTrue(
 1834   EXPECT_TRUE(notMatches(
 1844   EXPECT_TRUE(matches(
 1848   EXPECT_TRUE(matches(
 1855   EXPECT_TRUE(matches(
 1862   EXPECT_TRUE(matches(
 1870   EXPECT_TRUE(
 1879   EXPECT_TRUE(matches(
 1887   EXPECT_TRUE(matches(
 1900   EXPECT_TRUE(matches(
 1910   EXPECT_TRUE(notMatches(
 1917   EXPECT_TRUE(notMatches(
 1923   EXPECT_TRUE(
 1929   EXPECT_TRUE(notMatches("template<typename T> class A { T i; };",
 1934   EXPECT_TRUE(matches("template<typename T> struct A { A() { T i; } };"
 1940   EXPECT_TRUE(notMatches("template<typename T> struct A { void x() { T i; } };",
 1945   EXPECT_TRUE(
 1951   EXPECT_TRUE(notMatches("template<typename T> void A(T t) { T i; }",
 1956   EXPECT_TRUE(
 1962   EXPECT_TRUE(notMatches("template<typename T> void A(T t) { T i; }",
 1970   EXPECT_TRUE(notMatches(
 1973   EXPECT_TRUE(matches(
 1979   EXPECT_TRUE(matches(
 1985   EXPECT_TRUE(matches("template<int T> int f() { return T; }",
 1990   EXPECT_TRUE(matches("template<typename T> T f() { return T(); }",
 1995   EXPECT_TRUE(matches("template<typename T> T f() { return T(); }",
 2000   EXPECT_TRUE(notMatches("template<int T> int f() { return T; }",
 2005   EXPECT_TRUE(matches("template<int T> int f() { return T; }",
 2010   EXPECT_TRUE(matches("template<typename T> T f() { return T(); }",
 2015   EXPECT_TRUE(matches(
 2022   EXPECT_TRUE(notMatches(
 2025   EXPECT_TRUE(notMatches(
 2032   EXPECT_TRUE(notMatches(
 2036   EXPECT_TRUE(notMatches(
 2044   EXPECT_TRUE(notMatches(
 2047   EXPECT_TRUE(notMatches(
 2054   EXPECT_TRUE(matches(
 2058   EXPECT_TRUE(matches(
 2065   EXPECT_TRUE(notMatches("void func();", functionDecl(isNoReturn())));
 2066   EXPECT_TRUE(notMatches("void func() {}", functionDecl(isNoReturn())));
 2068   EXPECT_TRUE(notMatchesC("void func();", functionDecl(isNoReturn())));
 2069   EXPECT_TRUE(notMatchesC("void func() {}", functionDecl(isNoReturn())));
 2071   EXPECT_TRUE(
 2073   EXPECT_TRUE(
 2076   EXPECT_TRUE(notMatches("struct S { static void func(); };",
 2078   EXPECT_TRUE(notMatches("struct S { static void func() {} };",
 2081   EXPECT_TRUE(notMatches("struct S { S(); };", functionDecl(isNoReturn())));
 2082   EXPECT_TRUE(notMatches("struct S { S() {} };", functionDecl(isNoReturn())));
 2086   EXPECT_TRUE(matches("[[noreturn]] void func();", functionDecl(isNoReturn())));
 2087   EXPECT_TRUE(
 2090   EXPECT_TRUE(matches("struct S { [[noreturn]] void func(); };",
 2092   EXPECT_TRUE(matches("struct S { [[noreturn]] void func() {} };",
 2095   EXPECT_TRUE(matches("struct S { [[noreturn]] static void func(); };",
 2097   EXPECT_TRUE(matches("struct S { [[noreturn]] static void func() {} };",
 2100   EXPECT_TRUE(
 2102   EXPECT_TRUE(matches("struct S { [[noreturn]] S() {} };",
 2107   EXPECT_TRUE(matches("__attribute__((noreturn)) void func();",
 2109   EXPECT_TRUE(matches("__attribute__((noreturn)) void func() {}",
 2112   EXPECT_TRUE(matches("struct S { __attribute__((noreturn)) void func(); };",
 2114   EXPECT_TRUE(matches("struct S { __attribute__((noreturn)) void func() {} };",
 2117   EXPECT_TRUE(
 2120   EXPECT_TRUE(
 2124   EXPECT_TRUE(matches("struct S { __attribute__((noreturn)) S(); };",
 2126   EXPECT_TRUE(matches("struct S { __attribute__((noreturn)) S() {} };",
 2131   EXPECT_TRUE(matchesC("__attribute__((noreturn)) void func();",
 2133   EXPECT_TRUE(matchesC("__attribute__((noreturn)) void func() {}",
 2136   EXPECT_TRUE(matchesC("_Noreturn void func();",
 2138   EXPECT_TRUE(matchesC("_Noreturn void func() {}",
 2143   EXPECT_TRUE(matches("struct S { bool func(); };",
 2145   EXPECT_TRUE(notMatches("struct S { void func(); };",
 2150   EXPECT_TRUE(matches("struct S { void func(); };",
 2155   EXPECT_TRUE(matches("struct S { float func(); };",
 2157   EXPECT_TRUE(notMatches("struct S { int func(); };",
 2159   EXPECT_TRUE(matches("struct S { long double func(); };",
 2164   EXPECT_TRUE(matches("int a[] = {2,3};", arrayType()));
 2165   EXPECT_TRUE(matches("int a[42];", arrayType()));
 2166   EXPECT_TRUE(matches("void f(int b) { int a[b]; }", arrayType()));
 2168   EXPECT_TRUE(notMatches("struct A {}; A a[7];",
 2171   EXPECT_TRUE(matches(
 2174   EXPECT_TRUE(matches(
 2177   EXPECT_TRUE(matches(
 2181   EXPECT_TRUE(notMatches(
 2184   EXPECT_TRUE(notMatches(
 2187   EXPECT_TRUE(notMatches(
 2192   EXPECT_TRUE(matches("int a[2];",
 2194   EXPECT_TRUE(matches("const int a = 0;", qualType(isInteger())));
 2198   EXPECT_TRUE(matches("void f(int i[]);", valueDecl(hasType(decayedType(hasDecayedType(pointerType()))))));
 2199   EXPECT_TRUE(notMatches("int i[7];", decayedType()));
 2203   EXPECT_TRUE(matches("_Complex float f;", complexType()));
 2204   EXPECT_TRUE(matches(
 2207   EXPECT_TRUE(notMatches(
 2213   EXPECT_TRUE(notMatches("namespace N {}", namespaceDecl(isAnonymous())));
 2214   EXPECT_TRUE(matches("namespace {}", namespaceDecl(isAnonymous())));
 2218   EXPECT_TRUE(notMatches("class vector {};"
 2229   EXPECT_TRUE(matches("namespace std {"
 2233   EXPECT_TRUE(matches("namespace std {"
 2239   EXPECT_TRUE(notMatches("namespace std {"
 2251   EXPECT_TRUE(
 2269   EXPECT_TRUE(matches(
 2273   EXPECT_TRUE(notMatches("int i = 1.f;",
 2280   EXPECT_TRUE(notMatches(
 2287   EXPECT_TRUE(
 2292   EXPECT_TRUE(notMatches(
 2298   EXPECT_TRUE(matches(
 2303   EXPECT_TRUE(notMatches("class X { class Y {}; };",
 2309   EXPECT_TRUE(matches(
 2315   EXPECT_TRUE(notMatches(
 2323   EXPECT_TRUE(matchAndVerifyResultTrue(
 2344   EXPECT_TRUE(matchAndVerifyResultTrue(
 2357   EXPECT_TRUE(matchAndVerifyResultTrue(
 2389   EXPECT_TRUE(matches("#define NULL ((void *)0)\n"
 2391   EXPECT_TRUE(matches("void *v2 = nullptr;", expr(nullPointerConstant())));
 2392   EXPECT_TRUE(matches("void *v3 = __null;", expr(nullPointerConstant())));
 2393   EXPECT_TRUE(matches("char *cp = (char *)0;", expr(nullPointerConstant())));
 2394   EXPECT_TRUE(matches("int *ip = 0;", expr(nullPointerConstant())));
 2395   EXPECT_TRUE(matches("int i = 0;", expr(nullPointerConstant())));
 2399   EXPECT_TRUE(matches("int a = 0;", namedDecl(hasExternalFormalLinkage())));
 2400   EXPECT_TRUE(
 2402   EXPECT_TRUE(notMatches("static void f(void) { int a = 0; }",
 2404   EXPECT_TRUE(matches("void f(void) { int a = 0; }",
 2410   EXPECT_TRUE(matches("namespace { int a = 0; }",
 2415   EXPECT_TRUE(matches("void x(int val = 0) {}", 
 2417   EXPECT_TRUE(notMatches("void x(int val) {}",
 2422   EXPECT_TRUE(matches("struct MyClass {}; MyClass *p1 = new MyClass[10];",
 2427   EXPECT_TRUE(matches("struct MyClass {}; MyClass *p1 = new MyClass[10];",
 2432   EXPECT_TRUE(matches("struct x {};",
 2434   EXPECT_TRUE(notMatches("struct x;",
 2439   EXPECT_TRUE(matches("class x {};",
 2441   EXPECT_TRUE(notMatches("class x;",
 2446   EXPECT_TRUE(matches("union x {};",
 2448   EXPECT_TRUE(notMatches("union x;",
 2453   EXPECT_TRUE(matches("enum class X {};", enumDecl(isScoped())));
 2454   EXPECT_TRUE(notMatches("enum X {};", enumDecl(isScoped())));
 2458   EXPECT_TRUE(matches("auto Y() -> int { return 0; }",
 2460   EXPECT_TRUE(matches("auto X() -> int;", functionDecl(hasTrailingReturn())));
 2461   EXPECT_TRUE(notMatches("int X() { return 0; }", 
 2463   EXPECT_TRUE(notMatches("int X();", functionDecl(hasTrailingReturn())));
 2464   EXPECT_TRUE(notMatchesC("void X();", functionDecl(hasTrailingReturn())));
 2468   EXPECT_TRUE(matches(
 2471   EXPECT_TRUE(notMatches(
 2481   EXPECT_TRUE(matches("void x() { int a; a += 1; }", BinAsgmtOperator));
 2482   EXPECT_TRUE(matches("void x() { int a; a = 2; }", BinAsgmtOperator));
 2483   EXPECT_TRUE(matches("void x() { int a; a &= 3; }", BinAsgmtOperator));
 2484   EXPECT_TRUE(matches("struct S { S& operator=(const S&); };"
 2487   EXPECT_TRUE(
 2492   EXPECT_TRUE(
 2504   EXPECT_TRUE(
 2507   EXPECT_TRUE(
 2519   EXPECT_TRUE(notMatchesWithOpenMP(Source0, Matcher));
 2525   EXPECT_TRUE(matchesWithOpenMP(Source1, Matcher));
 2534   EXPECT_TRUE(
 2542   EXPECT_TRUE(
 2544   EXPECT_TRUE(
 2554   EXPECT_TRUE(matchesWithOpenMP(
 2562   EXPECT_TRUE(notMatchesWithOpenMP(
 2564   EXPECT_TRUE(matchesWithOpenMP(
 2572   EXPECT_TRUE(notMatchesWithOpenMP(
 2583   EXPECT_TRUE(notMatchesWithOpenMP(Source0, Matcher));
 2590   EXPECT_TRUE(notMatchesWithOpenMP(Source1, Matcher));
 2597   EXPECT_TRUE(matchesWithOpenMP(Source2, Matcher));
 2604   EXPECT_TRUE(matchesWithOpenMP(Source3, Matcher));
 2611   EXPECT_TRUE(matchesWithOpenMP(Source4, Matcher));
 2622   EXPECT_TRUE(notMatchesWithOpenMP(Source0, Matcher));
 2629   EXPECT_TRUE(notMatchesWithOpenMP(Source1, Matcher));
 2636   EXPECT_TRUE(matchesWithOpenMP(Source2, Matcher));
 2643   EXPECT_TRUE(notMatchesWithOpenMP(Source3, Matcher));
 2650   EXPECT_TRUE(notMatchesWithOpenMP(Source4, Matcher));
 2661   EXPECT_TRUE(notMatchesWithOpenMP(Source0, Matcher));
 2668   EXPECT_TRUE(notMatchesWithOpenMP(Source1, Matcher));
 2675   EXPECT_TRUE(matchesWithOpenMP(Source2, Matcher));
 2682   EXPECT_TRUE(notMatchesWithOpenMP(Source3, Matcher));
 2689   EXPECT_TRUE(notMatchesWithOpenMP(Source4, Matcher));
 2700   EXPECT_TRUE(notMatchesWithOpenMP(Source0, Matcher));
 2707   EXPECT_TRUE(matchesWithOpenMP(Source1, Matcher));
 2714   EXPECT_TRUE(matchesWithOpenMP(Source2, Matcher));
 2721   EXPECT_TRUE(matchesWithOpenMP(Source3, Matcher));
 2728   EXPECT_TRUE(matchesWithOpenMP(Source4, Matcher));
 2734   EXPECT_TRUE(notMatchesWithOpenMP(Source5, Matcher));
 2741   EXPECT_TRUE(matchesWithOpenMP(Source6, Matcher));
tools/clang/unittests/ASTMatchers/ASTMatchersNodeTest.cpp
   23   EXPECT_TRUE(Finder.addDynamicMatcher(decl(), nullptr));
   24   EXPECT_TRUE(Finder.addDynamicMatcher(callExpr(), nullptr));
   25   EXPECT_TRUE(Finder.addDynamicMatcher(constantArrayType(hasSize(42)),
   34   EXPECT_TRUE(notMatches("", decl(usingDecl())));
   35   EXPECT_TRUE(matches("namespace x { class X {}; } using x::X;",
   41   EXPECT_TRUE(matches("typedef int X;", NamedX));
   42   EXPECT_TRUE(matches("int X;", NamedX));
   43   EXPECT_TRUE(matches("class foo { virtual void X(); };", NamedX));
   44   EXPECT_TRUE(matches("void foo() try { } catch(int X) { }", NamedX));
   45   EXPECT_TRUE(matches("void foo() { int X; }", NamedX));
   46   EXPECT_TRUE(matches("namespace X { }", NamedX));
   47   EXPECT_TRUE(matches("enum X { A, B, C };", NamedX));
   49   EXPECT_TRUE(notMatches("#define X 1", NamedX));
   54   EXPECT_TRUE(matches("typedef int Xa;", NamedX));
   55   EXPECT_TRUE(matches("int Xb;", NamedX));
   56   EXPECT_TRUE(matches("class foo { virtual void Xc(); };", NamedX));
   57   EXPECT_TRUE(matches("void foo() try { } catch(int Xdef) { }", NamedX));
   58   EXPECT_TRUE(matches("void foo() { int Xgh; }", NamedX));
   59   EXPECT_TRUE(matches("namespace Xij { }", NamedX));
   60   EXPECT_TRUE(matches("enum X { A, B, C };", NamedX));
   62   EXPECT_TRUE(notMatches("#define Xkl 1", NamedX));
   65   EXPECT_TRUE(matches("int no_foo;", StartsWithNo));
   66   EXPECT_TRUE(matches("class foo { virtual void nobody(); };", StartsWithNo));
   69   EXPECT_TRUE(matches("int abc;", Abc));
   70   EXPECT_TRUE(matches("int aFOObBARc;", Abc));
   71   EXPECT_TRUE(notMatches("int cab;", Abc));
   72   EXPECT_TRUE(matches("int cabc;", Abc));
   75   EXPECT_TRUE(matches("int k;", StartsWithK));
   76   EXPECT_TRUE(matches("int kAbc;", StartsWithK));
   77   EXPECT_TRUE(matches("namespace x { int kTest; }", StartsWithK));
   78   EXPECT_TRUE(matches("class C { int k; };", StartsWithK));
   79   EXPECT_TRUE(notMatches("class C { int ckc; };", StartsWithK));
   91   EXPECT_TRUE(matches("class X;", ClassX));
   92   EXPECT_TRUE(matches("class X {};", ClassX));
   93   EXPECT_TRUE(matches("template<class T> class X {};", ClassX));
   94   EXPECT_TRUE(notMatches("", ClassX));
  102   EXPECT_TRUE(matches(
  106   EXPECT_TRUE(matches(
  113   EXPECT_TRUE(matches("extern \"C\" { void foo() {}; }", linkageSpecDecl()));
  114   EXPECT_TRUE(notMatches("void foo() {};", linkageSpecDecl()));
  119   EXPECT_TRUE(notMatches("class X;", ClassX));
  120   EXPECT_TRUE(notMatches("class X {};", ClassX));
  125   EXPECT_TRUE(matches("template<typename T> class X {};", ClassX));
  126   EXPECT_TRUE(matches("class Z { template<class T> class X {}; };", ClassX));
  130   EXPECT_TRUE(notMatches("template<typename T> class X { };"
  137   EXPECT_TRUE(notMatches("template<typename T, typename U> class X { };"
  144   EXPECT_TRUE(matchesWithCuda("__global__ void f() { }"
  147   EXPECT_TRUE(matchesWithCuda("__attribute__((device)) void f() {}",
  149   EXPECT_TRUE(notMatchesWithCuda("void f() {}",
  156   EXPECT_TRUE(matches("enum EnumType { EnumValue };",
  158   EXPECT_TRUE(matches("void FunctionDecl();",
  163   EXPECT_TRUE(matches("class Y { friend class X; };",
  165   EXPECT_TRUE(matches("class Y { friend class X; };",
  168   EXPECT_TRUE(matches("class Y { friend void f(); };",
  173   EXPECT_TRUE(notMatches("class X {};", enumDecl(hasName("X"))));
  177   EXPECT_TRUE(matches("enum X {};", enumDecl(hasName("X"))));
  182   EXPECT_TRUE(matches("enum X{ A };", Matcher));
  183   EXPECT_TRUE(notMatches("enum X{ B };", Matcher));
  184   EXPECT_TRUE(notMatches("enum X {};", Matcher));
  190   EXPECT_TRUE(matchesConditionally("template<typename T>"
  221   EXPECT_TRUE(matches(MkStr("NS::X x; f(x);"), ADLMatch));
  222   EXPECT_TRUE(notMatches(MkStr("NS::X x; NS::f(x);"), ADLMatch));
  223   EXPECT_TRUE(notMatches(MkStr("MyX x; f(x);"), ADLMatch));
  224   EXPECT_TRUE(notMatches(MkStr("NS::X x; using NS::f; f(x);"), ADLMatch));
  227   EXPECT_TRUE(matches(MkStr("NS::X x; x + x;"), ADLMatch));
  228   EXPECT_TRUE(matches(MkStr("NS::X x; x + x;"), ADLMatchOper));
  229   EXPECT_TRUE(notMatches(MkStr("MyX x; x + x;"), ADLMatch));
  230   EXPECT_TRUE(notMatches(MkStr("MyX x; x + x;"), ADLMatchOper));
  231   EXPECT_TRUE(matches(MkStr("NS::X x; operator+(x, x);"), ADLMatch));
  232   EXPECT_TRUE(notMatches(MkStr("NS::X x; NS::operator+(x, x);"), ADLMatch));
  241   EXPECT_TRUE(matches("class Y { void x() { x(); } };", MethodX));
  242   EXPECT_TRUE(notMatches("class Y { void x() {} };", MethodX));
  247   EXPECT_TRUE(
  250   EXPECT_TRUE(
  253   EXPECT_TRUE(
  256   EXPECT_TRUE(
  259   EXPECT_TRUE(
  266   EXPECT_TRUE(
  269   EXPECT_TRUE(
  272   EXPECT_TRUE(
  275   EXPECT_TRUE(
  278   EXPECT_TRUE(
  283   EXPECT_TRUE(matches("auto f = [] (int i) { return i; };",
  288   EXPECT_TRUE(matches("int as[] = { 1, 2, 3 };"
  291   EXPECT_TRUE(notMatches("void f() { for (int i; i<5; ++i); }",
  300   EXPECT_TRUE(matches("template<int N>\n"
  307   EXPECT_TRUE(matches("template <int N> void f();",
  309   EXPECT_TRUE(
  314   EXPECT_TRUE(matches("template <typename T> void f();",
  316   EXPECT_TRUE(
  321   EXPECT_TRUE(matches("constexpr char operator \"\" _inc (const char i) {"
  329   EXPECT_TRUE(matches("void f() { while(true) { break; } }", breakStmt()));
  330   EXPECT_TRUE(matches("void f() { while(true) { continue; } }",
  332   EXPECT_TRUE(matches("void f() { goto FOO; FOO: ;}", gotoStmt()));
  333   EXPECT_TRUE(matches("void f() { goto FOO; FOO: ;}",
  337   EXPECT_TRUE(matches("void f() { FOO: ; void *ptr = &&FOO; goto *ptr; }",
  339   EXPECT_TRUE(matches("void f() { return; }", returnStmt()));
  345   EXPECT_TRUE(matches("class Y { }; "
  355   EXPECT_TRUE(notMatches("class Y { }; "
  359   EXPECT_TRUE(matches("class Y { }; "
  364   EXPECT_TRUE(notMatches("bool x = true, y = true; bool t = x && y;", OpCall));
  365   EXPECT_TRUE(notMatches("int t = 5 << 2;", OpCall));
  372   EXPECT_TRUE(
  375   EXPECT_TRUE(
  378   EXPECT_TRUE(
  381   EXPECT_TRUE(
  384   EXPECT_TRUE(
  388   EXPECT_TRUE(matches(
  404   EXPECT_TRUE(matches(
  414   EXPECT_TRUE(notMatches(
  428   EXPECT_TRUE(matches(
  430   EXPECT_TRUE(matches(
  432   EXPECT_TRUE(matches(
  435   EXPECT_TRUE(matches(
  438   EXPECT_TRUE(notMatches(
  445   EXPECT_TRUE(matches("void x() { int a = sizeof(a); }",
  447   EXPECT_TRUE(notMatches("void x() { int a = sizeof(a); }",
  457   EXPECT_TRUE(notMatches("class Y { void x() {} };", memberExpr()));
  458   EXPECT_TRUE(notMatches("class Y { void x() {} };", unresolvedMemberExpr()));
  459   EXPECT_TRUE(
  464   EXPECT_TRUE(matches("class Y { void x() { x(); } };", memberExpr()));
  465   EXPECT_TRUE(matches("class Y { template <class T> void x() { x<T>(); } };",
  467   EXPECT_TRUE(matches("template <class T> void x() { T t; t.f(); }",
  472   EXPECT_TRUE(
  474   EXPECT_TRUE(
  476   EXPECT_TRUE(
  478   EXPECT_TRUE(matches("template <class T>"
  481   EXPECT_TRUE(matches("template <class T> class X : T { void f() { T::v; } };",
  483   EXPECT_TRUE(matches("template <class T> void x() { T t; t.v; }",
  488   EXPECT_TRUE(matches("class Y { void x() { this->y; } static int y; };",
  490   EXPECT_TRUE(notMatches("class Y { void x() { y; } static int y; };",
  492   EXPECT_TRUE(notMatches("class Y { void x() { Y::y; } static int y; };",
  499   EXPECT_TRUE(matches("void f() { f(); }", CallFunctionF));
  500   EXPECT_TRUE(notMatches("void f() { }", CallFunctionF));
  506     EXPECT_TRUE(matches("void f(); template <int N> void g() { f(); }",
  508     EXPECT_TRUE(
  514   EXPECT_TRUE(
  517   EXPECT_TRUE(
  522   EXPECT_TRUE(matches("void f(...);", functionDecl(isVariadic())));
  523   EXPECT_TRUE(notMatches("void f(int);", functionDecl(isVariadic())));
  524   EXPECT_TRUE(notMatches("template <typename... Ts> void f(Ts...);",
  526   EXPECT_TRUE(notMatches("void f();", functionDecl(isVariadic())));
  527   EXPECT_TRUE(notMatchesC("void f();", functionDecl(isVariadic())));
  528   EXPECT_TRUE(matches("void f(...);", functionDecl(parameterCountIs(0))));
  529   EXPECT_TRUE(matchesC("void f();", functionDecl(parameterCountIs(0))));
  530   EXPECT_TRUE(matches("void f(int, ...);", functionDecl(parameterCountIs(1))));
  534   EXPECT_TRUE(
  540   EXPECT_TRUE(
  546   EXPECT_TRUE(
  555   EXPECT_TRUE(matches("template<typename T> struct A {};"
  558   EXPECT_TRUE(matches("template<typename T> struct A {}; A<int> a;",
  560   EXPECT_TRUE(notMatches("template<typename T> struct A {};",
  565   EXPECT_TRUE(matches("int x;", declaratorDecl()));
  566   EXPECT_TRUE(notMatches("class A {};", declaratorDecl()));
  570   EXPECT_TRUE(matches("void f(int x);", parmVarDecl()));
  571   EXPECT_TRUE(notMatches("void f();", parmVarDecl()));
  577   EXPECT_TRUE(
  579   EXPECT_TRUE(
  582   EXPECT_TRUE(
  585   EXPECT_TRUE(matches("class X {}; void x(int) { X x; }", Constructor));
  589   EXPECT_TRUE(matches("class C { int i; public: C(int ii) : i(ii) {} };",
  594   EXPECT_TRUE(
  596   EXPECT_TRUE(
  605   EXPECT_TRUE(
  612   EXPECT_TRUE(
  623   EXPECT_TRUE(
  635   EXPECT_TRUE(
  642   EXPECT_TRUE(
  653   EXPECT_TRUE(
  659   EXPECT_TRUE(
  669   EXPECT_TRUE(matches("class X { public: X(); }; void x() { new X; }", New));
  670   EXPECT_TRUE(
  672   EXPECT_TRUE(
  674   EXPECT_TRUE(matches("class X {}; void x(int) { new X; }", New));
  678   EXPECT_TRUE(matches("struct A {}; void f(A* a) { delete a; }",
  685   EXPECT_TRUE(matches("void x(int, int = 0) { int y; x(y); }", Arg));
  686   EXPECT_TRUE(
  688   EXPECT_TRUE(notMatches("void x(int, int = 0) { int y; x(y, 0); }", Arg));
  693   EXPECT_TRUE(matches("const char *s = \"string\";", Literal));
  695   EXPECT_TRUE(matches("const wchar_t *s = L\"string\";", Literal));
  697   EXPECT_TRUE(matches("const char *s = \"\x05five\";", Literal));
  699   EXPECT_TRUE(notMatches("const char s[1] = {'a'};", Literal));
  704   EXPECT_TRUE(matches("const char c = 'c';", CharLiteral));
  706   EXPECT_TRUE(matches("const char c = L'c';", CharLiteral));
  708   EXPECT_TRUE(notMatches("const wchar_t c = 0x2126;", CharLiteral));
  709   EXPECT_TRUE(notMatches("const char c = 0x1;", CharLiteral));
  714   EXPECT_TRUE(matches("int i = 10;", HasIntLiteral));
  715   EXPECT_TRUE(matches("int i = 0x1AB;", HasIntLiteral));
  716   EXPECT_TRUE(matches("int i = 10L;", HasIntLiteral));
  717   EXPECT_TRUE(matches("int i = 10U;", HasIntLiteral));
  720   EXPECT_TRUE(notMatches("int i = L'a';",
  723   EXPECT_TRUE(notMatches("int i = 'a';", HasIntLiteral));
  724   EXPECT_TRUE(notMatches("int i = 1e10;", HasIntLiteral));
  725   EXPECT_TRUE(notMatches("int i = 10.0;", HasIntLiteral));
  728   EXPECT_TRUE(
  736   EXPECT_TRUE(matches("float i = 10.0;", HasFloatLiteral));
  737   EXPECT_TRUE(matches("float i = 10.0f;", HasFloatLiteral));
  738   EXPECT_TRUE(matches("double i = 10.0;", HasFloatLiteral));
  739   EXPECT_TRUE(matches("double i = 10.0L;", HasFloatLiteral));
  740   EXPECT_TRUE(matches("double i = 1e10;", HasFloatLiteral));
  741   EXPECT_TRUE(matches("double i = 5.0;", floatLiteral(equals(5.0))));
  742   EXPECT_TRUE(matches("double i = 5.0;", floatLiteral(equals(5.0f))));
  743   EXPECT_TRUE(
  746   EXPECT_TRUE(notMatches("float i = 10;", HasFloatLiteral));
  747   EXPECT_TRUE(notMatches("double i = 5.0;", floatLiteral(equals(6.0))));
  748   EXPECT_TRUE(notMatches("double i = 5.0;", floatLiteral(equals(6.0f))));
  749   EXPECT_TRUE(
  754   EXPECT_TRUE(matches("int* i = nullptr;", cxxNullPtrLiteralExpr()));
  758   EXPECT_TRUE(matchesC("void f() { (void)__builtin_choose_expr(1, 2, 3); }",
  763   EXPECT_TRUE(matches("int* i = __null;", gnuNullExpr()));
  767   EXPECT_TRUE(matches("void foo() { int *ptr; __atomic_load_n(ptr, 1); }",
  775   EXPECT_TRUE(matchesConditionally(
  794   EXPECT_TRUE(matchesC99(ToMatch,
  823   EXPECT_TRUE(
  830   EXPECT_TRUE(matches("void declToImport() { int C = ({int X=4; X;}); }",
  836   EXPECT_TRUE(matches("void foo() { __func__; }",
  843   EXPECT_TRUE(matches("void foo() { __asm(\"mov al, 2\"); }", asmStmt()));
  850   EXPECT_TRUE(matches("void x() { if (true) {} }", Condition));
  851   EXPECT_TRUE(notMatches("void x() { if (false) {} }", Condition));
  852   EXPECT_TRUE(notMatches("void x() { bool a = true; if (a) {} }", Condition));
  853   EXPECT_TRUE(notMatches("void x() { if (true || false) {} }", Condition));
  854   EXPECT_TRUE(notMatches("void x() { if (1) {} }", Condition));
  862   EXPECT_TRUE(matches("void x() { true ? false : true; }", Conditional));
  863   EXPECT_TRUE(notMatches("void x() { false ? false : true; }", Conditional));
  864   EXPECT_TRUE(notMatches("void x() { true ? true : false; }", Conditional));
  869   EXPECT_TRUE(matches("void x() { true ? true : false; }", ConditionalFalse));
  870   EXPECT_TRUE(
  873   EXPECT_TRUE(matches("void x() { true ? true : false; }", ConditionalFalse));
  874   EXPECT_TRUE(
  886   EXPECT_TRUE(matches("void x() { 1 ?: 0; }", AlwaysOne));
  893   EXPECT_TRUE(matches("void x() { 4 ?: 5; }", FourNotFive));
  897   EXPECT_TRUE(matches("int i[2]; void f() { i[1] = 1; }",
  899   EXPECT_TRUE(notMatches("int i; void f() { i = 1; }",
  904   EXPECT_TRUE(matches("void f() { for(;;); }", forStmt()));
  905   EXPECT_TRUE(matches("void f() { if(true) for(;;); }", forStmt()));
  906   EXPECT_TRUE(notMatches("int as[] = { 1, 2, 3 };"
  912   EXPECT_TRUE(notMatches("void f() { ; }", forStmt()));
  913   EXPECT_TRUE(notMatches("void f() { if(true); }", forStmt()));
  917   EXPECT_TRUE(notMatches("void f();", compoundStmt()));
  918   EXPECT_TRUE(matches("void f() {}", compoundStmt()));
  919   EXPECT_TRUE(matches("void f() {{}}", compoundStmt()));
  925   EXPECT_TRUE(notMatches("namespace n { struct S {}; }",
  927   EXPECT_TRUE(matches("namespace n { struct S { void f() {{}} }; }",
  932   EXPECT_TRUE(matches("char *p = reinterpret_cast<char *>(&p);",castExpr()));
  933   EXPECT_TRUE(matches("void *p = (void *)(&p);", castExpr()));
  934   EXPECT_TRUE(matches("char q, *p = const_cast<char *>(&q);", castExpr()));
  935   EXPECT_TRUE(matches("char c = char(0);", castExpr()));
  939   EXPECT_TRUE(matches("char c = 0;", castExpr()));
  941   EXPECT_TRUE(matches("char c = 0, d = c;", castExpr()));
  945   EXPECT_TRUE(notMatches("char c = '0';", castExpr()));
  946   EXPECT_TRUE(notMatches("char c, &q = c;", castExpr()));
  947   EXPECT_TRUE(notMatches("int i = (0);", castExpr()));
  948   EXPECT_TRUE(notMatches("int i = 0;", castExpr()));
  952   EXPECT_TRUE(matches("char* p = reinterpret_cast<char*>(&p);",
  957   EXPECT_TRUE(notMatches("char* p = (char*)(&p);", cxxReinterpretCastExpr()));
  958   EXPECT_TRUE(notMatches("char q, *p = const_cast<char*>(&q);",
  960   EXPECT_TRUE(notMatches("void* p = static_cast<void*>(&p);",
  962   EXPECT_TRUE(notMatches("struct B { virtual ~B() {} }; struct D : B {};"
  970   EXPECT_TRUE(matches(foo_class + "void r() { Foo f = Foo(\"hello world\"); }",
  976   EXPECT_TRUE(
  979   EXPECT_TRUE(
  985   EXPECT_TRUE(matches("struct B { virtual ~B() {} }; struct D : B {};"
  992   EXPECT_TRUE(matches("void* p(static_cast<void*>(&p));",
  997   EXPECT_TRUE(notMatches("char* p = (char*)(&p);", cxxStaticCastExpr()));
  998   EXPECT_TRUE(notMatches("char q, *p = const_cast<char*>(&q);",
 1000   EXPECT_TRUE(notMatches("void* p = reinterpret_cast<char*>(&p);",
 1002   EXPECT_TRUE(notMatches("struct B { virtual ~B() {} }; struct D : B {};"
 1009   EXPECT_TRUE(matches("int i = (int) 2.2f;", cStyleCastExpr()));
 1013   EXPECT_TRUE(notMatches("char* p = static_cast<char*>(0);"
 1024   EXPECT_TRUE(matches("int x = 0; const int y = x;",
 1027   EXPECT_TRUE(matches("char c = 0;",
 1030   EXPECT_TRUE(matches("int arr[6]; int *p = arr;",
 1039   EXPECT_TRUE(notMatches("int x = 0;",
 1041   EXPECT_TRUE(notMatches("int x = 0, &y = x;",
 1044   EXPECT_TRUE(notMatches("int x = 0; double d = (double) x;",
 1046   EXPECT_TRUE(notMatches("const int *p; int *q = const_cast<int *>(p);",
 1049   EXPECT_TRUE(notMatches("int x = (0);",
 1054   EXPECT_TRUE(notMatches("class X {};", stmt()));
 1058   EXPECT_TRUE(matches("void x() {}", stmt()));
 1062   EXPECT_TRUE(notMatches("void x() {}", declStmt()));
 1066   EXPECT_TRUE(matches("void x() { int a; }", declStmt()));
 1070   EXPECT_TRUE(matches("struct Foo { ~Foo(); };"
 1079   EXPECT_TRUE(matches("int a[] = { 1, 2 };",
 1081   EXPECT_TRUE(matches("struct B { int x, y; }; B b = { 5, 6 };",
 1083   EXPECT_TRUE(matches("struct S { S(void (*a)()); };"
 1087   EXPECT_TRUE(
 1100   EXPECT_TRUE(matches(code + "A a{0};",
 1104   EXPECT_TRUE(matches(code + "A a = {0};",
 1109   EXPECT_TRUE(notMatches("int a[] = { 1, 2 };", cxxStdInitializerListExpr()));
 1110   EXPECT_TRUE(notMatches("struct B { int x, y; }; B b = { 5, 6 };",
 1115   EXPECT_TRUE(matches("namespace X { int x; } using X::x;",
 1120   EXPECT_TRUE(matches("namespace f { int a; } using f::a;",
 1125   EXPECT_TRUE(matches("namespace X { int x; } using namespace X;",
 1133   EXPECT_TRUE(notMatches("void x() {}", whileStmt()));
 1134   EXPECT_TRUE(matches("void x() { while(true); }", whileStmt()));
 1135   EXPECT_TRUE(notMatches("void x() { do {} while(true); }", whileStmt()));
 1139   EXPECT_TRUE(matches("void x() { do {} while(true); }", doStmt()));
 1140   EXPECT_TRUE(matches("void x() { do ; while(false); }", doStmt()));
 1144   EXPECT_TRUE(notMatches("void x() { while(true) {} }", doStmt()));
 1148   EXPECT_TRUE(matches("void x() { switch(42) { case 42:; } }", switchCase()));
 1149   EXPECT_TRUE(matches("void x() { switch(42) { default:; } }", switchCase()));
 1150   EXPECT_TRUE(matches("void x() { switch(42) default:; }", switchCase()));
 1151   EXPECT_TRUE(notMatches("void x() { switch(42) {} }", switchCase()));
 1155   EXPECT_TRUE(matches("void x() { switch(42) { case 42:; } }", switchStmt()));
 1156   EXPECT_TRUE(matches("void x() { switch(42) { default:; } }", switchStmt()));
 1157   EXPECT_TRUE(matches("void x() { switch(42) default:; }", switchStmt()));
 1158   EXPECT_TRUE(notMatches("void x() {}", switchStmt()));
 1162   EXPECT_TRUE(matches("void foo() try { } catch(int X) { }", cxxCatchStmt()));
 1163   EXPECT_TRUE(matches("void foo() try { } catch(int X) { }", cxxTryStmt()));
 1164   EXPECT_TRUE(
 1166   EXPECT_TRUE(matches("void foo() try { throw; } catch(int X) { }",
 1168   EXPECT_TRUE(matches("void foo() try { throw 5;} catch(int X) { }",
 1170   EXPECT_TRUE(matches("void foo() try { throw; } catch(...) { }",
 1172   EXPECT_TRUE(notMatches("void foo() try { throw; } catch(int) { }",
 1174   EXPECT_TRUE(matches("void foo() try {} catch(int X) { }",
 1176   EXPECT_TRUE(notMatches("void foo() try { int X; } catch (...) { }",
 1181   EXPECT_TRUE(matches("int i = (3);", parenExpr()));
 1182   EXPECT_TRUE(matches("int i = (3 + 7);", parenExpr()));
 1183   EXPECT_TRUE(notMatches("int i = 3;", parenExpr()));
 1184   EXPECT_TRUE(notMatches("int foo() { return 1; }; int a = foo();",
 1191   EXPECT_TRUE(matches(
 1197   EXPECT_TRUE(matches("struct S {};", qualType().bind("loc")));
 1201   EXPECT_TRUE(matches("int a[2];", constantArrayType()));
 1202   EXPECT_TRUE(notMatches(
 1206   EXPECT_TRUE(matches("int a[42];", constantArrayType(hasSize(42))));
 1207   EXPECT_TRUE(matches("int b[2*21];", constantArrayType(hasSize(42))));
 1208   EXPECT_TRUE(notMatches("int c[41], d[43];", constantArrayType(hasSize(42))));
 1212   EXPECT_TRUE(matches(
 1215   EXPECT_TRUE(notMatches(
 1221   EXPECT_TRUE(matches("int a[] = { 2, 3 };", incompleteArrayType()));
 1222   EXPECT_TRUE(matches("void f(int a[]) {}", incompleteArrayType()));
 1224   EXPECT_TRUE(notMatches("int a[42]; void f() { int b[a[0]]; }",
 1229   EXPECT_TRUE(matches("void f(int b) { int a[b]; }", variableArrayType()));
 1230   EXPECT_TRUE(notMatches("int a[] = {2, 3}; int b[42];", variableArrayType()));
 1232   EXPECT_TRUE(matches(
 1243     EXPECT_TRUE(matches("_Atomic(int) i;", atomicType()));
 1245     EXPECT_TRUE(matches("_Atomic(int) i;",
 1247     EXPECT_TRUE(notMatches("_Atomic(float) f;",
 1253   EXPECT_TRUE(matches("auto i = 2;", autoType()));
 1254   EXPECT_TRUE(matches("int v[] = { 2, 3 }; void f() { for (int i : v) {} }",
 1257   EXPECT_TRUE(matches("auto i = 2;", varDecl(hasType(isInteger()))));
 1258   EXPECT_TRUE(matches("struct X{}; auto x = X{};",
 1270   EXPECT_TRUE(matches("decltype(1 + 1) sum = 1 + 1;", decltypeType()));
 1271   EXPECT_TRUE(matches("decltype(1 + 1) sum = 1 + 1;",
 1276   EXPECT_TRUE(matches("int (*f)(int);", functionType()));
 1277   EXPECT_TRUE(matches("void f(int i) {}", functionType()));
 1281   EXPECT_TRUE(
 1283   EXPECT_TRUE(matches("void (*fp)(void);",
 1288   EXPECT_TRUE(matches("int (*f)(int);", functionProtoType()));
 1289   EXPECT_TRUE(matches("void f(int i);", functionProtoType()));
 1290   EXPECT_TRUE(matches("void f();", functionProtoType(parameterCountIs(0))));
 1291   EXPECT_TRUE(notMatchesC("void f();", functionProtoType()));
 1292   EXPECT_TRUE(
 1297   EXPECT_TRUE(
 1299   EXPECT_TRUE(notMatches("int *array[4];", varDecl(hasType(parenType()))));
 1301   EXPECT_TRUE(matches(
 1304   EXPECT_TRUE(notMatches(
 1321   EXPECT_TRUE(matches(
 1324   EXPECT_TRUE(matches(
 1327   EXPECT_TRUE(matches(
 1332   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1334   EXPECT_TRUE(matches(Fragment, varDecl(hasName("ptr"),
 1336   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1338   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1340   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1342   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1346   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1348   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1350   EXPECT_TRUE(matches(Fragment, varDecl(hasName("ptr"),
 1352   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ptr"),
 1356   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1358   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1360   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1362   EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"),
 1364   EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"),
 1366   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1370   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1372   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1374   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1376   EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"),
 1378   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("ref"),
 1380   EXPECT_TRUE(matches(Fragment, varDecl(hasName("ref"),
 1390   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("a"),
 1392   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("b"),
 1394   EXPECT_TRUE(matches(Fragment, varDecl(hasName("c"),
 1396   EXPECT_TRUE(matches(Fragment, varDecl(hasName("c"),
 1398   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("c"),
 1400   EXPECT_TRUE(matches(Fragment, varDecl(hasName("d"),
 1402   EXPECT_TRUE(matches(Fragment, varDecl(hasName("d"),
 1404   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("d"),
 1406   EXPECT_TRUE(matches(Fragment, varDecl(hasName("e"),
 1408   EXPECT_TRUE(notMatches(Fragment, varDecl(hasName("e"),
 1410   EXPECT_TRUE(matches(Fragment, varDecl(hasName("e"),
 1415   EXPECT_TRUE(matches("enum Color { Green }; Color color;",
 1417   EXPECT_TRUE(matches("enum class Color { Green }; Color color;",
 1422   EXPECT_TRUE(matches("int b; int * const a = &b;",
 1424   EXPECT_TRUE(matches("int b; int * const a = &b;",
 1426   EXPECT_TRUE(matches(
 1429   EXPECT_TRUE(matches(
 1435   EXPECT_TRUE(matches("typedef int X; X a;", varDecl(hasName("a"),
 1440   EXPECT_TRUE(matches("template <typename T> class A{}; A<int> a;",
 1445   EXPECT_TRUE(matches("class C{}; C c;", recordType()));
 1446   EXPECT_TRUE(matches("struct S{}; S s;",
 1448   EXPECT_TRUE(notMatches("int i;",
 1453   EXPECT_TRUE(matches(
 1460   EXPECT_TRUE(matches("class C {} c;", elaboratedType()));
 1461   EXPECT_TRUE(notMatches("class C {}; C c;", elaboratedType()));
 1472   EXPECT_TRUE(matches(code, binaryOperator(hasRHS(
 1477   EXPECT_TRUE(matches("namespace ns { struct A {}; } ns::A a;",
 1479   EXPECT_TRUE(matches("template <typename T> class A { typename T::B b; };",
 1481   EXPECT_TRUE(matches("struct A { void f(); }; void A::f() {}",
 1483   EXPECT_TRUE(matches("namespace a { namespace b {} } namespace ab = a::b;",
 1486   EXPECT_TRUE(matches(
 1489   EXPECT_TRUE(notMatches(
 1495   EXPECT_TRUE(matches("void f() {int i;;}", nullStmt()));
 1496   EXPECT_TRUE(notMatches("void f() {int i;}", nullStmt()));
 1500   EXPECT_TRUE(matches("namespace test {} namespace alias = ::test;",
 1507   EXPECT_TRUE(matches("struct A { struct B {}; }; A::B b;", Matcher));
 1508   EXPECT_TRUE(matches("struct A { struct B { struct C {}; }; }; A::B::C c;",
 1510   EXPECT_TRUE(notMatches("namespace A { struct B {}; } A::B b;", Matcher));
 1516   EXPECT_TRUE(matches("namespace ns { struct A {}; } ns::A a;", Matcher));
 1517   EXPECT_TRUE(notMatches("namespace xx { struct A {}; } xx::A a;", Matcher));
 1518   EXPECT_TRUE(notMatches("struct ns { struct A {}; }; ns::A a;", Matcher));
 1522   EXPECT_TRUE(matches(
 1525   EXPECT_TRUE(matches(
 1529   EXPECT_TRUE(matches(
 1577   EXPECT_TRUE(matchAndVerifyResultTrue(
 1580   EXPECT_TRUE(matchAndVerifyResultTrue(
 1583   EXPECT_TRUE(matchAndVerifyResultTrue(
 1590   EXPECT_TRUE(matches("typedef int typedefDeclTest;",
 1592   EXPECT_TRUE(notMatches("using typedefDeclTest2 = int;",
 1597   EXPECT_TRUE(matches("using typeAliasTest2 = int;",
 1599   EXPECT_TRUE(notMatches("typedef int typeAliasTest;",
 1604   EXPECT_TRUE(matches("typedef int typedefNameDeclTest1;",
 1606   EXPECT_TRUE(matches("using typedefNameDeclTest2 = int;",
 1620   EXPECT_TRUE(
 1622   EXPECT_TRUE(
 1628   EXPECT_TRUE(notMatchesObjC("", objcMessageExpr(anything())));
 1645   EXPECT_TRUE(matchesObjC(
 1648   EXPECT_TRUE(matchesObjC(Objc1String,
 1653   EXPECT_TRUE(matchesObjC(
 1656   EXPECT_TRUE(matchesObjC(
 1662   EXPECT_TRUE(matchesObjC(
 1668   EXPECT_TRUE(notMatchesObjC(
 1671   EXPECT_TRUE(matchesObjC(
 1674   EXPECT_TRUE(matchesObjC(
 1677   EXPECT_TRUE(matchesObjC(
 1704   EXPECT_TRUE(matchesObjC(
 1707   EXPECT_TRUE(matchesObjC(
 1710   EXPECT_TRUE(matchesObjC(
 1713   EXPECT_TRUE(matchesObjC(
 1716   EXPECT_TRUE(matchesObjC(
 1719   EXPECT_TRUE(matchesObjC(
 1722   EXPECT_TRUE(matchesObjC(
 1725   EXPECT_TRUE(matchesObjC(
 1728   EXPECT_TRUE(matchesObjC(
 1742   EXPECT_TRUE(matchesObjC(
 1745   EXPECT_TRUE(matchesObjC(
 1748   EXPECT_TRUE(matchesObjC(
 1751   EXPECT_TRUE(matchesObjC(
 1763   EXPECT_TRUE(matchesObjC(ObjCString, autoreleasePoolStmt()));
 1776   EXPECT_TRUE(matchesWithOpenMP(Source0, Matcher));
 1783   EXPECT_TRUE(matchesWithOpenMP(Source1, Matcher));
 1789   EXPECT_TRUE(notMatchesWithOpenMP(Source2, Matcher));
 1799   EXPECT_TRUE(notMatchesWithOpenMP(Source0, Matcher));
 1806   EXPECT_TRUE(notMatchesWithOpenMP(Source1, Matcher));
 1813   EXPECT_TRUE(matchesWithOpenMP(Source2, Matcher));
 1820   EXPECT_TRUE(matchesWithOpenMP(Source3, Matcher));
 1827   EXPECT_TRUE(notMatchesWithOpenMP(Source4, Matcher));
tools/clang/unittests/ASTMatchers/ASTMatchersTest.h
  437     EXPECT_TRUE(M.count(Id) == 0 ||
tools/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
   22   EXPECT_TRUE(matches("class A { void func(); };",
   24   EXPECT_TRUE(notMatches("class A { void func(); };",
   29   EXPECT_TRUE(matches(
   39   EXPECT_TRUE(matches(
   46   EXPECT_TRUE(notMatches(
   54   EXPECT_TRUE(matches("namespace {"
   62   EXPECT_TRUE(matches("class D{};", decl(hasDeclContext(decl()))));
   66   EXPECT_TRUE(matches("void f() { int i = 3; }",
   68   EXPECT_TRUE(matches("void f() { int i = 3; }",
   71   EXPECT_TRUE(matches("void f() { int i = 3; }",
   73   EXPECT_TRUE(matches("void f() { int i = 3; }",
   76   EXPECT_TRUE(notMatches("void f() { float f = 2.0f; }",
   79   EXPECT_TRUE(matchAndVerifyResultTrue(
   87   EXPECT_TRUE(matches("void f() { int*** i; }",
   89   EXPECT_TRUE(matches("void f() { int*** i; }",
   92   EXPECT_TRUE(matches("void f() { int*** i; }",
   95   EXPECT_TRUE(matchAndVerifyResultTrue(
  103   EXPECT_TRUE(matches("int i;",
  105   EXPECT_TRUE(notMatches("int** i;",
  107   EXPECT_TRUE(matchAndVerifyResultTrue(
  114   EXPECT_TRUE(matches(
  117   EXPECT_TRUE(notMatches(
  127   EXPECT_TRUE(matches(
  129   EXPECT_TRUE(notMatches(
  138   EXPECT_TRUE(matches(
  141   EXPECT_TRUE(notMatches(
  149   EXPECT_TRUE(matches("class A { public: A *a; };", TypeA));
  150   EXPECT_TRUE(notMatches("class A {};", TypeA));
  155   EXPECT_TRUE(matches("class A {}; class B : public A { public: B *b; };",
  157   EXPECT_TRUE(notMatches("class A {};", TypeA));
  162   EXPECT_TRUE(
  165   EXPECT_TRUE(matchesC("struct S {}; void f(void) { struct S s; }",
  171   EXPECT_TRUE(matches("typedef int I; void f(I i);",
  174   EXPECT_TRUE(matchesObjC("@interface Foo @end void f(Foo *f);",
  177   EXPECT_TRUE(matchesObjC(
  181   EXPECT_TRUE(matches("template <typename T> void f(T t);",
  184   EXPECT_TRUE(matches("template <typename T> void f(T t);",
  187   EXPECT_TRUE(matches("template <typename T> struct S {"
  191   EXPECT_TRUE(notMatches("template <typename T> struct S {"
  196   EXPECT_TRUE(matches("template <typename T> struct S {"
  212   EXPECT_TRUE(matches(Using, unresolvedUsingTypenameDecl(hasName("Foo"))));
  214   EXPECT_TRUE(matches(Using, parmVarDecl(hasType(namedDecl(hasName("Foo"))))));
  218   EXPECT_TRUE(matches("enum X {}; void y(X *x) { x; }",
  233   EXPECT_TRUE(matches(
  237   EXPECT_TRUE(matches(
  244   EXPECT_TRUE(matches("typedef int X; X a;",
  252   EXPECT_TRUE(matches("template <typename T> class A {}; A<int> a;",
  255   EXPECT_TRUE(matches("template <typename T> class A {};"
  259   EXPECT_TRUE(matches("template <typename T> class A {}; A<int> a;",
  265   EXPECT_TRUE(
  271   EXPECT_TRUE(matches("template <typename T> using C = T; C<int> c;",
  277   EXPECT_TRUE(
  280   EXPECT_TRUE(
  286   EXPECT_TRUE(matches("namespace N { template <class T> void f(T t); }"
  290   EXPECT_TRUE(matches(
  294   EXPECT_TRUE(notMatches(
  302   EXPECT_TRUE(
  304   EXPECT_TRUE(
  307   EXPECT_TRUE(
  314   EXPECT_TRUE(
  316   EXPECT_TRUE(
  318   EXPECT_TRUE(
  325   EXPECT_TRUE(
  327   EXPECT_TRUE(
  334   EXPECT_TRUE(
  336   EXPECT_TRUE(
  341   EXPECT_TRUE(matches("typedef int X;", typedefDecl(hasType(asString("int")))));
  342   EXPECT_TRUE(matches("typedef const int T;",
  344   EXPECT_TRUE(notMatches("typedef const int T;",
  346   EXPECT_TRUE(matches("typedef int foo; typedef foo bar;",
  351   EXPECT_TRUE(matches("using X = int;", typedefNameDecl(hasType(asString("int")))));
  352   EXPECT_TRUE(matches("using T = const int;",
  354   EXPECT_TRUE(notMatches("using T = const int;",
  356   EXPECT_TRUE(matches("using foo = int; using bar = foo;",
  361   EXPECT_TRUE(matches("int x;",
  365   EXPECT_TRUE(notMatches("class X {}; X x;",
  373   EXPECT_TRUE(matches("class Y { void x() { x(); } };", CallMethodX));
  374   EXPECT_TRUE(notMatches("class Y { void x() {} };", CallMethodX));
  377   EXPECT_TRUE(
  379   EXPECT_TRUE(notMatches("struct Y { operator int() const; }; Y y = Y();",
  384   EXPECT_TRUE(matches("class Y { void x() { this->x(); } };",
  386   EXPECT_TRUE(
  394   EXPECT_TRUE(matches("void x(int) { int y; x(y); }", CallArgumentY));
  395   EXPECT_TRUE(
  397   EXPECT_TRUE(notMatches("void x(int) { int z; x(z); }", CallArgumentY));
  401   EXPECT_TRUE(notMatches("void x(int) { int y; x(y); }", WrongIndex));
  412   EXPECT_TRUE(matches("void x(int, int) { int y; x(1, y); }", CallArgumentY));
  413   EXPECT_TRUE(matches("void x(int, int) { int y; x(y, 42); }", CallArgumentY));
  414   EXPECT_TRUE(matches("struct Y { Y(int, int); };"
  417   EXPECT_TRUE(matches("struct Y { Y(int, int); };"
  420   EXPECT_TRUE(matches("template <class Y> void x() { int y; (void)Y(1, y); }",
  422   EXPECT_TRUE(matches("template <class Y> void x() { int y; (void)Y(y, 42); }",
  424   EXPECT_TRUE(matchesObjC("@interface I -(void)f:(int) y; @end "
  430   EXPECT_TRUE(notMatches("void x(int, int) { x(1, 2); }", CallArgumentY));
  431   EXPECT_TRUE(notMatches("struct Y { Y(int, int); };"
  434   EXPECT_TRUE(notMatches("template <class Y>"
  440   EXPECT_TRUE(matches("void x(long) { int y; x(y); }", ImplicitCastedArgument));
  444   EXPECT_TRUE(matchesObjC(
  458   EXPECT_TRUE(matchesObjC(
  472   EXPECT_TRUE(matchesObjC(
  487   EXPECT_TRUE(matchesObjC(
  491   EXPECT_TRUE(matchesObjC(
  507   EXPECT_TRUE(matchesObjC(
  511   EXPECT_TRUE(matchesObjC(
  541   EXPECT_TRUE(matches(Snippet1, MatchesY));
  542   EXPECT_TRUE(notMatches(Snippet2, MatchesY));
  545   EXPECT_TRUE(matches(Snippet2, MatchesX));
  556   EXPECT_TRUE(matches(Snippet3, MatchesCall));
  575   EXPECT_TRUE(matches(Snippet1, MatchesY));
  576   EXPECT_TRUE(matches(Snippet2, MatchesY));
  580   EXPECT_TRUE(notMatches(Snippet2, MatchesX));
  591   EXPECT_TRUE(notMatches(Snippet3, MatchesCall));
  609   EXPECT_TRUE(matches(Snippet1, MatchesX));
  610   EXPECT_TRUE(notMatches(Snippet2, MatchesX));
  614   EXPECT_TRUE(notMatches(Snippet1, MatchesXPointer));
  615   EXPECT_TRUE(matches(Snippet2, MatchesXPointer));
  626   EXPECT_TRUE(notMatches("void f(int* i) { int* y; f(y); }", CallExpr));
  628   EXPECT_TRUE(notMatches("void f(int i) { int x; f(x); }", CallExpr));
  637   EXPECT_TRUE(matchAndVerifyResultTrue(
  649   EXPECT_TRUE(matchAndVerifyResultTrue(
  667   EXPECT_TRUE(
  671   EXPECT_TRUE(
  676   EXPECT_TRUE(matchAndVerifyResultTrue(
  679   EXPECT_TRUE(matchAndVerifyResultTrue(
  691   EXPECT_TRUE(matchAndVerifyResultTrue(
  702   EXPECT_TRUE(matchAndVerifyResultTrue(
  719   EXPECT_TRUE(notMatches("typedef int &int_ref;"
  723   EXPECT_TRUE(
  731   EXPECT_TRUE(matches("class X { void x(int) {} };",
  733   EXPECT_TRUE(notMatches("class X { void x(int) {} };",
  735   EXPECT_TRUE(matchesObjC("@interface I -(void)f:(int) x; @end",
  737   EXPECT_TRUE(matchesObjC("int main() { void (^b)(int) = ^(int p) {}; }",
  742   EXPECT_TRUE(notMatches("class X { void x(int) {} };",
  747   EXPECT_TRUE(matches(
  750   EXPECT_TRUE(notMatches(
  753   EXPECT_TRUE(matches("class X { void x(const X *x) {} };",
  756   EXPECT_TRUE(matches("class X { void x(const X &x) {} };",
  762   EXPECT_TRUE(matches(
  765   EXPECT_TRUE(matches(
  768   EXPECT_TRUE(matchesObjC("@interface I -(void)f:(int) x; @end",
  770   EXPECT_TRUE(matchesObjC("int main() { void (^b)(int) = ^(int p) {}; }",
  775   EXPECT_TRUE(matches("class Y { int f() { return 1; } };",
  777   EXPECT_TRUE(notMatches("class Y { int f() { return 1; } };",
  779   EXPECT_TRUE(matches("class Y { Y getMe() { return *this; } };",
  785   EXPECT_TRUE(notMatches(
  791   EXPECT_TRUE(notMatches("class Y {}; class X { void x() {} };",
  797   EXPECT_TRUE(matches("class Y {}; class X { void x(int x) {} };",
  799   EXPECT_TRUE(notMatches("class Y {}; class X { void x(int) {} };",
  804   EXPECT_TRUE(matches(
  812   EXPECT_TRUE(matches("template<template <typename> class S> class X {};"
  820   EXPECT_TRUE(matches(
  827   EXPECT_TRUE(notMatches(
  833   EXPECT_TRUE(matches(
  840   EXPECT_TRUE(notMatches(
  849   EXPECT_TRUE(matches(
  854   EXPECT_TRUE(notMatches(
  860   EXPECT_TRUE(matches(
  865   EXPECT_TRUE(notMatches(
  871   EXPECT_TRUE(matches(
  875   EXPECT_TRUE(notMatches(
  881   EXPECT_TRUE(matches("template<typename T> struct C {}; C<int> c;",
  884   EXPECT_TRUE(matches(
  888   EXPECT_TRUE(matches(
  902   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T"))));
  903   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U"))));
  914   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T"))));
  915   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U"))));
  927   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T"))));
  928   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T2"))));
  929   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U"))));
  930   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U2"))));
  942   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T"))));
  943   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T2"))));
  944   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U"))));
  945   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U2"))));
  959   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T"))));
  960   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U"))));
  973   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("T"))));
  974   EXPECT_TRUE(matches(input, templateTypeParmDecl(hasName("U"))));
  978   EXPECT_TRUE(matches("template<int T> struct C {}; C<42> c;",
  982   EXPECT_TRUE(notMatches("template<unsigned T> struct C {}; C<42> c;",
  988   EXPECT_TRUE(matches("class Foo { Foo(int i); };",
  990   EXPECT_TRUE(notMatches("class Foo { Foo(int i); };",
  995   EXPECT_TRUE(matches("class Foo { virtual ~Foo(); };",
 1000   EXPECT_TRUE(notMatches("class Foo {};",
 1005   EXPECT_TRUE(
 1008   EXPECT_TRUE(
 1026   EXPECT_TRUE(matches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1028   EXPECT_TRUE(matches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1030   EXPECT_TRUE(matches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1032   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1042   EXPECT_TRUE(matches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1044   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1056   EXPECT_TRUE(matches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1058   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1060   EXPECT_TRUE(matches(Code, cxxConstructorDecl(hasAnyConstructorInitializer(
 1074   EXPECT_TRUE(matches(Code, cxxConstructorDecl(allOf(
 1077   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(allOf(
 1080   EXPECT_TRUE(matches(Code, cxxConstructorDecl(allOf(
 1083   EXPECT_TRUE(notMatches(Code, cxxConstructorDecl(allOf(
 1089   EXPECT_TRUE(matches("void f() { if (false) true; else false; }",
 1091   EXPECT_TRUE(notMatches("void f() { if (false) false; else true; }",
 1093   EXPECT_TRUE(matches("void f() { if (false) false; else true; }",
 1095   EXPECT_TRUE(notMatches("void f() { if (false) true; else false; }",
 1102   EXPECT_TRUE(matches("void x() { true || false; }", OperatorOr));
 1103   EXPECT_TRUE(notMatches("void x() { true && false; }", OperatorOr));
 1111   EXPECT_TRUE(matches("void x() { true || false; }", OperatorTrueFalse));
 1112   EXPECT_TRUE(matches("void x() { true && false; }", OperatorTrueFalse));
 1113   EXPECT_TRUE(notMatches("void x() { false || true; }", OperatorTrueFalse));
 1117   EXPECT_TRUE(matches("void x() { 1[\"abc\"]; }", OperatorIntPointer));
 1118   EXPECT_TRUE(notMatches("void x() { \"abc\"[1]; }", OperatorIntPointer));
 1125   EXPECT_TRUE(matches("void x() { true || false; }", HasOperand));
 1126   EXPECT_TRUE(matches("void x() { false && true; }", HasOperand));
 1127   EXPECT_TRUE(notMatches("void x() { true || true; }", HasOperand));
 1134   EXPECT_TRUE(
 1136   EXPECT_TRUE(
 1139   EXPECT_TRUE(
 1141   EXPECT_TRUE(
 1143   EXPECT_TRUE(matches("bool b = 1 < 2;", binaryOperator(hasOperatorName("<"))));
 1144   EXPECT_TRUE(
 1146   EXPECT_TRUE(
 1148   EXPECT_TRUE(
 1151   EXPECT_TRUE(matches("bool b = 1 > 2;", binaryOperator(hasOperatorName(">"))));
 1152   EXPECT_TRUE(
 1154   EXPECT_TRUE(
 1156   EXPECT_TRUE(
 1159   EXPECT_TRUE(
 1161   EXPECT_TRUE(
 1164   EXPECT_TRUE(
 1166   EXPECT_TRUE(
 1169   EXPECT_TRUE(
 1171   EXPECT_TRUE(
 1174   EXPECT_TRUE(
 1177   EXPECT_TRUE(
 1179   EXPECT_TRUE(
 1182   EXPECT_TRUE(
 1185   EXPECT_TRUE(
 1187   EXPECT_TRUE(
 1190   EXPECT_TRUE(
 1192   EXPECT_TRUE(
 1195   EXPECT_TRUE(
 1197   EXPECT_TRUE(
 1200   EXPECT_TRUE(
 1202   EXPECT_TRUE(
 1205   EXPECT_TRUE(
 1208   EXPECT_TRUE(
 1213   EXPECT_TRUE(
 1218   EXPECT_TRUE(
 1222   EXPECT_TRUE(notMatches("int a[42]; void x() { a[23]; }", unaryOperator()));
 1225   EXPECT_TRUE(notMatches(
 1234   EXPECT_TRUE(matches("void x() { !true; } ", OperatorNot));
 1235   EXPECT_TRUE(notMatches("void x() { true; } ", OperatorNot));
 1242   EXPECT_TRUE(matches("void x() { !false; }", OperatorOnFalse));
 1243   EXPECT_TRUE(notMatches("void x() { !true; }", OperatorOnFalse));
 1249   EXPECT_TRUE(matches("bool b = !true;", unaryOperator(hasOperatorName("!"))));
 1250   EXPECT_TRUE(
 1252   EXPECT_TRUE(matches("int i = ~ 1;", unaryOperator(hasOperatorName("~"))));
 1253   EXPECT_TRUE(
 1255   EXPECT_TRUE(
 1257   EXPECT_TRUE(
 1259   EXPECT_TRUE(
 1261   EXPECT_TRUE(
 1263   EXPECT_TRUE(
 1265   EXPECT_TRUE(
 1269   EXPECT_TRUE(notMatches("int i; double d = (double)i;", unaryOperator()));
 1272   EXPECT_TRUE(notMatches("void f(); void x() { f(); }", unaryOperator()));
 1276   EXPECT_TRUE(notMatches(
 1282   EXPECT_TRUE(matches(
 1285   EXPECT_TRUE(matches(
 1288   EXPECT_TRUE(notMatches(
 1294   EXPECT_TRUE(matches(
 1304   EXPECT_TRUE(
 1306   EXPECT_TRUE(
 1309   EXPECT_TRUE(
 1315   EXPECT_TRUE(matches(
 1321   EXPECT_TRUE(matches(
 1337   EXPECT_TRUE(matches("void x() { if (true) {} }", IfStmt));
 1338   EXPECT_TRUE(notMatches("void x() { if (false) {} }", IfStmt));
 1342   EXPECT_TRUE(matches("void x() { for (;true;) {} }", ForStmt));
 1343   EXPECT_TRUE(notMatches("void x() { for (;false;) {} }", ForStmt));
 1347   EXPECT_TRUE(matches("void x() { while (true) {} }", WhileStmt));
 1348   EXPECT_TRUE(notMatches("void x() { while (false) {} }", WhileStmt));
 1352   EXPECT_TRUE(matches("void x() { switch (42) {case 42:;} }", SwitchStmt));
 1353   EXPECT_TRUE(notMatches("void x() { switch (43) {case 43:;} }", SwitchStmt));
 1357   EXPECT_TRUE(matches("void f(){ int i; for (; i < 3 ; ); }",
 1359   EXPECT_TRUE(matches("void f() { for (int i = 0; ;); }",
 1364   EXPECT_TRUE(matches("void f(){ int a[] {1, 2}; for (int i : a); }",
 1366   EXPECT_TRUE(matches(
 1372   EXPECT_TRUE(notMatches("void f(){ for (int i = 0; ; ++i); }",
 1374   EXPECT_TRUE(notMatches("void f() {int i; for (; i < 4; ++i) {} }",
 1379   EXPECT_TRUE(matches("void f() { for(;;) {} }",
 1381   EXPECT_TRUE(notMatches("void f() { for(;;); }",
 1383   EXPECT_TRUE(matches("void f() { while(true) {} }",
 1385   EXPECT_TRUE(matches("void f() { do {} while(true); }",
 1387   EXPECT_TRUE(matches("void f() { int p[2]; for (auto x : p) {} }",
 1389   EXPECT_TRUE(matches("void f() {}", functionDecl(hasBody(compoundStmt()))));
 1390   EXPECT_TRUE(notMatches("void f();", functionDecl(hasBody(compoundStmt()))));
 1391   EXPECT_TRUE(matches("void f(); void f() {}",
 1399   EXPECT_TRUE(matches("void f() { for (;;); }",
 1405   EXPECT_TRUE(notMatches("void f() { if (true) for (;;); }",
 1410   EXPECT_TRUE(matches("void f() { if (true) { for (;;); } }",
 1415   EXPECT_TRUE(matches("void f() { 1; 2; 3; for (;;); 4; 5; 6; }",
 1421   EXPECT_TRUE(matchesConditionally(
 1426   EXPECT_TRUE(matches("class X { void operator delete(void*); };",
 1430   EXPECT_TRUE(matchesConditionally(
 1437   EXPECT_TRUE(matches("char* p = static_cast<char*>(0);",
 1444   EXPECT_TRUE(matches("int x; const int i = x;",
 1448   EXPECT_TRUE(matches("int arr[3]; int *p = arr;",
 1455   EXPECT_TRUE(notMatches("char c = 0;",
 1459   EXPECT_TRUE(notMatches("int arr[3]; int *p = arr;",
 1465   EXPECT_TRUE(
 1476   EXPECT_TRUE(
 1487   EXPECT_TRUE(matches(
 1501   EXPECT_TRUE(matches("struct H {};"
 1507   EXPECT_TRUE(notMatches("struct H {};"
 1515   EXPECT_TRUE(matches("struct H {};"
 1525   EXPECT_TRUE(matches("void f() {"
 1535   EXPECT_TRUE(matches("struct H {};"
 1541   EXPECT_TRUE(matches("struct H {};"
 1550   EXPECT_TRUE(matches("class C {}; C a = C();",
 1582   EXPECT_TRUE(matches(Code, varDecl(
 1594   EXPECT_TRUE(
 1602   EXPECT_TRUE(matches("int x = 0; const int y = x;",
 1606   EXPECT_TRUE(matches("char x = 0;",
 1615   EXPECT_TRUE(notMatches("int x; const int y = x;",
 1618   EXPECT_TRUE(notMatches("int x; int y = x;",
 1624   EXPECT_TRUE(notMatches("char* p = static_cast<char*>(0);",
 1627   EXPECT_TRUE(notMatches("int i = (0);",
 1630   EXPECT_TRUE(notMatches("float i = (float)0;",
 1633   EXPECT_TRUE(notMatches("float i = float(0);",
 1641   EXPECT_TRUE(matches("int x = 0; int &y = x;",
 1649   EXPECT_TRUE(matches("int x = (0);",
 1652   EXPECT_TRUE(matches("int x = (((((0)))));",
 1658   EXPECT_TRUE(matches("char x = (0);",
 1662   EXPECT_TRUE(matches("char x = (char)0;",
 1665   EXPECT_TRUE(matches("char* p = static_cast<char*>(0);",
 1672   EXPECT_TRUE(matches("int x = 0;",
 1680   EXPECT_TRUE(notMatches("int x = ((0));",
 1686   EXPECT_TRUE(notMatches("char x = ((0));",
 1690   EXPECT_TRUE(notMatches("char *x = static_cast<char *>((0));",
 1700   EXPECT_TRUE(matches("int x = 0; const int y = x;",
 1704   EXPECT_TRUE(matches("const char x = (0);",
 1712   EXPECT_TRUE(matches("int x = 0; int &y = x;",
 1715   EXPECT_TRUE(matches("int x = 0;",
 1724   EXPECT_TRUE(notMatches("char c = ((3));",
 1729   EXPECT_TRUE(notMatches("float y = (float(0));",
 1732   EXPECT_TRUE(notMatches("float y = (float)0;",
 1735   EXPECT_TRUE(notMatches("char* p = static_cast<char*>(0);",
 1741   EXPECT_TRUE(matches("class string {}; class URL { public: URL(string s); };"
 1748   EXPECT_TRUE(matches("float x = static_cast<float>(42);",
 1755   EXPECT_TRUE(matches("namespace f { int a; void b(); } using f::b;",
 1758   EXPECT_TRUE(notMatches("namespace f { int a; void b(); } using f::a;",
 1764   EXPECT_TRUE(matches(
 1767   EXPECT_TRUE(notMatches(
 1775   EXPECT_TRUE(matches("void f() {int a = 4;}", SingleDeclStmt));
 1776   EXPECT_TRUE(notMatches("void f() {int a;}", SingleDeclStmt));
 1777   EXPECT_TRUE(notMatches("void f() {int a = 4, b = 3;}",
 1784   EXPECT_TRUE(matches("void f() {int a = 4;}",
 1786   EXPECT_TRUE(matches("void f() {int a = 4, b = 3;}",
 1790   EXPECT_TRUE(notMatches("void f() {int a = 4, b = 3;}",
 1796   EXPECT_TRUE(notMatches("void x() { switch(42); }",
 1798   EXPECT_TRUE(matches("void x() { switch(42) case 42:; }",
 1800   EXPECT_TRUE(matches("void x() { switch(42) { case 42:; } }",
 1802   EXPECT_TRUE(notMatches(
 1805   EXPECT_TRUE(matches("void x() { switch(42) { case 1+1: case 4:; } }",
 1809   EXPECT_TRUE(notMatches("void x() { switch(42) { case 1+1: case 2+2:; } }",
 1813   EXPECT_TRUE(notMatches("void x() { switch(42) { case 1 ... 2:; } }",
 1817   EXPECT_TRUE(matchAndVerifyResultTrue(
 1824   EXPECT_TRUE(matchesConditionally(
 1827   EXPECT_TRUE(matchesConditionally(
 1831   EXPECT_TRUE(matchesConditionally(
 1835   EXPECT_TRUE(matchesConditionally(
 1839   EXPECT_TRUE(matchesConditionally(
 1843   EXPECT_TRUE(matchesConditionally(
 1847   EXPECT_TRUE(matchesConditionally(
 1851   EXPECT_TRUE(matchesConditionally(
 1855   EXPECT_TRUE(matchesConditionally(
 1861   EXPECT_TRUE(matchesConditionally("template<typename T> struct S { S(int); };"
 1866   EXPECT_TRUE(matchesConditionally("template<typename T> struct S { S(int); };"
 1874   EXPECT_TRUE(matches(
 1880   EXPECT_TRUE(notMatches(
 1883   EXPECT_TRUE(notMatches(
 1889   EXPECT_TRUE(matches(
 1895   EXPECT_TRUE(matchAndVerifyResultTrue("class C { int x; };",
 1901   EXPECT_TRUE(matchAndVerifyResultTrue("class C { int x; int y; int z; };",
 1907   EXPECT_TRUE(matchAndVerifyResultTrue(
 1915   EXPECT_TRUE(matchAndVerifyResultTrue("class C { class D { int x; }; };",
 1924   EXPECT_TRUE(matchAndVerifyResultTrue(
 1932   EXPECT_TRUE(matchAndVerifyResultTrue(
 1939   EXPECT_TRUE(matchAndVerifyResultTrue(
 1947   EXPECT_TRUE(matchAndVerifyResultTrue(
 1956   EXPECT_TRUE(matchAndVerifyResultTrue(
 1965   EXPECT_TRUE(matchAndVerifyResultTrue(
 1990   EXPECT_TRUE(matchAndVerifyResultTrue(
 1996   EXPECT_TRUE(matchAndVerifyResultTrue(
 2000   EXPECT_TRUE(matchAndVerifyResultTrue(
 2006   EXPECT_TRUE(matchAndVerifyResultTrue(
 2010   EXPECT_TRUE(matchAndVerifyResultTrue(
 2016   EXPECT_TRUE(matchAndVerifyResultTrue(
 2020   EXPECT_TRUE(matchAndVerifyResultTrue(
 2024   EXPECT_TRUE(matchAndVerifyResultTrue(
 2029   EXPECT_TRUE(matchAndVerifyResultTrue(
 2035   EXPECT_TRUE(matchAndVerifyResultTrue(
 2039   EXPECT_TRUE(matchAndVerifyResultTrue(
 2044   EXPECT_TRUE(matchAndVerifyResultTrue(
 2048   EXPECT_TRUE(matchAndVerifyResultTrue(
 2055   EXPECT_TRUE(matchAndVerifyResultTrue(
 2059   EXPECT_TRUE(matchAndVerifyResultTrue(
 2067   EXPECT_TRUE(matchAndVerifyResultTrue(
 2071   EXPECT_TRUE(matchAndVerifyResultTrue(
 2078   EXPECT_TRUE(matchAndVerifyResultTrue(
 2085   EXPECT_TRUE(matchAndVerifyResultTrue(
 2092   EXPECT_TRUE(matchAndVerifyResultTrue(
 2099   EXPECT_TRUE(matchAndVerifyResultTrue(
 2106   EXPECT_TRUE(matches(
 2112   EXPECT_TRUE(notMatches(
 2118   EXPECT_TRUE(matches(
 2125   EXPECT_TRUE(matches(
 2131   EXPECT_TRUE(matches(
 2137   EXPECT_TRUE(matchAndVerifyResultTrue(
 2144   EXPECT_TRUE(matchAndVerifyResultTrue(
 2156   EXPECT_TRUE(matchAndVerifyResultTrue(
 2170   EXPECT_TRUE(matches(
 2178   EXPECT_TRUE(matches(
 2186   EXPECT_TRUE(matches(
 2189   EXPECT_TRUE(notMatches(
 2192   EXPECT_TRUE(notMatches(
 2198   EXPECT_TRUE(matches(
 2209   EXPECT_TRUE(matches("struct MyClass {\n"
 2217   EXPECT_TRUE(matches("int F() {\n"
 2222   EXPECT_TRUE(matches("void f() {\n"
 2229   EXPECT_TRUE(matches("void f() {\n"
 2238   EXPECT_TRUE(matches("struct PartitionAllocator {\n"
 2249   EXPECT_TRUE(matches("template <class T> void f();\n"
 2256   EXPECT_TRUE(matches(
 2263   EXPECT_TRUE(
 2270   EXPECT_TRUE(matches(
 2279   EXPECT_TRUE(
 2307   EXPECT_TRUE(matches("int b; int &a = b;",
 2309   EXPECT_TRUE(matches("int *a;", pointerType(pointee(builtinType()))));
 2311   EXPECT_TRUE(matches("int *a;",
 2314   EXPECT_TRUE(matches(
 2317   EXPECT_TRUE(notMatches(
 2323   EXPECT_TRUE(matches(
 2331   EXPECT_TRUE(notMatches(
 2337   EXPECT_TRUE(notMatches(
 2344   EXPECT_TRUE(matches(
 2353   EXPECT_TRUE(notMatches(
 2362   EXPECT_TRUE(matchAndVerifyResultTrue(
 2370   EXPECT_TRUE(matchAndVerifyResultTrue(
 2380   EXPECT_TRUE(matches(
 2385   EXPECT_TRUE(notMatches(
 2390   EXPECT_TRUE(matches(
 2398   EXPECT_TRUE(matchAndVerifyResultTrue(
 2409   EXPECT_TRUE(matches(
 2413   EXPECT_TRUE(matchAndVerifyResultTrue(
 2425   EXPECT_TRUE(matches(
 2430   EXPECT_TRUE(notMatches(
 2435   EXPECT_TRUE(matches(
 2441   EXPECT_TRUE(matchAndVerifyResultTrue(
 2452   EXPECT_TRUE(matches(
 2456   EXPECT_TRUE(matchAndVerifyResultTrue(
 2484   EXPECT_TRUE(matchAndVerifyResultTrue(
 2489   EXPECT_TRUE(matchAndVerifyResultFalse(
 2497   EXPECT_TRUE(matchAndVerifyResultTrue(
 2501   EXPECT_TRUE(matchAndVerifyResultFalse(
 2508   EXPECT_TRUE(matchAndVerifyResultTrue(
 2512   EXPECT_TRUE(matchAndVerifyResultFalse(
 2520   EXPECT_TRUE(matches("int F() { int a, b; return a + b; }", RetVal));
 2541   EXPECT_TRUE(
 2546   EXPECT_TRUE(
 2551   EXPECT_TRUE(
 2556   EXPECT_TRUE(matches(CppString2, returnStmt(forFunction(hasName("F2")))));
 2557   EXPECT_TRUE(notMatches(CppString2, returnStmt(forFunction(hasName("F")))));
 2570   EXPECT_TRUE(matchAndVerifyResultTrue(
 2573   EXPECT_TRUE(matchAndVerifyResultTrue(
 2578   EXPECT_TRUE(matchAndVerifyResultTrue(
 2581   EXPECT_TRUE(matchAndVerifyResultTrue(
 2586   EXPECT_TRUE(notMatches(Code1, ForEachOverriddenInClass("A")));
 2593   EXPECT_TRUE(matchAndVerifyResultTrue(
 2596   EXPECT_TRUE(matchAndVerifyResultTrue(
 2601   EXPECT_TRUE(notMatches(Code2, ForEachOverriddenInClass("A1")));
 2610   EXPECT_TRUE(
 2613   EXPECT_TRUE(
 2616   EXPECT_TRUE(
 2619   EXPECT_TRUE(notMatches(Fragment, unresolvedLookupExpr(hasAnyDeclaration(
 2628   EXPECT_TRUE(matches(Fragment, substTemplateTypeParmType(hasReplacementType(
 2630   EXPECT_TRUE(notMatches(Fragment, substTemplateTypeParmType(hasReplacementType(
 2632   EXPECT_TRUE(
 2642   EXPECT_TRUE(
 2644   EXPECT_TRUE(notMatches("template<typename T> class A {};", Matcher));
tools/clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp
   82   EXPECT_TRUE(Sema.Values[0].getBoolean());
  140   EXPECT_TRUE(Result.hasValue());
  164   EXPECT_TRUE(matchesRange(Bar.NameRange, 1, 1, 8, 17));
  170   EXPECT_TRUE(matchesRange(Baz.NameRange, 1, 2, 19, 10));
  176   EXPECT_TRUE(matchesRange(Foo.NameRange, 1, 2, 2, 12));
  216   EXPECT_TRUE(matches("int x = 1 + false;", M));
  226   EXPECT_TRUE(matches("void f(int a, int x);", M));
  238   EXPECT_TRUE(matches("void f(int a, int x);", M));
  242   EXPECT_TRUE(!Parser::parseMatcherExpression(
  260   EXPECT_TRUE(matchesObjC("@interface I @end "
  389     EXPECT_TRUE(matchAndVerifyResultTrue(
  392     EXPECT_TRUE(matchAndVerifyResultFalse(
  405     EXPECT_TRUE(matchAndVerifyResultTrue(
  408     EXPECT_TRUE(matchAndVerifyResultFalse(
tools/clang/unittests/ASTMatchers/Dynamic/RegistryTest.cpp
  138   EXPECT_TRUE(matches(ClassSnippet, IsArrowValue));
  139   EXPECT_TRUE(matches(BoolSnippet, BoolValue));
  148   EXPECT_TRUE(matches("class X {};", Value));
  153   EXPECT_TRUE(matches("void foo(int,int);", Value));
  171   EXPECT_TRUE(matches(code, HasInitializerSimple));
  175   EXPECT_TRUE(matches(code, HasInitializerSimple));
  176   EXPECT_TRUE(matches(code, HasInitializerComplex));
  182   EXPECT_TRUE(matches("void f(int a, int x);", HasParameter));
  203   EXPECT_TRUE(matches(Code, CallExpr1));
  206   EXPECT_TRUE(matches(Code, CallExpr0));
  221   EXPECT_TRUE(matches(Code, DeclDecl));
  226   EXPECT_TRUE(matches(Code, NNSL));
  237   EXPECT_TRUE(matches("int a;", Var));
  239   EXPECT_TRUE(matches("class A {};", Class));
  241   EXPECT_TRUE(matches("void f(){};", Func));
  249   EXPECT_TRUE(matches("int Foo;", Anything));
  250   EXPECT_TRUE(matches("class Foo {};", Anything));
  251   EXPECT_TRUE(matches("void Foo(){};", Anything));
  253   EXPECT_TRUE(matches("class Foo {};", RecordDecl));
  266   EXPECT_TRUE(
  278   EXPECT_TRUE(matches("template<typename T> class A {}; A<int> a;",
  290   EXPECT_TRUE(matches("int const *b;", M));
  297   EXPECT_TRUE(matches("int b[7];", M));
  308   EXPECT_TRUE(matches("struct Foo { Foo() : foo(1) {} int foo; };", CtorDecl));
  321   EXPECT_TRUE(matches("class X {};", D));
  322   EXPECT_TRUE(matches("class Y { class X {}; };", D));
  332   EXPECT_TRUE(matches("void foo() { for(int X;;); }", S));
  333   EXPECT_TRUE(matches("void foo() { for(;;) { int X; } }", S));
  340   EXPECT_TRUE(matches("void foo() { if (true) { int x = 42; } }", S));
  353   EXPECT_TRUE(matches("void foo(){}", D));
  354   EXPECT_TRUE(matches("struct Foo{};", D));
  367   EXPECT_TRUE(matches("struct Foo{};", D));
  369   EXPECT_TRUE(matches("class Bar{};", D));
  381   EXPECT_TRUE(matches("class OtherBar{ int Foo; };", D));
  387   EXPECT_TRUE(matches("void Foo(){}", D));
  388   EXPECT_TRUE(notMatches("struct Foo {};", D));
  394   EXPECT_TRUE(constructMatcher("hasInitializer", Error.get()).isNull());
  398   EXPECT_TRUE(constructMatcher("isArrow", StringRef(), Error.get()).isNull());
  402   EXPECT_TRUE(constructMatcher("anyOf", Error.get()).isNull());
  406   EXPECT_TRUE(constructMatcher("unless", StringRef(), StringRef(),
  413   EXPECT_TRUE(constructMatcher("ofClass", StringRef(), Error.get()).isNull());
  418   EXPECT_TRUE(
  428   EXPECT_TRUE(constructMatcher("anyOf", StringRef(), StringRef(),
  434   EXPECT_TRUE(constructMatcher(
  450   EXPECT_TRUE(hasCompletion(
  455   EXPECT_TRUE(hasCompletion(Comps, "whileStmt(",
  458   EXPECT_TRUE(hasCompletion(
  465   EXPECT_TRUE(hasCompletion(WhileComps, "hasBody(",
  467   EXPECT_TRUE(hasCompletion(
  471   EXPECT_TRUE(
  480   EXPECT_TRUE(std::equal(WhileComps.begin(), WhileComps.end(),
  488   EXPECT_TRUE(
  490   EXPECT_TRUE(hasCompletion(NamedDeclComps, "hasName(\"",
  495   EXPECT_TRUE(hasCompletion(
  504   EXPECT_TRUE(matches("struct __attribute__((warn_unused)) X {};", Value));
  510   EXPECT_TRUE(matches("int i = (1);", Value));
  518   EXPECT_TRUE(matches("bool x = true;", BooleanStmt));
  525   EXPECT_TRUE(matches("bool x = false;", BooleanStmt));
  532   EXPECT_TRUE(matches("double x = 1.2;", DoubleStmt));
  538   EXPECT_TRUE(matches("double x = 12e-1;", DoubleStmt));
  544   EXPECT_TRUE(matches("int x = 42;", IntegerStmt));
  550   EXPECT_TRUE(matches("int x = 'x';", CharStmt));
  551   EXPECT_TRUE(matches("int x = L'x';", CharStmt));
  552   EXPECT_TRUE(matches("int x = u'x';", CharStmt));
  553   EXPECT_TRUE(matches("int x = U'x';", CharStmt));
tools/clang/unittests/ASTMatchers/Dynamic/VariantValueTest.cpp
   22   EXPECT_TRUE(Value.isUnsigned());
   25   EXPECT_TRUE(Value.hasValue());
   34   EXPECT_TRUE(Value.isString());
   38   EXPECT_TRUE(Value.hasValue());
   46   EXPECT_TRUE(Value.hasValue());
   50   EXPECT_TRUE(Value.isMatcher());
   52   EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<UnaryOperator>());
   57   EXPECT_TRUE(Value.isMatcher());
   58   EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Decl>());
   63   EXPECT_TRUE(Value.isMatcher());
   66   EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Expr>());
   67   EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<IntegerLiteral>());
   74   EXPECT_TRUE(Value.isString());
   76   EXPECT_TRUE(Value.hasValue());
   84   EXPECT_TRUE(Value.hasValue());
   89   EXPECT_TRUE(Value.isMatcher());
   90   EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<Decl>());
   95   EXPECT_TRUE(Value.isBoolean());
   97   EXPECT_TRUE(Value.hasValue());
  103   EXPECT_TRUE(Value.isDouble());
  105   EXPECT_TRUE(Value.hasValue());
  112   EXPECT_TRUE(Value.isUnsigned());
  116   EXPECT_TRUE(Value.hasValue());
  137   EXPECT_TRUE(!Value);
  144   EXPECT_TRUE(IfTrue);
  149   EXPECT_TRUE(matches("class X {};", VariantValue(VariantMatcher::SingleMatcher(
  153   EXPECT_TRUE(
  157   EXPECT_TRUE(
tools/clang/unittests/Analysis/CFGDominatorTree.cpp
   53   EXPECT_TRUE(Dom.dominates(ExitBlock, ExitBlock));
   55   EXPECT_TRUE(Dom.dominates(CaseABlock, ExitBlock));
   56   EXPECT_TRUE(Dom.dominates(SwitchBlock, ExitBlock));
   57   EXPECT_TRUE(Dom.dominates(EntryBlock, ExitBlock));
   59   EXPECT_TRUE(Dom.dominates(CaseABlock, CaseABlock));
   61   EXPECT_TRUE(Dom.dominates(SwitchBlock, CaseABlock));
   62   EXPECT_TRUE(Dom.dominates(EntryBlock, CaseABlock));
   64   EXPECT_TRUE(Dom.dominates(SwitchBlock, SwitchBlock));
   66   EXPECT_TRUE(Dom.dominates(EntryBlock, SwitchBlock));
   68   EXPECT_TRUE(Dom.dominates(EntryBlock, EntryBlock));
   76   EXPECT_TRUE(PostDom.dominates(ExitBlock, EntryBlock));
   77   EXPECT_TRUE(PostDom.dominates(CaseABlock, EntryBlock));
   78   EXPECT_TRUE(PostDom.dominates(SwitchBlock, EntryBlock));
   79   EXPECT_TRUE(PostDom.dominates(EntryBlock, EntryBlock));
   82   EXPECT_TRUE(PostDom.dominates(ExitBlock, SwitchBlock));
   83   EXPECT_TRUE(PostDom.dominates(CaseABlock, SwitchBlock));
   84   EXPECT_TRUE(PostDom.dominates(SwitchBlock, SwitchBlock));
   87   EXPECT_TRUE(PostDom.dominates(ExitBlock, CaseABlock));
   88   EXPECT_TRUE(PostDom.dominates(CaseABlock, CaseABlock));
   91   EXPECT_TRUE(PostDom.dominates(ExitBlock, ExitBlock));
   95   EXPECT_TRUE(PostDom.dominates(nullptr, EntryBlock));
   96   EXPECT_TRUE(PostDom.dominates(nullptr, SwitchBlock));
   97   EXPECT_TRUE(PostDom.dominates(nullptr, CaseABlock));
   98   EXPECT_TRUE(PostDom.dominates(nullptr, ExitBlock));
  144   EXPECT_TRUE(Control.isControlDependent(SecondThenBlock, SecondIfBlock));
  145   EXPECT_TRUE(Control.isControlDependent(SecondIfBlock, FirstIfBlock));
tools/clang/unittests/Analysis/CFGTest.cpp
  110     EXPECT_TRUE(ElementRef->getAs<CFGStmt>());
  111     EXPECT_TRUE((*ElementRef).getAs<CFGStmt>());
  115   EXPECT_TRUE(*MainBlock->ref_begin() < *(MainBlock->ref_begin() + 1));
  116   EXPECT_TRUE(*MainBlock->ref_begin() == *MainBlock->ref_begin());
  119   EXPECT_TRUE(MainBlock->ref_begin() < MainBlock->ref_begin() + 1);
  120   EXPECT_TRUE(MainBlock->ref_begin() == MainBlock->ref_begin());
  134     EXPECT_TRUE(ElementRef->getAs<CFGStmt>());
  135     EXPECT_TRUE((*ElementRef).getAs<CFGStmt>());
  139   EXPECT_TRUE(*CMainBlock->ref_begin() < *(CMainBlock->ref_begin() + 1));
  140   EXPECT_TRUE(*CMainBlock->ref_begin() == *CMainBlock->ref_begin());
  143   EXPECT_TRUE(CMainBlock->ref_begin() < CMainBlock->ref_begin() + 1);
  144   EXPECT_TRUE(CMainBlock->ref_begin() == CMainBlock->ref_begin());
  158     EXPECT_TRUE(ElementRef->getAs<CFGStmt>());
  159     EXPECT_TRUE((*ElementRef).getAs<CFGStmt>());
  164   EXPECT_TRUE(*MainBlock->rref_begin() == *MainBlock->rref_begin());
  167   EXPECT_TRUE(MainBlock->rref_begin() < MainBlock->rref_begin() + 1);
  168   EXPECT_TRUE(MainBlock->rref_begin() == MainBlock->rref_begin());
  181     EXPECT_TRUE(ElementRef->getAs<CFGStmt>());
  182     EXPECT_TRUE((*ElementRef).getAs<CFGStmt>());
  187   EXPECT_TRUE(*CMainBlock->rref_begin() == *CMainBlock->rref_begin());
  190   EXPECT_TRUE(CMainBlock->rref_begin() < CMainBlock->rref_begin() + 1);
  191   EXPECT_TRUE(CMainBlock->rref_begin() == CMainBlock->rref_begin());
tools/clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
  890   EXPECT_TRUE(isMutated(Results, AST.get()));
  899   EXPECT_TRUE(isMutated(Results, AST.get()));
  909   EXPECT_TRUE(isMutated(Results, AST.get()));
  929   EXPECT_TRUE(isMutated(Results, AST.get()));
  939   EXPECT_TRUE(isMutated(Results, AST.get()));
  945   EXPECT_TRUE(isMutated(Results, AST.get()));
  956   EXPECT_TRUE(isMutated(Results, AST.get()));
  967   EXPECT_TRUE(isMutated(Results, AST.get()));
  984   EXPECT_TRUE(isMutated(Results, AST.get()));
  994   EXPECT_TRUE(isMutated(Results, AST.get()));
 1012   EXPECT_TRUE(isMutated(Results, AST.get()));
tools/clang/unittests/Basic/CharInfoTest.cpp
   43   EXPECT_TRUE(isASCII('\0'));
   44   EXPECT_TRUE(isASCII('\n'));
   45   EXPECT_TRUE(isASCII(' '));
   46   EXPECT_TRUE(isASCII('a'));
   47   EXPECT_TRUE(isASCII('\x7f'));
   54   EXPECT_TRUE(isIdentifierHead('a'));
   55   EXPECT_TRUE(isIdentifierHead('A'));
   56   EXPECT_TRUE(isIdentifierHead('z'));
   57   EXPECT_TRUE(isIdentifierHead('Z'));
   58   EXPECT_TRUE(isIdentifierHead('_'));
   66   EXPECT_TRUE(isIdentifierHead('$', /*AllowDollar=*/true));
   74   EXPECT_TRUE(isIdentifierBody('a'));
   75   EXPECT_TRUE(isIdentifierBody('A'));
   76   EXPECT_TRUE(isIdentifierBody('z'));
   77   EXPECT_TRUE(isIdentifierBody('Z'));
   78   EXPECT_TRUE(isIdentifierBody('_'));
   80   EXPECT_TRUE(isIdentifierBody('0'));
   86   EXPECT_TRUE(isIdentifierBody('$', /*AllowDollar=*/true));
  102   EXPECT_TRUE(isHorizontalWhitespace(' '));
  103   EXPECT_TRUE(isHorizontalWhitespace('\t'));
  104   EXPECT_TRUE(isHorizontalWhitespace('\f')); // ??
  105   EXPECT_TRUE(isHorizontalWhitespace('\v')); // ??
  129   EXPECT_TRUE(isVerticalWhitespace('\n'));
  130   EXPECT_TRUE(isVerticalWhitespace('\r'));
  146   EXPECT_TRUE(isWhitespace(' '));
  147   EXPECT_TRUE(isWhitespace('\t'));
  148   EXPECT_TRUE(isWhitespace('\f'));
  149   EXPECT_TRUE(isWhitespace('\v'));
  151   EXPECT_TRUE(isWhitespace('\n'));
  152   EXPECT_TRUE(isWhitespace('\r'));
  160   EXPECT_TRUE(isDigit('0'));
  161   EXPECT_TRUE(isDigit('9'));
  181   EXPECT_TRUE(isHexDigit('0'));
  182   EXPECT_TRUE(isHexDigit('9'));
  184   EXPECT_TRUE(isHexDigit('a'));
  185   EXPECT_TRUE(isHexDigit('A'));
  205   EXPECT_TRUE(isLetter('a'));
  206   EXPECT_TRUE(isLetter('A'));
  208   EXPECT_TRUE(isLetter('z'));
  209   EXPECT_TRUE(isLetter('Z'));
  227   EXPECT_TRUE(isLowercase('a'));
  230   EXPECT_TRUE(isLowercase('z'));
  250   EXPECT_TRUE(isUppercase('A'));
  253   EXPECT_TRUE(isUppercase('Z'));
  268   EXPECT_TRUE(isAlphanumeric('0'));
  269   EXPECT_TRUE(isAlphanumeric('9'));
  271   EXPECT_TRUE(isAlphanumeric('a'));
  272   EXPECT_TRUE(isAlphanumeric('A'));
  274   EXPECT_TRUE(isAlphanumeric('z'));
  275   EXPECT_TRUE(isAlphanumeric('Z'));
  299   EXPECT_TRUE(isPunctuation('.'));
  300   EXPECT_TRUE(isPunctuation('_'));
  302   EXPECT_TRUE(isPunctuation('/'));
  303   EXPECT_TRUE(isPunctuation('('));
  315   EXPECT_TRUE(isPrintable('0'));
  316   EXPECT_TRUE(isPrintable('9'));
  318   EXPECT_TRUE(isPrintable('a'));
  319   EXPECT_TRUE(isPrintable('A'));
  321   EXPECT_TRUE(isPrintable('z'));
  322   EXPECT_TRUE(isPrintable('Z'));
  324   EXPECT_TRUE(isPrintable('.'));
  325   EXPECT_TRUE(isPrintable('_'));
  327   EXPECT_TRUE(isPrintable('/'));
  328   EXPECT_TRUE(isPrintable('('));
  330   EXPECT_TRUE(isPrintable(' '));
  341   EXPECT_TRUE(isPreprocessingNumberBody('0'));
  342   EXPECT_TRUE(isPreprocessingNumberBody('9'));
  344   EXPECT_TRUE(isPreprocessingNumberBody('a'));
  345   EXPECT_TRUE(isPreprocessingNumberBody('A'));
  347   EXPECT_TRUE(isPreprocessingNumberBody('z'));
  348   EXPECT_TRUE(isPreprocessingNumberBody('Z'));
  349   EXPECT_TRUE(isPreprocessingNumberBody('.'));
  350   EXPECT_TRUE(isPreprocessingNumberBody('_'));
  362   EXPECT_TRUE(isRawStringDelimBody('0'));
  363   EXPECT_TRUE(isRawStringDelimBody('9'));
  365   EXPECT_TRUE(isRawStringDelimBody('a'));
  366   EXPECT_TRUE(isRawStringDelimBody('A'));
  368   EXPECT_TRUE(isRawStringDelimBody('z'));
  369   EXPECT_TRUE(isRawStringDelimBody('Z'));
  370   EXPECT_TRUE(isRawStringDelimBody('.'));
  371   EXPECT_TRUE(isRawStringDelimBody('_'));
  373   EXPECT_TRUE(isRawStringDelimBody('/'));
  429   EXPECT_TRUE(isValidIdentifier("_"));
  430   EXPECT_TRUE(isValidIdentifier("a"));
  431   EXPECT_TRUE(isValidIdentifier("z"));
  432   EXPECT_TRUE(isValidIdentifier("A"));
  433   EXPECT_TRUE(isValidIdentifier("Z"));
  434   EXPECT_TRUE(isValidIdentifier("$", /*AllowDollar=*/true));
  446   EXPECT_TRUE(isValidIdentifier("__"));
  447   EXPECT_TRUE(isValidIdentifier("a_"));
  448   EXPECT_TRUE(isValidIdentifier("z_"));
  449   EXPECT_TRUE(isValidIdentifier("A_"));
  450   EXPECT_TRUE(isValidIdentifier("Z_"));
  451   EXPECT_TRUE(isValidIdentifier("$_", /*AllowDollar=*/true));
  461   EXPECT_TRUE(isValidIdentifier("_1"));
  463   EXPECT_TRUE(isValidIdentifier("__"));
  464   EXPECT_TRUE(isValidIdentifier("_a"));
  465   EXPECT_TRUE(isValidIdentifier("_z"));
  466   EXPECT_TRUE(isValidIdentifier("_A"));
  467   EXPECT_TRUE(isValidIdentifier("_Z"));
  468   EXPECT_TRUE(isValidIdentifier("_$", /*AllowDollar=*/true));
  478   EXPECT_TRUE(isValidIdentifier("__1"));
  480   EXPECT_TRUE(isValidIdentifier("___"));
  481   EXPECT_TRUE(isValidIdentifier("__a"));
  482   EXPECT_TRUE(isValidIdentifier("__z"));
  483   EXPECT_TRUE(isValidIdentifier("__A"));
  484   EXPECT_TRUE(isValidIdentifier("__Z"));
  485   EXPECT_TRUE(isValidIdentifier("__$", /*AllowDollar=*/true));
  495   EXPECT_TRUE(isValidIdentifier("_1_"));
  497   EXPECT_TRUE(isValidIdentifier("___"));
  498   EXPECT_TRUE(isValidIdentifier("_a_"));
  499   EXPECT_TRUE(isValidIdentifier("_z_"));
  500   EXPECT_TRUE(isValidIdentifier("_A_"));
  501   EXPECT_TRUE(isValidIdentifier("_Z_"));
  502   EXPECT_TRUE(isValidIdentifier("_$_", /*AllowDollar=*/true));
tools/clang/unittests/Basic/DiagnosticTest.cpp
   39     EXPECT_TRUE(trap.hasErrorOccurred());
   40     EXPECT_TRUE(trap.hasUnrecoverableErrorOccurred());
   64     EXPECT_TRUE(Diags.hasErrorOccurred());
   66     EXPECT_TRUE(Diags.hasUncompilableErrorOccurred());
   67     EXPECT_TRUE(Diags.hasUnrecoverableErrorOccurred());
tools/clang/unittests/Basic/FileManagerTest.cpp
  426   EXPECT_TRUE(Ref.isValid());
  438   EXPECT_TRUE(BypassRef->isValid());
tools/clang/unittests/Basic/SourceManagerTest.cpp
   99   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(lsqrLoc, idLoc));
  100   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(idLoc, rsqrLoc));
  101   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(macroExpStartLoc, idLoc));
  102   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(idLoc, macroExpEndLoc));
  119   EXPECT_TRUE(!Invalid);
  123   EXPECT_TRUE(!Invalid);
  127   EXPECT_TRUE(!Invalid);
  131   EXPECT_TRUE(!Invalid);
  136   EXPECT_TRUE(!Invalid);
  140   EXPECT_TRUE(Invalid);
  145   EXPECT_TRUE(Invalid);
  149   EXPECT_TRUE(Invalid);
  307   EXPECT_TRUE(defLoc.isFileID());
  308   EXPECT_TRUE(loc1.isFileID());
  309   EXPECT_TRUE(SourceMgr.isMacroArgExpansion(loc2));
  310   EXPECT_TRUE(SourceMgr.isMacroArgExpansion(loc3));
  313   EXPECT_TRUE(defLoc2.isFileID());
  457   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[3].Loc, Macros[4].Loc));
  461   EXPECT_TRUE(SourceMgr.isBeforeInTranslationUnit(Macros[10].Loc, Macros[11].Loc));
tools/clang/unittests/CrossTU/CrossTranslationUnitTest.cpp
   60     EXPECT_TRUE(llvm::sys::fs::exists(IndexFileName));
   71     EXPECT_TRUE(llvm::sys::fs::exists(SourceFileName));
   76     EXPECT_TRUE(llvm::sys::fs::exists(ASTFileName));
   91         EXPECT_TRUE(SLocResult);
  100           EXPECT_TRUE(FDWithDefinition);
  103             EXPECT_TRUE(FDWithDefinition->isThisDeclarationADefinition());
  137   EXPECT_TRUE(tooling::runToolOnCode(std::make_unique<CTUAction>(&Success, 1u),
  139   EXPECT_TRUE(Success);
  144   EXPECT_TRUE(tooling::runToolOnCode(std::make_unique<CTUAction>(&Success, 0u),
  163   EXPECT_TRUE(llvm::sys::fs::exists(IndexFileName));
  166   EXPECT_TRUE((bool)IndexOrErr);
  169     EXPECT_TRUE(ParsedIndex.count(E.getKey()));
  173     EXPECT_TRUE(Index.count(E.getKey()));
  188   EXPECT_TRUE(llvm::sys::fs::exists(IndexFileName));
  191   EXPECT_TRUE((bool)IndexOrErr);
tools/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
  246   EXPECT_TRUE(WaitForExpectedStateResult.wait_for(std::chrono::seconds(3)) ==
  250   EXPECT_TRUE(TestConsumer.result().hasValue());
  252     EXPECT_TRUE(*TestConsumer.result());
tools/clang/unittests/Driver/ModuleCacheTest.cpp
   24   EXPECT_TRUE(Path.find("org.llvm.clang") != Path.npos);
   25   EXPECT_TRUE(Path.endswith("ModuleCache"));  
tools/clang/unittests/Driver/ToolChainTest.cpp
   64   EXPECT_TRUE(C);
  104   EXPECT_TRUE(C);
  149   EXPECT_TRUE(CC);
  150   EXPECT_TRUE(CXX);
  151   EXPECT_TRUE(CL);
  152   EXPECT_TRUE(CCDriver.CCCIsCC());
  153   EXPECT_TRUE(CXXDriver.CCCIsCXX());
  154   EXPECT_TRUE(CLDriver.IsCLMode());
  164   EXPECT_TRUE(C);
  165   EXPECT_TRUE(C->containsError());
  170   EXPECT_TRUE(Empty.TargetPrefix.empty());
  171   EXPECT_TRUE(Empty.ModeSuffix.empty());
  172   EXPECT_TRUE(Empty.DriverMode == nullptr);
  176   EXPECT_TRUE(DriverOnly.TargetPrefix.empty());
  177   EXPECT_TRUE(DriverOnly.ModeSuffix == "clang");
  178   EXPECT_TRUE(DriverOnly.DriverMode == nullptr);
  182   EXPECT_TRUE(DriverOnly2.TargetPrefix.empty());
  183   EXPECT_TRUE(DriverOnly2.ModeSuffix == "clang++");
  188   EXPECT_TRUE(TargetAndMode.TargetPrefix == "i386");
  189   EXPECT_TRUE(TargetAndMode.ModeSuffix == "clang-g++");
  191   EXPECT_TRUE(TargetAndMode.TargetIsValid);
  201   EXPECT_TRUE(Res.TargetPrefix.empty());
  202   EXPECT_TRUE(Res.ModeSuffix == "clang");
  203   EXPECT_TRUE(Res.DriverMode == nullptr);
  207   EXPECT_TRUE(Res.TargetPrefix.empty());
  208   EXPECT_TRUE(Res.ModeSuffix == "clang++");
  213   EXPECT_TRUE(Res.TargetPrefix.empty());
  214   EXPECT_TRUE(Res.ModeSuffix == "clang++");
  219   EXPECT_TRUE(Res.TargetPrefix.empty());
  220   EXPECT_TRUE(Res.ModeSuffix == "clang++");
  225   EXPECT_TRUE(Res.TargetPrefix == "x86_64");
  226   EXPECT_TRUE(Res.ModeSuffix == "clang++");
  228   EXPECT_TRUE(Res.TargetIsValid);
  232   EXPECT_TRUE(Res.TargetPrefix == "x86_64-linux-gnu");
  233   EXPECT_TRUE(Res.ModeSuffix == "clang-c++");
  235   EXPECT_TRUE(Res.TargetIsValid);
  239   EXPECT_TRUE(Res.TargetPrefix == "x86_64-linux-gnu");
  240   EXPECT_TRUE(Res.ModeSuffix == "clang-c++");
  242   EXPECT_TRUE(Res.TargetIsValid);
  245   EXPECT_TRUE(Res.TargetPrefix.empty());
  246   EXPECT_TRUE(Res.ModeSuffix.empty());
  247   EXPECT_TRUE(Res.DriverMode == nullptr);
  251   EXPECT_TRUE(Res.TargetPrefix.empty());
  252   EXPECT_TRUE(Res.ModeSuffix.empty());
  253   EXPECT_TRUE(Res.DriverMode == nullptr);
  257   EXPECT_TRUE(Res.TargetPrefix == "qqq");
  258   EXPECT_TRUE(Res.ModeSuffix == "clang-cl");
tools/clang/unittests/Format/CleanupTest.cpp
   32     EXPECT_TRUE(static_cast<bool>(Result));
  310     EXPECT_TRUE(static_cast<bool>(CleanReplaces))
  313     EXPECT_TRUE(static_cast<bool>(Result));
  320     EXPECT_TRUE(static_cast<bool>(CleanReplaces))
  323     EXPECT_TRUE(static_cast<bool>(FormattedReplaces))
  326     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTest.cpp
   50     EXPECT_TRUE(static_cast<bool>(Result));
12305   EXPECT_TRUE(getPredefinedStyle("LLVM", FormatStyle::LK_Cpp, &Styles[1]));
12306   EXPECT_TRUE(getPredefinedStyle("lLvM", FormatStyle::LK_Cpp, &Styles[2]));
12310   EXPECT_TRUE(getPredefinedStyle("Google", FormatStyle::LK_Cpp, &Styles[1]));
12311   EXPECT_TRUE(getPredefinedStyle("gOOgle", FormatStyle::LK_Cpp, &Styles[2]));
12315   EXPECT_TRUE(
12317   EXPECT_TRUE(
12322   EXPECT_TRUE(getPredefinedStyle("Chromium", FormatStyle::LK_Cpp, &Styles[1]));
12323   EXPECT_TRUE(getPredefinedStyle("cHRoMiUM", FormatStyle::LK_Cpp, &Styles[2]));
12327   EXPECT_TRUE(getPredefinedStyle("Mozilla", FormatStyle::LK_Cpp, &Styles[1]));
12328   EXPECT_TRUE(getPredefinedStyle("moZILla", FormatStyle::LK_Cpp, &Styles[2]));
12332   EXPECT_TRUE(getPredefinedStyle("WebKit", FormatStyle::LK_Cpp, &Styles[1]));
12333   EXPECT_TRUE(getPredefinedStyle("wEbKit", FormatStyle::LK_Cpp, &Styles[2]));
12337   EXPECT_TRUE(getPredefinedStyle("GNU", FormatStyle::LK_Cpp, &Styles[1]));
12338   EXPECT_TRUE(getPredefinedStyle("gnU", FormatStyle::LK_Cpp, &Styles[2]));
14382   EXPECT_TRUE(static_cast<bool>(FormattedReplaces))
14385   EXPECT_TRUE(static_cast<bool>(Result));
14411   EXPECT_TRUE(static_cast<bool>(FormattedReplaces))
14414   EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestCSharp.cpp
   28     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestComments.cpp
   53     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestJS.cpp
   29     EXPECT_TRUE(Status.FormatComplete);
   31     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestJava.cpp
   28     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestObjC.cpp
   54     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestProto.cpp
   28     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestRawStrings.cpp
   48     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestSelective.cpp
   29     EXPECT_TRUE(Status.FormatComplete) << Code << "\n\n";
   31     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestTableGen.cpp
   28     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/FormatTestTextProto.cpp
   28     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/NamespaceEndCommentsFixerTest.cpp
   32     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Format/SortImportsTestJS.cpp
   29     EXPECT_TRUE(static_cast<bool>(Sorted));
   32     EXPECT_TRUE(static_cast<bool>(Formatted));
tools/clang/unittests/Format/SortImportsTestJava.cpp
   20     EXPECT_TRUE(static_cast<bool>(Sorted));
   23     EXPECT_TRUE(static_cast<bool>(Result));
  284   EXPECT_TRUE(
  291   EXPECT_TRUE(
tools/clang/unittests/Format/SortIncludesTest.cpp
   34     EXPECT_TRUE(static_cast<bool>(Sorted));
   37     EXPECT_TRUE(static_cast<bool>(Result));
  152   EXPECT_TRUE(sortIncludes(FmtStyle, Code, GetCodeRange(Code), "a.cc").empty());
tools/clang/unittests/Format/UsingDeclarationsSorterTest.cpp
   30     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Frontend/ASTUnitTest.cpp
   71     EXPECT_TRUE(PolicyWithDefaultLangOpt.UseVoidForZeroParams);
   87   EXPECT_TRUE(llvm::sys::fs::exists(ASTFileName));
tools/clang/unittests/Frontend/CodeGenActionTest.cpp
   55   EXPECT_TRUE(Compiler.hasDiagnostics());
   59   EXPECT_TRUE(Success);
tools/clang/unittests/Frontend/OutputStreamTest.cpp
   43   EXPECT_TRUE(Success);
   44   EXPECT_TRUE(!IRBuffer.empty());
   45   EXPECT_TRUE(StringRef(IRBuffer.data()).startswith("BC"));
   70   EXPECT_TRUE(!VerboseStream.str().empty());
   71   EXPECT_TRUE(StringRef(VerboseBuffer.data()).contains("errors generated"));
  100   EXPECT_TRUE(!VerboseBuffer.empty());
  101   EXPECT_TRUE(StringRef(VerboseBuffer.data()).contains("errors generated"));
tools/clang/unittests/Lex/DependencyDirectivesSourceMinimizerTest.cpp
   34   EXPECT_TRUE(Out.empty());
   40   EXPECT_TRUE(Out.empty());
tools/clang/unittests/Lex/LexerTest.cpp
  293   EXPECT_TRUE(Lexer::isAtStartOfMacroExpansion(lsqrLoc, SourceMgr, LangOpts, &Loc));
  297   EXPECT_TRUE(Lexer::isAtEndOfMacroExpansion(rsqrLoc, SourceMgr, LangOpts, &Loc));
  299   EXPECT_TRUE(macroRange.isTokenRange());
  303   EXPECT_TRUE(range.isInvalid());
  306   EXPECT_TRUE(range.isInvalid());
  309   EXPECT_TRUE(!range.isTokenRange());
  387   EXPECT_TRUE(MI->isFunctionLike());
  431   EXPECT_TRUE(hasNewLineEscaped("\\\r"));
  432   EXPECT_TRUE(hasNewLineEscaped("\\\n"));
  433   EXPECT_TRUE(hasNewLineEscaped("\\\r\n"));
  434   EXPECT_TRUE(hasNewLineEscaped("\\\n\r"));
  435   EXPECT_TRUE(hasNewLineEscaped("\\ \t\v\f\r"));
  436   EXPECT_TRUE(hasNewLineEscaped("\\ \t\v\f\r\n"));
  480   EXPECT_TRUE(Lex("  //  \\\n").empty());
  481   EXPECT_TRUE(Lex("#include <\\\\").empty());
  482   EXPECT_TRUE(Lex("#include <\\\\\n").empty());
  532   EXPECT_TRUE(
  534   EXPECT_TRUE(
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
  103   EXPECT_TRUE(PPRec->rangeIntersectsConditionalDirective(
  107   EXPECT_TRUE(PPRec->rangeIntersectsConditionalDirective(
  109   EXPECT_TRUE(PPRec->rangeIntersectsConditionalDirective(
  115   EXPECT_TRUE(PPRec->rangeIntersectsConditionalDirective(
  120   EXPECT_TRUE(PPRec->areInDifferentConditionalDirectiveRegion(
  124   EXPECT_TRUE(PPRec->areInDifferentConditionalDirectiveRegion(
  126   EXPECT_TRUE(PPRec->areInDifferentConditionalDirectiveRegion(
  130   EXPECT_TRUE(PPRec->areInDifferentConditionalDirectiveRegion(
tools/clang/unittests/Rename/ClangRenameTest.h
   99     EXPECT_TRUE(static_cast<bool>(ChangedCode));
tools/clang/unittests/Sema/GslOwnerPointerInference.cpp
   17   EXPECT_TRUE(matches("template<class T>"
   29   EXPECT_TRUE(matches("template<class T>"
   41   EXPECT_TRUE(matches("template<class T>"
tools/clang/unittests/Serialization/InMemoryModuleCacheTest.cpp
   63   EXPECT_TRUE(Cache.isPCMFinal("B"));
   87   EXPECT_TRUE(Cache.shouldBuildPCM("B"));
   98   EXPECT_TRUE(Cache.isPCMFinal("B"));
  101   EXPECT_TRUE(Cache.tryToDropPCM("B"));
  116   EXPECT_TRUE(Cache.isPCMFinal("B"));
tools/clang/unittests/StaticAnalyzer/AnalyzerOptionsTest.cpp
   26   EXPECT_TRUE(llvm::any_of(AllCheckers, IsAlphaChecker));
   54   EXPECT_TRUE(Opts.getCheckerBooleanOption(&CheckerOne, "Option"));
   56   EXPECT_TRUE(Opts.getCheckerBooleanOption(&CheckerOne, "Option", true));
   59   EXPECT_TRUE(Opts.getCheckerBooleanOption(&CheckerOne, "Option2", true));
   85   EXPECT_TRUE("StringValue" ==
   92   EXPECT_TRUE("StringValue" == Opts.getCheckerStringOption(
tools/clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp
   69     EXPECT_TRUE(LookupResult && *LookupResult);
  102   EXPECT_TRUE(tooling::runToolOnCode(
  109   EXPECT_TRUE(tooling::runToolOnCode(
  116   EXPECT_TRUE(tooling::runToolOnCode(
  123   EXPECT_TRUE(tooling::runToolOnCode(
  140   EXPECT_TRUE(tooling::runToolOnCode(
  148   EXPECT_TRUE(tooling::runToolOnCode(
tools/clang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp
   83   EXPECT_TRUE(runCheckerOnCode<CustomChecker>("void f() {;}", Diags));
   99   EXPECT_TRUE(
tools/clang/unittests/StaticAnalyzer/StoreTest.cpp
   99   EXPECT_TRUE(tooling::runToolOnCode(std::make_unique<VariableBindAction>(),
tools/clang/unittests/StaticAnalyzer/SymbolReaperTest.cpp
   39     EXPECT_TRUE(SymReaper.isLiveRegion(VR));
   64   EXPECT_TRUE(
tools/clang/unittests/Tooling/ASTSelectionTest.cpp
   74   EXPECT_TRUE(Visitor.runOver(Source, Language));
   99   EXPECT_TRUE(!!ND);
  159         EXPECT_TRUE(Node);
  186                          EXPECT_TRUE(Node);
  201         EXPECT_TRUE(Node);
  225         EXPECT_TRUE(Node);
  241         EXPECT_TRUE(Node);
  257         EXPECT_TRUE(Node);
  281     EXPECT_TRUE(Node);
  311         EXPECT_TRUE(Node);
  332         EXPECT_TRUE(Node);
  354         EXPECT_TRUE(Node);
  402         EXPECT_TRUE(Node);
  418         EXPECT_TRUE(Node);
  434         EXPECT_TRUE(Node);
  457                          EXPECT_TRUE(Node);
  484         EXPECT_TRUE(Node);
  510         EXPECT_TRUE(Node);
  530                          EXPECT_TRUE(Node);
  541   EXPECT_TRUE(Node);
  693         EXPECT_TRUE(Node);
  701         EXPECT_TRUE(Node);
  710         EXPECT_TRUE(Node);
  719         EXPECT_TRUE(Node);
  722         EXPECT_TRUE(SelectedCode);
  724         EXPECT_TRUE(isa<DeclStmt>((*SelectedCode)[0]));
  728         EXPECT_TRUE(
  731         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  733         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  739         EXPECT_TRUE(Node);
  742         EXPECT_TRUE(SelectedCode);
  744         EXPECT_TRUE(isa<CallExpr>((*SelectedCode)[0]));
  745         EXPECT_TRUE(isa<IfStmt>((*SelectedCode)[1]));
  749         EXPECT_TRUE(
  752         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  754         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  760         EXPECT_TRUE(Node);
  763         EXPECT_TRUE(SelectedCode);
  765         EXPECT_TRUE(isa<CallExpr>((*SelectedCode)[0]));
  766         EXPECT_TRUE(isa<IfStmt>((*SelectedCode)[1]));
  767         EXPECT_TRUE(isa<BinaryOperator>((*SelectedCode)[2]));
  773         EXPECT_TRUE(Node);
  774         EXPECT_TRUE(Node);
  777         EXPECT_TRUE(SelectedCode);
  779         EXPECT_TRUE(isa<DeclStmt>((*SelectedCode)[0]));
  780         EXPECT_TRUE(isa<CallExpr>((*SelectedCode)[1]));
  781         EXPECT_TRUE(isa<IfStmt>((*SelectedCode)[2]));
  782         EXPECT_TRUE(isa<BinaryOperator>((*SelectedCode)[3]));
  794         EXPECT_TRUE(Node);
  797         EXPECT_TRUE(SelectedCode);
  799         EXPECT_TRUE(isa<BinaryOperator>((*SelectedCode)[0]));
  803         EXPECT_TRUE(
  806         EXPECT_TRUE(isa<VarDecl>(Parents[1].get().Node.get<Decl>()));
  822         EXPECT_TRUE(Node);
  825         EXPECT_TRUE(SelectedCode);
  827         EXPECT_TRUE(isa<DeclStmt>((*SelectedCode)[0]));
  831         EXPECT_TRUE(
  834         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  836         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  838         EXPECT_TRUE(isa<CompoundStmt>(Parents[3].get().Node.get<Stmt>()));
  852         EXPECT_TRUE(Node);
  855         EXPECT_TRUE(SelectedCode);
  857         EXPECT_TRUE(isa<DeclStmt>((*SelectedCode)[0]));
  861         EXPECT_TRUE(
  864         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  866         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  880         EXPECT_TRUE(Node);
  883         EXPECT_TRUE(SelectedCode);
  885         EXPECT_TRUE(isa<DeclStmt>((*SelectedCode)[0]));
  889         EXPECT_TRUE(
  892         EXPECT_TRUE(isa<FunctionDecl>(Parents[1].get().Node.get<Decl>()));
  894         EXPECT_TRUE(isa<CompoundStmt>(Parents[2].get().Node.get<Stmt>()));
  919         EXPECT_TRUE(Node);
  929         EXPECT_TRUE(Node);
  932         EXPECT_TRUE(SelectedCode);
  934         EXPECT_TRUE(isa<DeclStmt>((*SelectedCode)[0]));
  938         EXPECT_TRUE(
  941         EXPECT_TRUE(isa<ObjCImplDecl>(Parents[1].get().Node.get<Decl>()));
  943         EXPECT_TRUE(isa<ObjCMethodDecl>(Parents[2].get().Node.get<Decl>()));
  945         EXPECT_TRUE(isa<CompoundStmt>(Parents[3].get().Node.get<Stmt>()));
  952         EXPECT_TRUE(Node);
  955         EXPECT_TRUE(SelectedCode);
  957         EXPECT_TRUE(isa<ObjCMessageExpr>((*SelectedCode)[0]));
  958         EXPECT_TRUE(isa<IfStmt>((*SelectedCode)[1]));
  962         EXPECT_TRUE(
  965         EXPECT_TRUE(isa<ObjCImplDecl>(Parents[1].get().Node.get<Decl>()));
  967         EXPECT_TRUE(isa<ObjCMethodDecl>(Parents[2].get().Node.get<Decl>()));
  969         EXPECT_TRUE(isa<CompoundStmt>(Parents[3].get().Node.get<Stmt>()));
  984         EXPECT_TRUE(Node);
  987         EXPECT_TRUE(SelectedCode);
  989         EXPECT_TRUE(isa<ObjCStringLiteral>((*SelectedCode)[0]));
  996         EXPECT_TRUE(Node);
  999         EXPECT_TRUE(SelectedCode);
 1001         EXPECT_TRUE(isa<ObjCStringLiteral>((*SelectedCode)[0]));
 1027         EXPECT_TRUE(Node);
 1030         EXPECT_TRUE(SelectedCode);
 1032         EXPECT_TRUE(isa<CXXMemberCallExpr>((*SelectedCode)[0]));
 1038         EXPECT_TRUE(Node);
 1041         EXPECT_TRUE(SelectedCode);
 1043         EXPECT_TRUE(isa<CXXMemberCallExpr>((*SelectedCode)[0]));
 1049         EXPECT_TRUE(Node);
 1052         EXPECT_TRUE(SelectedCode);
 1070         EXPECT_TRUE(Node);
 1074         EXPECT_TRUE(SelectedCode);
 1076         EXPECT_TRUE(isa<CallExpr>((*SelectedCode)[0]));
 1077         EXPECT_TRUE(isa<CompoundStmt>(
tools/clang/unittests/Tooling/CastExprTest.cpp
   29       EXPECT_TRUE(isa<DeclRefExpr>(Sub))
tools/clang/unittests/Tooling/CommentHandlerTest.cpp
   33     EXPECT_TRUE(Verified) << "CommentVerifier not accessed";
   46     EXPECT_TRUE(!Invalid) << "Invalid line number on comment " << C;
   49     EXPECT_TRUE(!Invalid) << "Invalid column number on comment " << C;
  104       EXPECT_TRUE(Current == End) << "Unexpected comment \""
  111     EXPECT_TRUE(Current != End) << "Comment " << Message << " not found";
  115     EXPECT_TRUE(C.Message == Message && C.Line == Line && C.Col == Col)
  133   EXPECT_TRUE(Visitor.runOver("class X {}; int main() { return 0; }"));
  139   EXPECT_TRUE(Visitor.runOver(
  147   EXPECT_TRUE(Visitor.runOver(
  160   EXPECT_TRUE(Visitor.runOver(
  171   EXPECT_TRUE(Visitor.runOver(
  206   EXPECT_TRUE(Visitor.runOver(Source));
  213   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/CompilationDatabaseTest.cpp
  252   EXPECT_TRUE(find("//net/aa/file.cc").empty());
  264   EXPECT_TRUE(find("//net/some/path").empty());
  288   EXPECT_TRUE(NotFound.CommandLine.empty()) << ErrorMessage;
  289   EXPECT_TRUE(NotFound.Directory.empty()) << ErrorMessage;
  317   EXPECT_TRUE(NotFound.Directory.empty()) << ErrorMessage;
  318   EXPECT_TRUE(NotFound.CommandLine.empty()) << ErrorMessage;
  405   EXPECT_TRUE(ErrorMessage.empty()) << ErrorMessage;
  411   EXPECT_TRUE(Result.empty());
  456   EXPECT_TRUE(Result[0].empty()) << Result[0];
  540   EXPECT_TRUE(ErrorMsg.empty());
  551   EXPECT_TRUE(ErrorMsg.empty());
  813   EXPECT_TRUE(CCRef == CCTest);
  819   EXPECT_TRUE(CCRef != CCTest);
  824   EXPECT_TRUE(CCRef != CCTest);
  829   EXPECT_TRUE(CCRef != CCTest);
  834   EXPECT_TRUE(CCRef != CCTest);
tools/clang/unittests/Tooling/DiagnosticsYamlTest.cpp
  171   EXPECT_TRUE(Fixes3.empty());
tools/clang/unittests/Tooling/FixItTest.cpp
   86     EXPECT_TRUE(Hint.InsertFromRange.isInvalid());
   87     EXPECT_TRUE(Hint.CodeToInsert.empty());
   92     EXPECT_TRUE(Hint0.InsertFromRange.isInvalid());
   93     EXPECT_TRUE(Hint0.CodeToInsert.empty());
   98     EXPECT_TRUE(Hint1.InsertFromRange.isInvalid());
   99     EXPECT_TRUE(Hint1.CodeToInsert.empty());
  121     EXPECT_TRUE(Hint.InsertFromRange.isInvalid());
  122     EXPECT_TRUE(Hint.CodeToInsert.empty());
  130     EXPECT_TRUE(Hint0.InsertFromRange.isInvalid());
  131     EXPECT_TRUE(Hint0.CodeToInsert.empty());
  139     EXPECT_TRUE(Hint1.InsertFromRange.isInvalid());
  140     EXPECT_TRUE(Hint1.CodeToInsert.empty());
  151     EXPECT_TRUE(Hint.InsertFromRange.isInvalid());
  152     EXPECT_TRUE(Hint.CodeToInsert.empty());
  169     EXPECT_TRUE(Hint0.InsertFromRange.isInvalid());
  174     EXPECT_TRUE(Hint1.InsertFromRange.isInvalid());
  199     EXPECT_TRUE(Hint.InsertFromRange.isInvalid());
  200     EXPECT_TRUE(Hint.CodeToInsert.empty());
  214     EXPECT_TRUE(Hint.InsertFromRange.isInvalid());
  225     EXPECT_TRUE(Hint.InsertFromRange.isInvalid());
tools/clang/unittests/Tooling/HeaderIncludesTest.cpp
   30     EXPECT_TRUE(static_cast<bool>(Result));
   39     EXPECT_TRUE(static_cast<bool>(Result));
tools/clang/unittests/Tooling/LexicallyOrderedRecursiveASTVisitorTest.cpp
  143   EXPECT_TRUE(Visitor.runOver(Source, DummyMatchVisitor::Lang_OBJC));
  167   EXPECT_TRUE(Visitor.runOver(Source, DummyMatchVisitor::Lang_OBJC));
  181   EXPECT_TRUE(Visitor.runOver(Source));
  223   EXPECT_TRUE(Visitor.runOver(Source));
tools/clang/unittests/Tooling/QualTypeNamesTest.cpp
   38         EXPECT_TRUE(false) << "Typename::getFullyQualifiedName failed for "
tools/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp
   26   EXPECT_TRUE(Visitor.runOver(
   54   EXPECT_TRUE(Visitor.runOver(
   84   EXPECT_TRUE(Visitor.runOver(
   94   EXPECT_TRUE(Visitor.runOver(
  102   EXPECT_TRUE(Visitor.runOver(
  112   EXPECT_TRUE(Visitor.runOver(
  120   EXPECT_TRUE(Visitor.runOver(
  131   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTestTypeLocVisitor.cpp
   26   EXPECT_TRUE(Visitor.runOver("class X {}; class Y : public X {};"));
   32   EXPECT_TRUE(Visitor.runOver(
   41   EXPECT_TRUE(Visitor.runOver(
   49   EXPECT_TRUE(Visitor.runOver(
   57   EXPECT_TRUE(Visitor.runOver(
   66   EXPECT_TRUE(Visitor.runOver(
   74   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/Attr.cpp
   42   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXBoolLiteralExpr.cpp
   30   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMemberCall.cpp
   28   EXPECT_TRUE(Visitor.runOver(
   39   EXPECT_TRUE(Visitor.runOver(
   52   EXPECT_TRUE(Visitor.runOver(
   70   EXPECT_TRUE(Visitor.runOver(
   87   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXMethodDecl.cpp
   55     EXPECT_TRUE(Visitor.runOver(Code, CXXMethodDeclVisitor::Lang_CXX11));
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/CXXOperatorCallExprTraverser.cpp
   30   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/Class.cpp
   36   EXPECT_TRUE(Visitor.runOver("auto lambda = []{};", ClassVisitor::Lang_CXX11));
   37   EXPECT_TRUE(Visitor.sawOnlyImplicitLambdaClasses());
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ConstructExpr.cpp
   53   EXPECT_TRUE(Visitor.runOver(
   69   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/DeclRefExpr.cpp
   37   EXPECT_TRUE(Visitor.runOver(
   45   EXPECT_TRUE(Visitor.runOver(
   54   EXPECT_TRUE(Visitor.runOver(
   61   EXPECT_TRUE(Visitor.runOver(
   69   EXPECT_TRUE(Visitor.runOver(
   82   EXPECT_TRUE(Visitor.runOver(
   90   EXPECT_TRUE(Visitor.runOver(
  110   EXPECT_TRUE(Visitor.runOver(
  117   EXPECT_TRUE(Visitor.runOver("void f(int(^)(int)); \n"
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtor.cpp
   36   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ImplicitCtorInitializer.cpp
   53     EXPECT_TRUE(Visitor.runOver(Code, CXXCtorInitializerVisitor::Lang_CXX));
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrder.cpp
   30   EXPECT_TRUE(Visitor.runOver("struct S { int x; };\n"
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPostOrderNoQueue.cpp
   34   EXPECT_TRUE(Visitor.runOver("struct S { int x; };\n"
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrder.cpp
   38   EXPECT_TRUE(Visitor.runOver("struct S { int x; };\n"
   47   EXPECT_TRUE(Visitor.runOver("struct S { int x; };\n"
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/InitListExprPreOrderNoQueue.cpp
   32   EXPECT_TRUE(Visitor.runOver("struct S { int x; };\n"
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/IntegerLiteral.cpp
   28   EXPECT_TRUE(Visitor.runOver("int f(int i = 1);\n"
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaDefaultCapture.cpp
   30   EXPECT_TRUE(Visitor.runOver("void f() { int a; [=]{a;}; }",
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaExpr.cpp
   51   EXPECT_TRUE(Visitor.runOver("void f() { []{ return; }(); }",
   53   EXPECT_TRUE(Visitor.allBodiesHaveBeenTraversed());
   61   EXPECT_TRUE(Visitor.runOver("void f() { []{ []{ return; }; }(); }",
   63   EXPECT_TRUE(Visitor.allBodiesHaveBeenTraversed());
   72   EXPECT_TRUE(Visitor.runOver("auto x = []{ [] {}; };",
   74   EXPECT_TRUE(Visitor.allBodiesHaveBeenTraversed());
   75   EXPECT_TRUE(Visitor.allClassesHaveBeenTraversed());
   82   EXPECT_TRUE(Visitor.runOver("void f() { []{ return; }(); }",
   84   EXPECT_TRUE(Visitor.allBodiesHaveBeenTraversed());
   85   EXPECT_TRUE(Visitor.allClassesHaveBeenTraversed());
   93   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/LambdaTemplateParams.cpp
   46   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/NestedNameSpecifiers.cpp
   70   EXPECT_TRUE(Visitor.runOver(Source, NestedNameSpecifiersVisitor::Lang_CXX14));
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/ParenExpr.cpp
   26   EXPECT_TRUE(Visitor.runOver("int k = (4) + 9;\n"));
tools/clang/unittests/Tooling/RecursiveASTVisitorTests/TemplateArgumentLocTraverser.cpp
   33   EXPECT_TRUE(Visitor.runOver(
tools/clang/unittests/Tooling/RefactoringCallbacksTest.cpp
   32   EXPECT_TRUE(tooling::applyAllReplacements(FileToReplace["input.cc"],
tools/clang/unittests/Tooling/RefactoringTest.cpp
   40   EXPECT_TRUE(Replace.apply(Context.Rewrite));
   48   EXPECT_TRUE(Replace.apply(Context.Rewrite));
   56   EXPECT_TRUE(Replace.apply(Context.Rewrite));
   65   EXPECT_TRUE(Replace.apply(Context.Rewrite));
   74   EXPECT_TRUE(Replace1.apply(Context.Rewrite));
   81   EXPECT_TRUE(Replace2.apply(Context.Rewrite));
   97   EXPECT_TRUE(Replace1.getFilePath().empty());
  100   EXPECT_TRUE(Replace2.getFilePath().empty());
  147   EXPECT_TRUE(!Err);
  152   EXPECT_TRUE(checkReplacementError(std::move(Err),
  158   EXPECT_TRUE(checkReplacementError(std::move(Err),
  164   EXPECT_TRUE(checkReplacementError(std::move(Err),
  176   EXPECT_TRUE(!Err);
  179   EXPECT_TRUE(!Err);
  182   EXPECT_TRUE(!Err);
  191   EXPECT_TRUE(!Err);
  194   EXPECT_TRUE(!Err);
  201   EXPECT_TRUE(!Err);
  211   EXPECT_TRUE(!Err);
  214   EXPECT_TRUE(!Err);
  221   EXPECT_TRUE(!Err);
  224   EXPECT_TRUE(!Err);
  233   EXPECT_TRUE(!Err);
  237   EXPECT_TRUE(!Err);
  241   EXPECT_TRUE(!Err);
  245   EXPECT_TRUE(!Err);
  255   EXPECT_TRUE(!Err);
  259   EXPECT_TRUE(!Err);
  264   EXPECT_TRUE(!Err);
  269   EXPECT_TRUE(!Err);
  282   EXPECT_TRUE(!Err);
  286   EXPECT_TRUE(!Err);
  291   EXPECT_TRUE(!Err);
  302   EXPECT_TRUE(!Err);
  306   EXPECT_TRUE(!Err);
  313   EXPECT_TRUE(!Err);
  323   EXPECT_TRUE(!Err);
  328   EXPECT_TRUE(!Err);
  332   EXPECT_TRUE(!Err);
  344   EXPECT_TRUE(!Err);
  347   EXPECT_TRUE(!Err);
  354   EXPECT_TRUE(checkReplacementError(std::move(Err),
  359   EXPECT_TRUE(!Err);
  366   EXPECT_TRUE(!Err);
  369   EXPECT_TRUE(!Err);
  375   EXPECT_TRUE(!Err);
  378   EXPECT_TRUE(!Err);
  386   EXPECT_TRUE(!Err);
  390   EXPECT_TRUE(checkReplacementError(std::move(Err),
  396   EXPECT_TRUE(!Err);
  399   EXPECT_TRUE(!Err);
  406   EXPECT_TRUE(!Err);
  409   EXPECT_TRUE(!Err);
  412   EXPECT_TRUE(!Err);
  422   EXPECT_TRUE(!Err);
  425   EXPECT_TRUE(!Err);
  428   EXPECT_TRUE(!Err);
  440   EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
  453   EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
  463   EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
  475   EXPECT_TRUE(!Err);
  480   EXPECT_TRUE(!Err);
  483   EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
  496   EXPECT_TRUE(checkReplacementError(std::move(Err),
  500   EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
  541   EXPECT_TRUE(
  642   EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
  713   EXPECT_TRUE(ClassDeclX.runOver("     class X;"));
  719   EXPECT_TRUE(ClassDeclX.runOver("#define A(Y) Y\nA(class X);"));
  736   EXPECT_TRUE(CallToF.runOver("void F(); void G() { F(); }"));
  742   EXPECT_TRUE(CallToF.runOver(
  766   EXPECT_TRUE(VisitNNSA.runOver("namespace a { void f() { ::a::f(); } }"));
  771   EXPECT_TRUE(Range(10, 10).overlapsWith(Range(0, 11)));
  772   EXPECT_TRUE(Range(0, 11).overlapsWith(Range(10, 10)));
  775   EXPECT_TRUE(Range(0, 10).overlapsWith(Range(2, 6)));
  776   EXPECT_TRUE(Range(2, 6).overlapsWith(Range(0, 10)));
  780   EXPECT_TRUE(Range(0, 10).contains(Range(0, 10)));
  781   EXPECT_TRUE(Range(0, 10).contains(Range(2, 6)));
  796   EXPECT_TRUE(Ranges[0].getOffset() == 0);
  797   EXPECT_TRUE(Ranges[0].getLength() == 0);
  798   EXPECT_TRUE(Ranges[1].getOffset() == 6);
  799   EXPECT_TRUE(Ranges[1].getLength() == 22);
  922     EXPECT_TRUE(static_cast<bool>(AfterFirst));
  924     EXPECT_TRUE(static_cast<bool>(InSequenceRewrite));
  930     EXPECT_TRUE(static_cast<bool>(MergedRewrite));
  940     EXPECT_TRUE(static_cast<bool>(AfterFirst));
  944     EXPECT_TRUE(static_cast<bool>(MergedRewrite));
 1045   EXPECT_TRUE(VFS->addFile(Path1, 0, llvm::MemoryBuffer::getMemBuffer("")));
 1046   EXPECT_TRUE(VFS->addFile(Path2, 0, llvm::MemoryBuffer::getMemBuffer("")));
 1066   EXPECT_TRUE(VFS->addFile(Path1, 0, llvm::MemoryBuffer::getMemBuffer("")));
 1067   EXPECT_TRUE(VFS->addFile(Path2, 0, llvm::MemoryBuffer::getMemBuffer("")));
 1090   EXPECT_TRUE(FileToReplaces.empty());
 1207   EXPECT_TRUE((bool)Err);
 1261   EXPECT_TRUE(checkReplacementError(
 1278   EXPECT_TRUE(
 1292   EXPECT_TRUE(checkReplacementError(
tools/clang/unittests/Tooling/ReplacementTest.h
   31     EXPECT_TRUE(!Err);
tools/clang/unittests/Tooling/RewriterTest.cpp
   34   EXPECT_TRUE(Context.Rewrite.overwriteChangedFiles());
   42   EXPECT_TRUE(!Err);
   47   EXPECT_TRUE(static_cast<bool>(Rewritten));
tools/clang/unittests/Tooling/StencilTest.cpp
  169   EXPECT_TRUE(llvm::errorToBool(ResultOrErr.takeError()))
tools/clang/unittests/Tooling/ToolingTest.cpp
   65   EXPECT_TRUE(runToolOnCode(
  105   EXPECT_TRUE(runToolOnCode(
  109   EXPECT_TRUE(FoundClassDeclX);
  112   EXPECT_TRUE(runToolOnCode(
  122   EXPECT_TRUE(FindClassDeclX(AST.get()));
  133   EXPECT_TRUE(Action.get() != nullptr);
  147   EXPECT_TRUE(Action.get() != nullptr);
  169   EXPECT_TRUE(Invocation.run());
  199   EXPECT_TRUE(Invocation.run());
  234   EXPECT_TRUE(EndCallback.Matched);
  260   EXPECT_TRUE(runToolOnCode(std::make_unique<SkipBodyAction>(),
  266   EXPECT_TRUE(runToolOnCodeWithArgs(
  269   EXPECT_TRUE(runToolOnCodeWithArgs(
  273   EXPECT_TRUE(runToolOnCodeWithArgs(
  277   EXPECT_TRUE(runToolOnCodeWithArgs(
  282   EXPECT_TRUE(runToolOnCodeWithArgs(
  295   EXPECT_TRUE(runToolOnCode(
  298   EXPECT_TRUE(runToolOnCode(
  301   EXPECT_TRUE(
  310   EXPECT_TRUE(runToolOnCode(
  328   EXPECT_TRUE(runToolOnCodeWithArgs(std::make_unique<SkipBodyAction>(), "", Args));
  351   EXPECT_TRUE(runToolOnCodeWithArgs(
  354   EXPECT_TRUE(runToolOnCodeWithArgs(
  357   EXPECT_TRUE(runToolOnCodeWithArgs(
  360   EXPECT_TRUE(runToolOnCodeWithArgs(
  363   EXPECT_TRUE(runToolOnCodeWithArgs(
  393   EXPECT_TRUE(Ran);
  394   EXPECT_TRUE(Found);
  401   EXPECT_TRUE(Ran);
  476   EXPECT_TRUE(HasFlag("-c"));
  477   EXPECT_TRUE(HasFlag("-w"));
tools/lld/unittests/DriverTests/DarwinLdDriverTest.cpp
   51   EXPECT_TRUE(parse({"foo.o", "bar.o", "-arch", "i386"}));
   60   EXPECT_TRUE(parse({"-o", "my.out", "foo.o", "-arch", "i386"}));
   65   EXPECT_TRUE(parse({"-dylib", "foo.o", "-arch", "i386"}));
   70   EXPECT_TRUE(parse({"-r", "foo.o", "-arch", "i386"}));
   75   EXPECT_TRUE(parse({"-bundle", "foo.o", "-arch", "i386"}));
   80   EXPECT_TRUE(parse({"-preload", "foo.o", "-arch", "i386"}));
   85   EXPECT_TRUE(parse({"-static", "foo.o", "-arch", "i386"}));
   90   EXPECT_TRUE(parse({"-e", "entryFunc", "foo.o", "-arch", "i386"}));
   95   EXPECT_TRUE(parse({"-arch", "x86_64", "-dead_strip", "foo.o"}));
   96   EXPECT_TRUE(_ctx.deadStrip());
  100   EXPECT_TRUE(parse({"-arch", "x86_64", "-dead_strip", "foo.o"}));
  105   EXPECT_TRUE(parse({"-arch", "x86_64", "-dylib", "-dead_strip", "foo.o"}));
  110   EXPECT_TRUE(parse({"-arch", "x86_64", "-r", "-dead_strip", "foo.o"}));
  115   EXPECT_TRUE(
  117   EXPECT_TRUE(_ctx.globalsAreDeadStripRoots());
  121   EXPECT_TRUE(parse({"-arch", "x86_64", "-dylib", "-dead_strip",
  123   EXPECT_TRUE(_ctx.globalsAreDeadStripRoots());
  127   EXPECT_TRUE(parse(
  133   EXPECT_TRUE(parse({"-arch", "x86_64", "foo.o"}));
  140   EXPECT_TRUE(parse({"-arch", "i386", "foo.o"}));
  147   EXPECT_TRUE(parse({"-arch", "armv6", "foo.o"}));
  154   EXPECT_TRUE(parse({"-arch", "armv7", "foo.o"}));
  161   EXPECT_TRUE(parse({"-arch", "armv7s", "foo.o"}));
  168   EXPECT_TRUE(
  171   EXPECT_TRUE(_ctx.minOS("10.7", ""));
  176   EXPECT_TRUE(
  179   EXPECT_TRUE(_ctx.minOS("10.7", ""));
  180   EXPECT_TRUE(_ctx.minOS("10.8", ""));
  184   EXPECT_TRUE(parse({"-ios_version_min", "5.0", "foo.o", "-arch", "armv7"}));
  186   EXPECT_TRUE(_ctx.minOS("", "5.0"));
  191   EXPECT_TRUE(parse({"-ios_version_min", "6.0", "foo.o", "-arch", "armv7"}));
  193   EXPECT_TRUE(_ctx.minOS("", "5.0"));
  194   EXPECT_TRUE(_ctx.minOS("", "6.0"));
  198   EXPECT_TRUE(
  201   EXPECT_TRUE(_ctx.minOS("", "5.0"));
  206   EXPECT_TRUE(
  209   EXPECT_TRUE(_ctx.minOS("", "5.0"));
  210   EXPECT_TRUE(_ctx.minOS("", "6.0"));
  214   EXPECT_TRUE(parse(
  230   EXPECT_TRUE(
  246   EXPECT_TRUE(
  256   EXPECT_TRUE(
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp
   79   EXPECT_TRUE(f->localSymbols.empty());
   80   EXPECT_TRUE(f->globalSymbols.empty());
   81   EXPECT_TRUE(f->undefinedSymbols.empty());
  110   EXPECT_TRUE(f->localSymbols.empty());
  111   EXPECT_TRUE(f->globalSymbols.empty());
  112   EXPECT_TRUE(f->undefinedSymbols.empty());
  141   EXPECT_TRUE(f->localSymbols.empty());
  142   EXPECT_TRUE(f->globalSymbols.empty());
  143   EXPECT_TRUE(f->undefinedSymbols.empty());
  172   EXPECT_TRUE(f->localSymbols.empty());
  173   EXPECT_TRUE(f->globalSymbols.empty());
  174   EXPECT_TRUE(f->undefinedSymbols.empty());
  186   EXPECT_TRUE(f->localSymbols.empty());
  187   EXPECT_TRUE(f->globalSymbols.empty());
  188   EXPECT_TRUE(f->undefinedSymbols.empty());
  195   EXPECT_TRUE(f2->localSymbols.empty());
  196   EXPECT_TRUE(f2->globalSymbols.empty());
  197   EXPECT_TRUE(f2->undefinedSymbols.empty());
  274   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  275   EXPECT_TRUE(text.sectionName.equals("__text"));
  284   EXPECT_TRUE(text.indirectSymbols.empty());
  300   EXPECT_TRUE(cstring.segmentName.equals("__TEXT"));
  301   EXPECT_TRUE(cstring.sectionName.equals("__cstring"));
  310   EXPECT_TRUE(cstring.indirectSymbols.empty());
  311   EXPECT_TRUE(cstring.relocations.empty());
  320   EXPECT_TRUE(mainLabel.name.equals("_main"));
  327   EXPECT_TRUE(printfLabel.name.equals("_printf"));
  399   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  400   EXPECT_TRUE(text.sectionName.equals("__text"));
  409   EXPECT_TRUE(text.indirectSymbols.empty());
  435   EXPECT_TRUE(cstring.segmentName.equals("__TEXT"));
  436   EXPECT_TRUE(cstring.sectionName.equals("__cstring"));
  445   EXPECT_TRUE(cstring.indirectSymbols.empty());
  446   EXPECT_TRUE(cstring.relocations.empty());
  451   EXPECT_TRUE(mainLabel.name.equals("_main"));
  458   EXPECT_TRUE(printfLabel.name.equals("_printf"));
  531   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  532   EXPECT_TRUE(text.sectionName.equals("__text"));
  541   EXPECT_TRUE(text.indirectSymbols.empty());
  576   EXPECT_TRUE(cstring.segmentName.equals("__TEXT"));
  577   EXPECT_TRUE(cstring.sectionName.equals("__cstring"));
  586   EXPECT_TRUE(cstring.indirectSymbols.empty());
  587   EXPECT_TRUE(cstring.relocations.empty());
  592   EXPECT_TRUE(mainLabel.name.equals("_main"));
  599   EXPECT_TRUE(printfLabel.name.equals("_printf"));
  675   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  676   EXPECT_TRUE(text.sectionName.equals("__text"));
  685   EXPECT_TRUE(text.indirectSymbols.empty());
  719   EXPECT_TRUE(cstring.segmentName.equals("__TEXT"));
  720   EXPECT_TRUE(cstring.sectionName.equals("__cstring"));
  729   EXPECT_TRUE(cstring.indirectSymbols.empty());
  730   EXPECT_TRUE(cstring.relocations.empty());
  735   EXPECT_TRUE(mainLabel.name.equals("_main"));
  742   EXPECT_TRUE(printfLabel.name.equals("_printf"));
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
  162   EXPECT_TRUE(f2->localSymbols.empty());
  163   EXPECT_TRUE(f2->globalSymbols.empty());
  166   EXPECT_TRUE(barUndef.name.equals("_bar"));
  170   EXPECT_TRUE(tbarUndef.name.equals("_tbar"));
  176   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  177   EXPECT_TRUE(text.sectionName.equals("__text"));
  274   EXPECT_TRUE(f2->localSymbols.empty());
  275   EXPECT_TRUE(f2->globalSymbols.empty());
  278   EXPECT_TRUE(barUndef.name.equals("_bar"));
  282   EXPECT_TRUE(tbarUndef.name.equals("_tbar"));
  288   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  289   EXPECT_TRUE(text.sectionName.equals("__text"));
  393   EXPECT_TRUE(f2->localSymbols.empty());
  396   EXPECT_TRUE(fooDef.name.equals("_foo"));
  401   EXPECT_TRUE(foo2Def.name.equals("_foo2"));
  408   EXPECT_TRUE(barUndef.name.equals("_bar"));
  414   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  415   EXPECT_TRUE(text.sectionName.equals("__text"));
  550   EXPECT_TRUE(f2->localSymbols.empty());
  553   EXPECT_TRUE(fooDef.name.equals("_foo"));
  558   EXPECT_TRUE(foo2Def.name.equals("_foo2"));
  565   EXPECT_TRUE(barUndef.name.equals("_bar"));
  571   EXPECT_TRUE(text.segmentName.equals("__TEXT"));
  572   EXPECT_TRUE(text.sectionName.equals("__text"));
tools/lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp
   81   EXPECT_TRUE(atom1->name().equals("_foo"));
   87   EXPECT_TRUE(atom2->name().equals("_bar"));
   92   EXPECT_TRUE(atom3->name().equals("_baz"));
   97   EXPECT_TRUE(atom4->name().equals("_undef"));
tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp
   40   EXPECT_TRUE(!ec);
   54   EXPECT_TRUE(f->sections.empty());
   55   EXPECT_TRUE(f->localSymbols.empty());
   56   EXPECT_TRUE(f->globalSymbols.empty());
   57   EXPECT_TRUE(f->undefinedSymbols.empty());
   70   EXPECT_TRUE(f->sections.empty());
   71   EXPECT_TRUE(f->localSymbols.empty());
   72   EXPECT_TRUE(f->globalSymbols.empty());
   73   EXPECT_TRUE(f->undefinedSymbols.empty());
   86   EXPECT_TRUE(f->sections.empty());
   87   EXPECT_TRUE(f->localSymbols.empty());
   88   EXPECT_TRUE(f->globalSymbols.empty());
   89   EXPECT_TRUE(f->undefinedSymbols.empty());
  102   EXPECT_TRUE(f->sections.empty());
  103   EXPECT_TRUE(f->localSymbols.empty());
  104   EXPECT_TRUE(f->globalSymbols.empty());
  105   EXPECT_TRUE(f->undefinedSymbols.empty());
  118   EXPECT_TRUE(f->sections.empty());
  119   EXPECT_TRUE(f->localSymbols.empty());
  120   EXPECT_TRUE(f->globalSymbols.empty());
  121   EXPECT_TRUE(f->undefinedSymbols.empty());
  134   EXPECT_TRUE(f->sections.empty());
  135   EXPECT_TRUE(f->localSymbols.empty());
  136   EXPECT_TRUE(f->globalSymbols.empty());
  137   EXPECT_TRUE(f->undefinedSymbols.empty());
  155     EXPECT_TRUE(f2->sections.empty());
  156     EXPECT_TRUE(f2->localSymbols.empty());
  157     EXPECT_TRUE(f2->globalSymbols.empty());
  158     EXPECT_TRUE(f2->undefinedSymbols.empty());
  177   EXPECT_TRUE(f->sections.empty());
  178   EXPECT_TRUE(f->localSymbols.empty());
  179   EXPECT_TRUE(f->undefinedSymbols.empty());
  182   EXPECT_TRUE(sym.name.equals("_main"));
  206   EXPECT_TRUE(f->localSymbols.empty());
  207   EXPECT_TRUE(f->globalSymbols.empty());
  208   EXPECT_TRUE(f->undefinedSymbols.empty());
  211   EXPECT_TRUE(sect.segmentName.equals("__TEXT"));
  212   EXPECT_TRUE(sect.sectionName.equals("__text"));
  282   EXPECT_TRUE(sect1.segmentName.equals("__TEXT"));
  283   EXPECT_TRUE(sect1.sectionName.equals("__text"));
  299   EXPECT_TRUE(reloc1.pcRel);
  300   EXPECT_TRUE(reloc1.isExtern);
  308   EXPECT_TRUE(reloc2.pcRel);
  309   EXPECT_TRUE(reloc2.isExtern);
  314   EXPECT_TRUE(sect2.segmentName.equals("__TEXT"));
  315   EXPECT_TRUE(sect2.sectionName.equals("__cstring"));
  327   EXPECT_TRUE(sym1.name.equals("_main"));
  335   EXPECT_TRUE(sym2.name.equals("L_.str"));
  343   EXPECT_TRUE(sym3.name.equals("_printf"));
  412   EXPECT_TRUE(sect1.segmentName.equals("__TEXT"));
  413   EXPECT_TRUE(sect1.sectionName.equals("__text"));
  429   EXPECT_TRUE(reloc1.pcRel);
  430   EXPECT_TRUE(reloc1.isExtern);
  435   EXPECT_TRUE(reloc2.scattered);
  443   EXPECT_TRUE(reloc3.scattered);
  451   EXPECT_TRUE(sect2.segmentName.equals("__TEXT"));
  452   EXPECT_TRUE(sect2.sectionName.equals("__cstring"));
  464   EXPECT_TRUE(sym1.name.equals("_main"));
  472   EXPECT_TRUE(sym2.name.equals("_printf"));
  540   EXPECT_TRUE(sect1.segmentName.equals("__TEXT"));
  541   EXPECT_TRUE(sect1.sectionName.equals("__text"));
  554   EXPECT_TRUE(reloc1.scattered);
  562   EXPECT_TRUE(reloc2.scattered);
  573   EXPECT_TRUE(reloc3.pcRel);
  574   EXPECT_TRUE(reloc3.isExtern);
  579   EXPECT_TRUE(sect2.segmentName.equals("__TEXT"));
  580   EXPECT_TRUE(sect2.sectionName.equals("__cstring"));
  592   EXPECT_TRUE(sym1.name.equals("_main"));
  600   EXPECT_TRUE(sym2.name.equals("_printf"));
  680   EXPECT_TRUE(sect1.segmentName.equals("__TEXT"));
  681   EXPECT_TRUE(sect1.sectionName.equals("__text"));
  697   EXPECT_TRUE(reloc1.pcRel);
  698   EXPECT_TRUE(reloc1.isExtern);
  703   EXPECT_TRUE(reloc2.scattered);
  711   EXPECT_TRUE(reloc3.scattered);
  719   EXPECT_TRUE(reloc4.scattered);
  727   EXPECT_TRUE(reloc5.scattered);
  735   EXPECT_TRUE(sect2.segmentName.equals("__TEXT"));
  736   EXPECT_TRUE(sect2.sectionName.equals("__cstring"));
  748   EXPECT_TRUE(sym1.name.equals("_main"));
  756   EXPECT_TRUE(sym2.name.equals("_printf"));
tools/lldb/unittests/Breakpoint/BreakpointIDTest.cpp
   26   EXPECT_TRUE(BreakpointID::StringIsBreakpointName("_", E));
   27   EXPECT_TRUE(BreakpointID::StringIsBreakpointName("a123", E));
   28   EXPECT_TRUE(BreakpointID::StringIsBreakpointName("test", E));
tools/lldb/unittests/Core/RichManglingContextTest.cpp
   21   EXPECT_TRUE(RMC.FromItaniumName(mangled));
   23   EXPECT_TRUE(RMC.IsFunction());
   39   EXPECT_TRUE(ItaniumRMC.FromItaniumName(mangled));
   43   EXPECT_TRUE(CxxMethodRMC.FromCxxMethodName(demangled));
   45   EXPECT_TRUE(ItaniumRMC.IsFunction() == CxxMethodRMC.IsFunction());
   46   EXPECT_TRUE(ItaniumRMC.IsCtorOrDtor() == CxxMethodRMC.IsCtorOrDtor());
   50   EXPECT_TRUE(ItaniumRMC.GetBufferRef() == CxxMethodRMC.GetBufferRef());
   54   EXPECT_TRUE(ItaniumRMC.GetBufferRef() == CxxMethodRMC.GetBufferRef());
   58   EXPECT_TRUE(ItaniumRMC.GetBufferRef() == CxxMethodRMC.GetBufferRef());
   63     EXPECT_TRUE(CxxMethodRMC.FromCxxMethodName(ConstString("X")));
   72     EXPECT_TRUE(CxxMethodRMC.FromCxxMethodName(
   76     EXPECT_TRUE(CxxMethodRMC.IsFunction());
   80     EXPECT_TRUE(CxxMethodRMC.GetBufferRef().empty());
   89   EXPECT_TRUE(RMC.FromItaniumName(ConstString(mangled)));
   93   EXPECT_TRUE(RMC.FromCxxMethodName(ConstString(demangled)));
   97   EXPECT_TRUE(RMC.FromItaniumName(ConstString(mangled)));
  126   EXPECT_TRUE(RMC.FromItaniumName(ConstString(ShortMangled)));
  131   EXPECT_TRUE(RMC.FromItaniumName(ConstString(LongMangled)));
  138   EXPECT_TRUE(AllocatedNewBuffer || ExtendedExistingBuffer);
tools/lldb/unittests/Editline/EditlineTest.cpp
  257     EXPECT_TRUE(_el_adapter.IsValid());
  280   EXPECT_TRUE(GetEditlineAdapter().SendLine(input_text));
  288   EXPECT_TRUE(received_line);
  302   EXPECT_TRUE(GetEditlineAdapter().SendLines(input_lines));
  308   EXPECT_TRUE(GetEditlineAdapter().GetLines(el_reported_lines,
tools/lldb/unittests/Expression/DiagnosticManagerTest.cpp
   66   EXPECT_TRUE(mgr.HasFixIts());
   69   EXPECT_TRUE(mgr.HasFixIts());
   72   EXPECT_TRUE(mgr.HasFixIts());
tools/lldb/unittests/Host/ConnectionFileDescriptorTest.cpp
   42     EXPECT_TRUE(UriParser::Parse(uri, scheme, hostname, port, path));
tools/lldb/unittests/Host/FileSystemTest.cpp
  189   EXPECT_TRUE(fs.Exists("/foo"));
  190   EXPECT_TRUE(fs.Exists(FileSpec("/foo", FileSpec::Style::posix)));
  196   EXPECT_TRUE(fs.Readable("/foo"));
  197   EXPECT_TRUE(fs.Readable(FileSpec("/foo", FileSpec::Style::posix)));
  227     EXPECT_TRUE(foo.equals("/foo"));
  245     EXPECT_TRUE(foo.equals("/foo"));
  258     EXPECT_TRUE(foo.equals("bogus"));
tools/lldb/unittests/Host/HostInfoTest.cpp
   57   EXPECT_TRUE(HostInfo::GetHostname(s));
tools/lldb/unittests/Host/SocketTest.cpp
   29   EXPECT_TRUE(Socket::DecodeHostAndPort("localhost:1138", host_str, port_str,
   34   EXPECT_TRUE(error.Success());
   38   EXPECT_TRUE(error.Fail());
   44   EXPECT_TRUE(error.Fail());
   50   EXPECT_TRUE(error.Fail());
   54   EXPECT_TRUE(
   59   EXPECT_TRUE(error.Success());
   61   EXPECT_TRUE(
   66   EXPECT_TRUE(error.Success());
   68   EXPECT_TRUE(
   73   EXPECT_TRUE(error.Success());
   75   EXPECT_TRUE(
   80   EXPECT_TRUE(error.Success());
   82   EXPECT_TRUE(
   87   EXPECT_TRUE(error.Success());
  141   EXPECT_TRUE(error.Success());
  142   EXPECT_TRUE(socket_up->IsValid());
  152   EXPECT_TRUE(socket_up->IsValid());
  170   EXPECT_TRUE(UriParser::Parse(uri, scheme, hostname, port, path));
  190   EXPECT_TRUE(UriParser::Parse(uri, scheme, hostname, port, path));
  215   EXPECT_TRUE(UriParser::Parse(uri, scheme, hostname, port, path));
tools/lldb/unittests/Host/SocketTestUtilities.cpp
   38   EXPECT_TRUE(listen_socket_up->IsValid());
   52   EXPECT_TRUE(connect_socket_up->IsValid());
   55   EXPECT_TRUE(error.Success());
   57   EXPECT_TRUE((*a_up)->IsValid());
   61   EXPECT_TRUE(accept_error.Success());
   63   EXPECT_TRUE((*b_up)->IsValid());
tools/lldb/unittests/Host/linux/HostTest.cpp
   55   EXPECT_TRUE(Info.GetArchitecture().IsValid());
tools/lldb/unittests/Interpreter/TestCompletion.cpp
  121     EXPECT_TRUE(HasEquivalentFile(DirFoo, Results));
  122     EXPECT_TRUE(HasEquivalentFile(DirFooA, Results));
  123     EXPECT_TRUE(HasEquivalentFile(DirFooB, Results));
  124     EXPECT_TRUE(HasEquivalentFile(DirFooC, Results));
  129     EXPECT_TRUE(HasEquivalentFile(DirBar, Results));
  130     EXPECT_TRUE(HasEquivalentFile(DirBaz, Results));
  162   EXPECT_TRUE(HasEquivalentFile(DirFooA, Results));
  170   EXPECT_TRUE(HasEquivalentFile(DirFoo, Results));
  171   EXPECT_TRUE(HasEquivalentFile(DirFooA, Results));
  172   EXPECT_TRUE(HasEquivalentFile(DirFooB, Results));
  173   EXPECT_TRUE(HasEquivalentFile(DirFooC, Results));
  174   EXPECT_TRUE(HasEquivalentFile(DirBar, Results));
  175   EXPECT_TRUE(HasEquivalentFile(DirBaz, Results));
  176   EXPECT_TRUE(HasEquivalentFile(DirTestFolder, Results));
  194   EXPECT_TRUE(HasEquivalentFile(DirFooA, Results));
  200   EXPECT_TRUE(HasEquivalentFile(FileAA, Results));
  205   EXPECT_TRUE(HasEquivalentFile(DirFoo, Results));
  206   EXPECT_TRUE(HasEquivalentFile(DirFooA, Results));
  207   EXPECT_TRUE(HasEquivalentFile(DirFooB, Results));
  208   EXPECT_TRUE(HasEquivalentFile(DirFooC, Results));
  209   EXPECT_TRUE(HasEquivalentFile(DirBar, Results));
  210   EXPECT_TRUE(HasEquivalentFile(DirBaz, Results));
  211   EXPECT_TRUE(HasEquivalentFile(DirTestFolder, Results));
  213   EXPECT_TRUE(HasEquivalentFile(FileAA, Results));
  214   EXPECT_TRUE(HasEquivalentFile(FileAB, Results));
  215   EXPECT_TRUE(HasEquivalentFile(FileAC, Results));
  216   EXPECT_TRUE(HasEquivalentFile(FileFoo, Results));
  217   EXPECT_TRUE(HasEquivalentFile(FileBar, Results));
  218   EXPECT_TRUE(HasEquivalentFile(FileBaz, Results));
  223   EXPECT_TRUE(HasEquivalentFile(DirFoo, Results));
  224   EXPECT_TRUE(HasEquivalentFile(DirFooA, Results));
  225   EXPECT_TRUE(HasEquivalentFile(DirFooB, Results));
  226   EXPECT_TRUE(HasEquivalentFile(DirFooC, Results));
  227   EXPECT_TRUE(HasEquivalentFile(FileFoo, Results));
tools/lldb/unittests/Interpreter/TestOptionArgParser.cpp
   16   EXPECT_TRUE(
   18   EXPECT_TRUE(
   20   EXPECT_TRUE(
   22   EXPECT_TRUE(OptionArgParser::ToBoolean(llvm::StringRef("1"), false, nullptr));
   24   EXPECT_TRUE(
   26   EXPECT_TRUE(success);
   27   EXPECT_TRUE(
   29   EXPECT_TRUE(success);
   30   EXPECT_TRUE(
   32   EXPECT_TRUE(success);
   33   EXPECT_TRUE(
   35   EXPECT_TRUE(success);
   47   EXPECT_TRUE(success);
   50   EXPECT_TRUE(success);
   53   EXPECT_TRUE(success);
   56   EXPECT_TRUE(success);
   61   EXPECT_TRUE(
   64   EXPECT_TRUE(OptionArgParser::ToBoolean(llvm::StringRef(""), true, &success));
   75   EXPECT_TRUE(success);
   77   EXPECT_TRUE(success);
  103   EXPECT_TRUE(success);
  108   EXPECT_TRUE(success);
  113   EXPECT_TRUE(success);
tools/lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
  113     EXPECT_TRUE(method.IsValid()) << test.input;
  152     EXPECT_TRUE(CPlusPlusLanguage::ExtractContextAndIdentifier(
tools/lldb/unittests/ObjectFile/PECOFF/TestPECallFrameInfo.cpp
  213   EXPECT_TRUE(cfi->GetUnwindPlan(Address(file_addr, sect_list), plan));
tools/lldb/unittests/Platform/PlatformDarwinTest.cpp
   55   EXPECT_TRUE(PlatformDarwinTester::SDKSupportsModules(
   65   EXPECT_TRUE(PlatformDarwinTester::SDKSupportsModules(
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
  313   EXPECT_TRUE(result.get().Success());
  320   EXPECT_TRUE(result.get().Success());
  339   EXPECT_TRUE(result.get().Success());
tools/lldb/unittests/Process/minidump/MinidumpParserTest.cpp
  564   EXPECT_TRUE(consumeObject(registers, context).Success());
  607   EXPECT_TRUE(consumeObject(registers, context).Success());
  642   EXPECT_TRUE(consumeObject(registers, context).Success());
tools/lldb/unittests/ScriptInterpreter/Python/PythonDataObjectsTests.cpp
   95   EXPECT_TRUE(sys_module.IsAllocated());
   96   EXPECT_TRUE(PythonModule::Check(sys_module.get()));
  102   EXPECT_TRUE(sys_path.IsAllocated());
  103   EXPECT_TRUE(sys_version_info.IsAllocated());
  105   EXPECT_TRUE(PythonList::Check(sys_path.get()));
  113   EXPECT_TRUE(version_info_type.IsAllocated());
  115   EXPECT_TRUE(major_version_field.IsAllocated());
  123   EXPECT_TRUE(major_version_field.IsAllocated());
  124   EXPECT_TRUE(minor_version_field.IsAllocated());
  137   EXPECT_TRUE(sys_path.IsAllocated());
  138   EXPECT_TRUE(PythonList::Check(sys_path.get()));
  146   EXPECT_TRUE(version_major.IsAllocated());
  147   EXPECT_TRUE(version_minor.IsAllocated());
  175   EXPECT_TRUE(PythonInteger::Check(py_int));
  184   EXPECT_TRUE(PythonInteger::Check(py_long));
  200   EXPECT_TRUE(PythonBoolean::Check(Py_True));
  205   EXPECT_TRUE(PythonBoolean::Check(Py_False));
  211     EXPECT_TRUE(PythonBoolean::Check(py_bool));
  226   EXPECT_TRUE(PythonBytes::Check(py_bytes));
  230   EXPECT_TRUE(PythonString::Check(py_bytes));
  247   EXPECT_TRUE(PythonByteArray::Check(py_bytes));
  266   EXPECT_TRUE(PythonString::Check(py_string));
  320   EXPECT_TRUE(PythonList::Check(py_list));
  336   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  337   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  364   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  365   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  476   EXPECT_TRUE(PythonDictionary::Check(py_dict));
  487   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  488   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  524   EXPECT_TRUE(PythonInteger::Check(chk_value1.get()));
  525   EXPECT_TRUE(PythonString::Check(chk_value2.get()));
  548   EXPECT_TRUE(dict_sp->HasKey(string_key0));
  549   EXPECT_TRUE(dict_sp->HasKey(string_key1));
  562   EXPECT_TRUE(PythonCallable::Check(sys_exc_info.get()));
  575   EXPECT_TRUE(PythonList::Check(result.get()));
  589   EXPECT_TRUE(PythonFile::Check(py_file.get().get()));
  594   EXPECT_TRUE(py_int.HasAttribute("numerator"));
  599   EXPECT_TRUE(numerator_attr.IsAllocated());
  613   EXPECT_TRUE((bool)structured_data_sp);
  617     EXPECT_TRUE(structured_dict_ptr != nullptr);
  621       EXPECT_TRUE((bool)structured_addr_value_sp);
  624       EXPECT_TRUE(extracted_value == value);
tools/lldb/unittests/Symbol/LocateSymbolFileTest.cpp
   40   EXPECT_TRUE(symbol_file_spec.GetFilename().IsEmpty());
   52   EXPECT_TRUE(symbol_file_spec.GetFilename().IsEmpty());
tools/lldb/unittests/Symbol/TestClangASTContext.cpp
   60   EXPECT_TRUE(
   62   EXPECT_TRUE(
   64   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeChar16),
   66   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeChar32),
   68   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeDouble),
   70   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeDoubleComplex),
   72   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeFloat),
   74   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeFloatComplex),
   76   EXPECT_TRUE(
   78   EXPECT_TRUE(
   80   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeInt128),
   82   EXPECT_TRUE(
   84   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeLongDouble),
   86   EXPECT_TRUE(
   89   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeLongLong),
   91   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeNullPtr),
   93   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeObjCClass),
   95   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeObjCID),
   97   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeObjCSel),
   99   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeShort),
  101   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeSignedChar),
  103   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeUnsignedChar),
  105   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeUnsignedInt),
  107   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeUnsignedInt128),
  109   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeUnsignedLong),
  111   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeUnsignedLongLong),
  113   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeUnsignedShort),
  115   EXPECT_TRUE(
  117   EXPECT_TRUE(context->hasSameType(GetBasicQualType(eBasicTypeWChar),
  176   EXPECT_TRUE(type.IsValid());
  191   EXPECT_TRUE(type_ptr->isBuiltinType());
  194     EXPECT_TRUE(type_ptr->isSignedIntegerType());
  197     EXPECT_TRUE(type_ptr->isUnsignedIntegerType());
  200     EXPECT_TRUE(type_ptr->isFloatingType());
  243   EXPECT_TRUE(ClangUtil::IsClangType(bool_type));
  244   EXPECT_TRUE(ClangUtil::IsClangType(record_type));
  346   EXPECT_TRUE(ClangASTContext::RecordHasFields(non_empty_base_decl));
  362   EXPECT_TRUE(result);
  369   EXPECT_TRUE(
  385   EXPECT_TRUE(result);
  392   EXPECT_TRUE(
tools/lldb/unittests/Symbol/TestType.cpp
   57   EXPECT_TRUE(contextMatches(mms, mms));
   70   EXPECT_TRUE(contextMatches(mms, mas));
   71   EXPECT_TRUE(contextMatches(ms, mas));
   78   EXPECT_TRUE(contextMatches(mmms, mas));
   87   EXPECT_TRUE(contextMatches(mme, mma));
   88   EXPECT_TRUE(contextMatches(mms, mma));
tools/lldb/unittests/SymbolFile/DWARF/SymbolFileDWARFTests.cpp
  122   EXPECT_TRUE(abbrev1->HasChildren());
  167   EXPECT_TRUE(abbrev1->HasChildren());
  212   EXPECT_TRUE(abbrev1->HasChildren());
  241   EXPECT_TRUE(bool(error));
  270   EXPECT_TRUE(bool(error));
  299   EXPECT_TRUE(bool(error));
  325   EXPECT_TRUE(bool(error));
tools/lldb/unittests/Target/ModuleCacheTest.cpp
   88   EXPECT_TRUE(FileSystem::Instance().Exists(uuid_view))
   93   EXPECT_TRUE(FileSystem::Instance().Exists(sysroot_view))
  127   EXPECT_TRUE(error.Success()) << "Error was: " << error.AsCString();
  128   EXPECT_TRUE(did_create);
tools/lldb/unittests/Target/PathMappingListTest.cpp
   37     EXPECT_TRUE(
   41     EXPECT_TRUE(map.ReverseRemapPath(match.remapped, unmapped_spec));
tools/lldb/unittests/UnwindAssembly/ARM64/TestArm64InstEmulation.cpp
   89   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
   95   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
   96   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  102   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  103   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  106   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_fp_arm64, regloc));
  107   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  110   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_arm64, regloc));
  111   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  117   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  118   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  121   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_fp_arm64, regloc));
  122   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  125   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_arm64, regloc));
  126   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  132   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  133   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  136   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_fp_arm64, regloc));
  137   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  140   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_arm64, regloc));
  141   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  147   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  148   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  206   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  212   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  213   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  219   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  222   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x21_arm64, regloc));
  223   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  226   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x22_arm64, regloc));
  227   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  233   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  236   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x19_arm64, regloc));
  237   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  240   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x20_arm64, regloc));
  241   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  248   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  251   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_fp_arm64, regloc));
  252   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  255   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_arm64, regloc));
  256   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  263   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  264   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  271   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  272   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  282   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_fp_arm64, regloc));
  283   EXPECT_TRUE(regloc.IsSame());
  285   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_arm64, regloc));
  286   EXPECT_TRUE(regloc.IsSame());
  293   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x19_arm64, regloc));
  294   EXPECT_TRUE(regloc.IsSame());
  296   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x20_arm64, regloc));
  297   EXPECT_TRUE(regloc.IsSame());
  303   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  304   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  307   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x21_arm64, regloc));
  308   EXPECT_TRUE(regloc.IsSame());
  310   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x22_arm64, regloc));
  311   EXPECT_TRUE(regloc.IsSame());
  360   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  366   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  367   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  371   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  372   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  389   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  390   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  394   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  395   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  399   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  400   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  404   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  405   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  487   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  492   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  493   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  496   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x20_arm64, regloc));
  497   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  502   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  503   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  506   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_x20_arm64, regloc));
  507   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  600   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  608   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_fp_arm64);
  609   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  612   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d15_arm64, regloc));
  613   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  616   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d14_arm64, regloc));
  617   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  620   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d13_arm64, regloc));
  621   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  624   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d12_arm64, regloc));
  625   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  628   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d11_arm64, regloc));
  629   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  632   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d10_arm64, regloc));
  633   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  636   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d9_arm64, regloc));
  637   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  640   EXPECT_TRUE(row_sp->GetRegisterInfo(fpu_d8_arm64, regloc));
  641   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  647   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_sp_arm64);
  648   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  652     EXPECT_TRUE(regloc.IsSame());
  655     EXPECT_TRUE(regloc.IsSame());
  658     EXPECT_TRUE(regloc.IsSame());
  661     EXPECT_TRUE(regloc.IsSame());
  664     EXPECT_TRUE(regloc.IsSame());
  667     EXPECT_TRUE(regloc.IsSame());
  670     EXPECT_TRUE(regloc.IsSame());
  673     EXPECT_TRUE(regloc.IsSame());
  676     EXPECT_TRUE(regloc.IsSame());
  679     EXPECT_TRUE(regloc.IsSame());
tools/lldb/unittests/UnwindAssembly/PPC64/TestPPC64InstEmulation.cpp
   95   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  101   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  102   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  108   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  109   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  112   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_r31_ppc64le, regloc));
  113   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  119   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  120   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  123   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_ppc64le, regloc));
  124   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  130   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  131   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  134   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_r31_ppc64le, regloc));
  135   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  138   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_ppc64le, regloc));
  139   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  145   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r31_ppc64le);
  146   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  149   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_r31_ppc64le, regloc));
  150   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  153   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_ppc64le, regloc));
  154   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  160   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  161   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  164   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_r31_ppc64le, regloc));
  165   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  168   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_ppc64le, regloc));
  169   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  207   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  213   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  214   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  220   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  221   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  224   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_r31_ppc64le, regloc));
  225   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  231   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  232   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  235   EXPECT_TRUE(row_sp->GetRegisterInfo(gpr_lr_ppc64le, regloc));
  236   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  242   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r30_ppc64le);
  243   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  248   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r30_ppc64le);
  249   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  255   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == gpr_r1_ppc64le);
  256   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
tools/lldb/unittests/UnwindAssembly/x86/Testx86AssemblyInspectionEngine.cpp
  158   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  167   EXPECT_TRUE(unwind_plan.GetInitialCFARegister() == k_rsp);
  168   EXPECT_TRUE(unwind_plan.GetUnwindPlanValidAtAllInstructions() ==
  170   EXPECT_TRUE(unwind_plan.GetSourcedFromCompiler() == eLazyBoolNo);
  177   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  178   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  181   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  182   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  188   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  189   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  192   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  193   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  199   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
  200   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  203   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  204   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  210   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  211   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  214   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  215   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  234   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  243   EXPECT_TRUE(unwind_plan.GetInitialCFARegister() == k_esp);
  244   EXPECT_TRUE(unwind_plan.GetUnwindPlanValidAtAllInstructions() ==
  246   EXPECT_TRUE(unwind_plan.GetSourcedFromCompiler() == eLazyBoolNo);
  253   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  254   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  257   EXPECT_TRUE(row_sp->GetRegisterInfo(k_eip, regloc));
  258   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  259   EXPECT_TRUE(regloc.GetOffset() == -4);
  264   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  265   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  268   EXPECT_TRUE(row_sp->GetRegisterInfo(k_eip, regloc));
  269   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  275   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
  276   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  279   EXPECT_TRUE(row_sp->GetRegisterInfo(k_eip, regloc));
  280   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  286   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  287   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  290   EXPECT_TRUE(row_sp->GetRegisterInfo(k_eip, regloc));
  291   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  355   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  394   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  395   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  398   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  399   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  402   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbp, regloc));
  403   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  406   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r15, regloc));
  407   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  410   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r14, regloc));
  411   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  414   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r13, regloc));
  415   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  418   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r12, regloc));
  419   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  422   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbx, regloc));
  423   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  432   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  433   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  436   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  437   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  610   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  663   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  664   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  681   EXPECT_TRUE(row_sp->GetRegisterInfo(k_eip, regloc));
  682   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  685   EXPECT_TRUE(row_sp->GetRegisterInfo(k_ebp, regloc));
  686   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  689   EXPECT_TRUE(row_sp->GetRegisterInfo(k_ebx, regloc));
  690   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  693   EXPECT_TRUE(row_sp->GetRegisterInfo(k_edi, regloc));
  694   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  697   EXPECT_TRUE(row_sp->GetRegisterInfo(k_esi, regloc));
  698   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  708   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  709   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  735   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
  736   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  739   EXPECT_TRUE(row_sp->GetRegisterInfo(k_eip, regloc));
  740   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  743   EXPECT_TRUE(row_sp->GetRegisterInfo(k_esp, regloc));
  744   EXPECT_TRUE(regloc.IsCFAPlusOffset());
  798   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  814   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  815   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  818   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  819   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  846   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  847   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  850   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
  851   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  905   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
  923   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  924   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  932   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  933   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  941   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  942   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  960   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  961   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  978   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
  984   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
  985   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
  988   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbp, regloc));
  989   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
  993   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
  999   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1000   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1003   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbp, regloc));
 1004   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1022   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1027   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1028   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1033   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1034   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1038   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1043   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1044   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1049   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1050   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1070   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1079   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1103   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1109   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1110   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1114   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1119   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1120   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1125   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1126   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1131   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1132   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1149   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1155   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1156   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1159   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r15, regloc));
 1160   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1177   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1183   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1184   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1187   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r14, regloc));
 1188   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1205   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1211   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1212   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1215   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r13, regloc));
 1216   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1233   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1239   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1240   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1243   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r12, regloc));
 1244   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1261   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1267   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1268   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1271   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbx, regloc));
 1272   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1293   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1298   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1299   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1322   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1327   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1328   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1351   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1356   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1357   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1377   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1382   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1383   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1386   EXPECT_TRUE(row_sp->GetRegisterInfo(k_ebx, regloc));
 1387   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1405   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1410   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1411   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1414   EXPECT_TRUE(row_sp->GetRegisterInfo(k_ebp, regloc));
 1415   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1432   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1438   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1439   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1442   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbp, regloc));
 1443   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1461   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1466   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1467   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1470   EXPECT_TRUE(row_sp->GetRegisterInfo(k_esi, regloc));
 1471   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1489   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1494   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 1495   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1498   EXPECT_TRUE(row_sp->GetRegisterInfo(k_edi, regloc));
 1499   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 1516   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1522   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 1523   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1533   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1538   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 1539   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1549   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1554   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 1555   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1565   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1570   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 1571   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1589   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1594   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1595   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1605   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1610   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1611   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1629   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1634   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1635   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1645   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1650   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1651   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1669   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1674   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1675   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1685   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 1690   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1691   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1709   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1714   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1715   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1725   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 1730   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1731   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1752   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1757   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1758   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1778   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1783   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1784   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1804   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1809   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1810   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1830   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1835   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1836   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1856   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1861   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1862   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1882   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1887   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1888   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1908   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1913   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1914   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1934   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1939   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1940   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1960   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1965   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1966   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 1986   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 1991   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 1992   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2012   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 2017   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2018   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2047   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 2052   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2053   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2058   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2059   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2079   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 2084   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2085   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2089   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 2094   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2095   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2118   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 2123   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2124   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2147   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 2152   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2155   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r14, regloc));
 2156   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2159   EXPECT_TRUE(row_sp->GetRegisterInfo(k_r15, regloc));
 2160   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2163   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rbx, regloc));
 2164   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2185   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 2190   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2193   EXPECT_TRUE(row_sp->GetRegisterInfo(k_ebx, regloc));
 2194   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2197   EXPECT_TRUE(row_sp->GetRegisterInfo(k_esi, regloc));
 2198   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2267   EXPECT_TRUE(engine64->AugmentUnwindPlanFromCallSite(
 2278   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2289   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2354   EXPECT_TRUE(engine64->AugmentUnwindPlanFromCallSite(
 2359   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2432   EXPECT_TRUE(engine32->AugmentUnwindPlanFromCallSite(
 2437   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2469   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 2474   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2475   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2478   EXPECT_TRUE(row_sp->GetRegisterInfo(k_ebp, regloc));
 2479   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2484   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 2489   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2490   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2617   EXPECT_TRUE(
 2619   EXPECT_TRUE(reg_loc.IsAtAFAPlusOffset());
 2637   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 2642   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 2673   EXPECT_TRUE(engine->GetNonCallSiteUnwindPlanFromAssembly(
 2689   EXPECT_TRUE(unwind_plan.GetInitialCFARegister() == k_rsp);
 2690   EXPECT_TRUE(unwind_plan.GetUnwindPlanValidAtAllInstructions() ==
 2692   EXPECT_TRUE(unwind_plan.GetSourcedFromCompiler() == eLazyBoolNo);
 2699   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2700   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2703   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2704   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2710   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2711   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2714   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2715   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2721   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2722   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2725   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2726   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2732   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2733   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2736   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2737   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2743   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2744   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2747   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2748   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2754   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2755   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2758   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2759   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2765   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2766   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2769   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2770   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2776   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2777   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2780   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2781   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2787   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2788   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2791   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2792   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2798   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2799   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2802   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2803   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2809   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2810   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2813   EXPECT_TRUE(row_sp->GetRegisterInfo(k_rip, regloc));
 2814   EXPECT_TRUE(regloc.IsAtCFAPlusOffset());
 2857   EXPECT_TRUE(engine32->GetNonCallSiteUnwindPlanFromAssembly(
 2864   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2865   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2873   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 2874   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2882   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_ebp);
 2883   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2891   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_esp);
 2892   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2899   EXPECT_TRUE(engine64->GetNonCallSiteUnwindPlanFromAssembly(
 2906   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2907   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2915   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2916   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2924   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rbp);
 2925   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
 2933   EXPECT_TRUE(row_sp->GetCFAValue().GetRegisterNumber() == k_rsp);
 2934   EXPECT_TRUE(row_sp->GetCFAValue().IsRegisterPlusOffset() == true);
tools/lldb/unittests/Utility/ArchSpecTest.cpp
   22   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10", AS));
   27   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15", AS));
   32   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12.15", AS));
   40   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("13.11", AS));
   61   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15-vendor-os", AS));
   68   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10-vendor-os-name", AS));
   75   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-15-vendor.os-name", AS));
   84   EXPECT_TRUE(ParseMachCPUDashSubtypeTriple("12-10-vendor", AS));
  101   EXPECT_TRUE(AS.SetTriple("12-10-apple-darwin"));
  104   EXPECT_TRUE(llvm::StringRef(AS.GetTriple().str())
  109   EXPECT_TRUE(AS.SetTriple("18.100-apple-darwin"));
  112   EXPECT_TRUE(llvm::StringRef(AS.GetTriple().str())
  117   EXPECT_TRUE(AS.SetTriple("i686-pc-windows"));
  121   EXPECT_TRUE(
  163     EXPECT_TRUE(A.IsValid());
  164     EXPECT_TRUE(B.IsValid());
  165     EXPECT_TRUE(C.IsValid());
  166     EXPECT_TRUE(D.IsValid());
  201     EXPECT_TRUE(A.IsValid());
  202     EXPECT_TRUE(B.IsValid());
  299   EXPECT_TRUE(ArchSpec("x86_64-pc-linux"));
tools/lldb/unittests/Utility/BroadcasterTest.cpp
   32   EXPECT_TRUE(listener1_sp->GetEvent(event_sp, timeout));
   42     EXPECT_TRUE(listener2_sp->GetEvent(event_sp, timeout));
   47     EXPECT_TRUE(listener1_sp->GetEvent(event_sp, timeout));
   49     EXPECT_TRUE(listener2_sp->GetEvent(event_sp, timeout));
   55   EXPECT_TRUE(listener1_sp->GetEvent(event_sp, timeout));
   70     EXPECT_TRUE(broadcaster.EventTypeHasListeners(event_mask));
tools/lldb/unittests/Utility/ConstStringTest.cpp
   29   EXPECT_TRUE(xyz.GetMangledCounterpart(counterpart));
   32   EXPECT_TRUE(uvw.GetMangledCounterpart(counterpart));
   51     EXPECT_TRUE(ConstString("some").GetMangledCounterpart(counterpart));
   69   EXPECT_TRUE(bar.GetMangledCounterpart(counterpart));
   72   EXPECT_TRUE(foo.GetMangledCounterpart(counterpart));
   83   EXPECT_TRUE(!empty);
   84   EXPECT_TRUE(empty.IsEmpty());
   88   EXPECT_TRUE(!null);
   89   EXPECT_TRUE(null.IsEmpty());
   90   EXPECT_TRUE(null.IsNull());
   98   EXPECT_TRUE(foo == foo2);
   99   EXPECT_TRUE(foo2 == foo);
  100   EXPECT_TRUE(foo == ConstString("foo"));
  112   EXPECT_TRUE(empty == ConstString(""));
  116   EXPECT_TRUE(null == ConstString());
  123   EXPECT_TRUE(foo == "foo");
  124   EXPECT_TRUE(foo != "");
  126   EXPECT_TRUE(foo != "bar");
  132   EXPECT_TRUE(empty != "bar");
  136   EXPECT_TRUE(null != "");
  137   EXPECT_TRUE(null == static_cast<const char *>(nullptr));
  138   EXPECT_TRUE(null != "bar");
tools/lldb/unittests/Utility/EnvironmentTest.cpp
   45   EXPECT_TRUE(FOO_EQ_BAR == Envp_[0] || FOO_EQ_BAR == Envp_[1]);
   46   EXPECT_TRUE(BAR_EQ_BAZ == Envp_[0] || BAR_EQ_BAZ == Envp_[1]);
tools/lldb/unittests/Utility/FileSpecTest.cpp
  337     EXPECT_TRUE(spec.IsRelative());
  344   EXPECT_TRUE(fs_posix.RemoveLastPathComponent());
  346   EXPECT_TRUE(fs_posix.RemoveLastPathComponent());
  348   EXPECT_TRUE(fs_posix.RemoveLastPathComponent());
  355   EXPECT_TRUE(fs_posix_relative.RemoveLastPathComponent());
  357   EXPECT_TRUE(fs_posix_relative.RemoveLastPathComponent());
  371   EXPECT_TRUE(fs_windows.RemoveLastPathComponent());
  373   EXPECT_TRUE(fs_windows.RemoveLastPathComponent());
  375   EXPECT_TRUE(fs_windows.RemoveLastPathComponent());
  377   EXPECT_TRUE(fs_windows.RemoveLastPathComponent());
tools/lldb/unittests/Utility/FlagsTest.cpp
   56   EXPECT_TRUE(f.AllSet(eFlag0 | eFlag1));
   71   EXPECT_TRUE(f.AnySet(eFlag0 | eFlag1));
   74   EXPECT_TRUE(f.AnySet(eFlag0 | eFlag1));
   77   EXPECT_TRUE(f.AnySet(eFlag0 | eFlag1));
   91   EXPECT_TRUE(f.Test(eFlag0));
   96   EXPECT_TRUE(f.Test(eFlag0));
   97   EXPECT_TRUE(f.Test(eFlag1));
  102   EXPECT_TRUE(f.Test(eFlag1));
  111   EXPECT_TRUE(f.AllClear(eFlag0 | eFlag1));
  121   EXPECT_TRUE(f.AnyClear(eFlag0 | eFlag1));
  126   EXPECT_TRUE(f.AnyClear(eFlag0 | eFlag1));
  129   EXPECT_TRUE(f.AnyClear(eFlag0 | eFlag1));
  136   EXPECT_TRUE(f.AnyClear(eFlag0 | eFlag1));
  139   EXPECT_TRUE(f.AnyClear(eFlag0 | eFlag1));
  145   EXPECT_TRUE(f.IsClear(eFlag0));
  146   EXPECT_TRUE(f.IsClear(eFlag1));
  150   EXPECT_TRUE(f.IsClear(eFlag1));
  157   EXPECT_TRUE(f.IsClear(eFlag0));
  161   EXPECT_TRUE(f.IsClear(eFlag0));
  162   EXPECT_TRUE(f.IsClear(eFlag1));
tools/lldb/unittests/Utility/ListenerTest.cpp
   40   EXPECT_TRUE(listener_sp->GetEvent(event_sp, timeout));
   43   EXPECT_TRUE(listener_sp->GetEventForBroadcaster(nullptr, event_sp, timeout));
   46   EXPECT_TRUE(
   52   EXPECT_TRUE(listener_sp->GetEventForBroadcasterWithType(
   77   EXPECT_TRUE(listener_sp->GetEvent(event_sp, timeout));
   80   EXPECT_TRUE(listener_sp->GetEventForBroadcaster(nullptr, event_sp, timeout));
   83   EXPECT_TRUE(
   89   EXPECT_TRUE(listener_sp->GetEventForBroadcasterWithType(
  101   EXPECT_TRUE(listener_sp->GetEvent(event_sp, llvm::None));
  105   EXPECT_TRUE(
  110   EXPECT_TRUE(listener_sp->GetEventForBroadcasterWithType(
tools/lldb/unittests/Utility/LogTest.cpp
  131   EXPECT_TRUE(Log::EnableLogChannel(stream_sp, 0, "chan", {"foo"}, llvm::nulls()));
  146   EXPECT_TRUE(EnableChannel(stream_sp, 0, "chan", {}, error));
  150   EXPECT_TRUE(EnableChannel(stream_sp, 0, "chan", {"bar"}, error));
  153   EXPECT_TRUE(EnableChannel(stream_sp, 0, "chan", {"baz"}, error));
  165   EXPECT_TRUE(
  170   EXPECT_TRUE(log->GetVerbose());
  179   EXPECT_TRUE(EnableChannel(stream_sp, 0, "chan", {"foo", "bar"}, error));
  182   EXPECT_TRUE(DisableChannel("chan", {"bar"}, error));
  186   EXPECT_TRUE(DisableChannel("chan", {"baz"}, error));
  192   EXPECT_TRUE(DisableChannel("chan", {}, error));
  198   EXPECT_TRUE(ListCategories("chan", list));
  215   EXPECT_TRUE(EnableChannel(getStream(), LLDB_LOG_OPTION_THREADSAFE, "chan", {},
  220     EXPECT_TRUE(EnableChannel(getStream(), LLDB_LOG_OPTION_PREPEND_SEQUENCE,
  228     EXPECT_TRUE(EnableChannel(getStream(), LLDB_LOG_OPTION_PREPEND_FILE_FUNCTION,
  239   EXPECT_TRUE(EnableChannel(
  271   EXPECT_TRUE(DisableChannel("chan", {}, err));
  288   EXPECT_TRUE(
  307   EXPECT_TRUE(DisableChannel("chan", {}, err));
tools/lldb/unittests/Utility/NameMatchesTest.cpp
   15   EXPECT_TRUE(NameMatches("foo", NameMatch::Ignore, "bar"));
   19   EXPECT_TRUE(NameMatches("foo", NameMatch::Equals, "foo"));
   24   EXPECT_TRUE(NameMatches("foobar", NameMatch::Contains, "foo"));
   25   EXPECT_TRUE(NameMatches("foobar", NameMatch::Contains, "oob"));
   26   EXPECT_TRUE(NameMatches("foobar", NameMatch::Contains, "bar"));
   27   EXPECT_TRUE(NameMatches("foobar", NameMatch::Contains, "foobar"));
   28   EXPECT_TRUE(NameMatches("", NameMatch::Contains, ""));
   34   EXPECT_TRUE(NameMatches("foo", NameMatch::StartsWith, "f"));
   35   EXPECT_TRUE(NameMatches("foo", NameMatch::StartsWith, ""));
   36   EXPECT_TRUE(NameMatches("", NameMatch::StartsWith, ""));
   42   EXPECT_TRUE(NameMatches("foo", NameMatch::EndsWith, "o"));
   43   EXPECT_TRUE(NameMatches("foo", NameMatch::EndsWith, ""));
   44   EXPECT_TRUE(NameMatches("", NameMatch::EndsWith, ""));
   50   EXPECT_TRUE(NameMatches("foobar", NameMatch::RegularExpression, "foo"));
   51   EXPECT_TRUE(NameMatches("foobar", NameMatch::RegularExpression, "f[oa]o"));
tools/lldb/unittests/Utility/PredicateTest.cpp
   17   EXPECT_TRUE(P.WaitForValueEqualTo(0));
   24   EXPECT_TRUE(P.WaitForValueEqualTo(1));
tools/lldb/unittests/Utility/ProcessInstanceInfoTest.cpp
  104   EXPECT_TRUE(match.Matches(info_bar));
  108   EXPECT_TRUE(match.Matches(info_bar));
  109   EXPECT_TRUE(match.Matches(info_empty));
tools/lldb/unittests/Utility/RangeTest.cpp
   40   EXPECT_TRUE(r.IsValid());
   49   EXPECT_TRUE(r.IsValid());
   58   EXPECT_TRUE(r == RangeT());
   64   EXPECT_TRUE(r == RangeT(4, 0));
  101   EXPECT_TRUE(r.Contains(3));
  102   EXPECT_TRUE(r.Contains(4));
  103   EXPECT_TRUE(r.Contains(5));
  104   EXPECT_TRUE(r.Contains(6));
  105   EXPECT_TRUE(r.Contains(7));
  125   EXPECT_TRUE(r.ContainsEndInclusive(3));
  126   EXPECT_TRUE(r.ContainsEndInclusive(4));
  127   EXPECT_TRUE(r.ContainsEndInclusive(5));
  128   EXPECT_TRUE(r.ContainsEndInclusive(6));
  129   EXPECT_TRUE(r.ContainsEndInclusive(7));
  130   EXPECT_TRUE(r.ContainsEndInclusive(8));
  138   EXPECT_TRUE(r.ContainsEndInclusive(0));
  148   EXPECT_TRUE(r.Contains(r));
  160   EXPECT_TRUE(r.Contains(RangeT(4, 3)));
  162   EXPECT_TRUE(r.Contains(RangeT(3, 4)));
  164   EXPECT_TRUE(r.Contains(RangeT(4, 4)));
  174   EXPECT_TRUE(r.Contains(RangeT(3, 0)));
  175   EXPECT_TRUE(r.Contains(RangeT(4, 0)));
  181   EXPECT_TRUE(r.Contains(r));
  184   EXPECT_TRUE(r.Contains(RangeT()));
  200   EXPECT_TRUE(r.Union(RangeT(8, 2)));
  204   EXPECT_TRUE(r.Union(RangeT(1, 2)));
  208   EXPECT_TRUE(r.Union(RangeT(8, 3)));
  212   EXPECT_TRUE(r.Union(RangeT(0, 1)));
  216   EXPECT_TRUE(r.Union(RangeT(0, 3)));
  218   EXPECT_TRUE(r.Union(RangeT(5, 1)));
  220   EXPECT_TRUE(r.Union(RangeT(9, 2)));
  228   EXPECT_TRUE(r.DoesAdjoinOrIntersect(RangeT(1, 2)));
  229   EXPECT_TRUE(r.DoesAdjoinOrIntersect(RangeT(2, 2)));
  230   EXPECT_TRUE(r.DoesAdjoinOrIntersect(RangeT(4, 2)));
  231   EXPECT_TRUE(r.DoesAdjoinOrIntersect(RangeT(6, 2)));
  232   EXPECT_TRUE(r.DoesAdjoinOrIntersect(RangeT(7, 2)));
  241   EXPECT_TRUE(r.DoesIntersect(RangeT(2, 2)));
  242   EXPECT_TRUE(r.DoesIntersect(RangeT(4, 2)));
  243   EXPECT_TRUE(r.DoesIntersect(RangeT(6, 2)));
  256     EXPECT_TRUE(r1 < r2);
  286   EXPECT_TRUE(r == RangeT(10, 20));
  304   EXPECT_TRUE(r != RangeT(10, 21));
  305   EXPECT_TRUE(r != RangeT(9, 20));
  306   EXPECT_TRUE(r != RangeT(9, 21));
  312   EXPECT_TRUE(RangeT() < RangeT(1, 0));
  313   EXPECT_TRUE(RangeT() < RangeT(2, 0));
  314   EXPECT_TRUE(RangeT(1, 0) < RangeT(2, 0));
  319   EXPECT_TRUE(r == RangeT());
tools/lldb/unittests/Utility/RegularExpressionTest.cpp
   19   EXPECT_TRUE(r1.IsValid());
   21   EXPECT_TRUE(r1.Execute("916"));
   28   EXPECT_TRUE(r2.IsValid());
   30   EXPECT_TRUE(r2.Execute("916"));
   36   EXPECT_TRUE(static_cast<bool>(err));
   46   EXPECT_TRUE(static_cast<bool>(err));
   56   EXPECT_TRUE(r1.IsValid());
   60   EXPECT_TRUE(r1.Execute("9a:513b", &matches));
tools/lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
  239   EXPECT_TRUE(m_get_instrumend_foo_called);
  298     EXPECT_TRUE(deserializer.HasData(1));
tools/lldb/unittests/Utility/ScalarTest.cpp
  195   EXPECT_TRUE(r.IsValid());
  216       EXPECT_TRUE(lhs.Promote(int_types[i])) << "int promotion #" << i;
  218       EXPECT_TRUE(rhs.Promote(float_types[j])) << "float promotion #" << j;
  220       EXPECT_TRUE(x.Promote(float_types[j]));
  228       EXPECT_TRUE(lhs.Promote(float_types[i])) << "float promotion #" << i;
  230       EXPECT_TRUE(rhs.Promote(float_types[j])) << "float promotion #" << j;
  232       EXPECT_TRUE(x.Promote(float_types[j]));
tools/lldb/unittests/Utility/StatusTest.cpp
   26   EXPECT_TRUE(Status(llvm::Error::success()).Success());
   30   EXPECT_TRUE(eagain.Fail());
   36   EXPECT_TRUE(foo.Fail());
   41   EXPECT_TRUE(foo.Success());
   48   EXPECT_TRUE(bool(eagain));
   54   EXPECT_TRUE(bool(foo));
tools/lldb/unittests/Utility/StreamTest.cpp
  329   EXPECT_TRUE(!TakeValue().empty());
  339   EXPECT_TRUE(!TakeValue().empty());
tools/lldb/unittests/Utility/StringExtractorTest.cpp
  491   EXPECT_TRUE(ex.GetNameColonValue(name, value));
  494   EXPECT_TRUE(ex.GetNameColonValue(name, value));
  506   EXPECT_TRUE(ex.GetNameColonValue(name, value));
  509   EXPECT_TRUE(ex.GetNameColonValue(name, value));
tools/lldb/unittests/Utility/StringLexerTest.cpp
   28   EXPECT_TRUE(l.HasAtLeast(3));
   29   EXPECT_TRUE(l.HasAtLeast(2));
   30   EXPECT_TRUE(l.HasAtLeast(1));
   36   EXPECT_TRUE(l.HasAtLeast(2));
   37   EXPECT_TRUE(l.HasAtLeast(1));
   53   EXPECT_TRUE(l.AdvanceIf("fo"));
   56   EXPECT_TRUE(l.AdvanceIf("obar"));
  105   EXPECT_TRUE(l.NextIf('f'));
  111   EXPECT_TRUE(l.NextIf('o'));
  117   EXPECT_TRUE(l.NextIf('o'));
  126   EXPECT_TRUE(r.first);
  132   EXPECT_TRUE(r.first);
  138   EXPECT_TRUE(r.first);
tools/lldb/unittests/Utility/TimeoutTest.cpp
   18   EXPECT_TRUE(bool(Timeout<std::micro>(seconds(0))));
   21   EXPECT_TRUE(bool(Timeout<std::micro>(Timeout<std::milli>(seconds(0)))));
tools/lldb/unittests/Utility/UUIDTest.cpp
   50   EXPECT_TRUE(a16);
   51   EXPECT_TRUE(a20);
   52   EXPECT_TRUE(from_str);
tools/lldb/unittests/Utility/VMRangeTest.cpp
   28   EXPECT_TRUE(range.IsValid());
   59   EXPECT_TRUE(VMRange(0x200, 0x200) == range);
   71   EXPECT_TRUE(range.IsValid());
   79   EXPECT_TRUE(range.Contains(0x100));
   80   EXPECT_TRUE(range.Contains(0x101));
   81   EXPECT_TRUE(range.Contains(0x1FF));
   95   EXPECT_TRUE(range.Contains(VMRange(0x100, 0x105)));
   96   EXPECT_TRUE(range.Contains(VMRange(0x101, 0x105)));
   97   EXPECT_TRUE(range.Contains(VMRange(0x100, 0x1FF)));
   98   EXPECT_TRUE(range.Contains(VMRange(0x105, 0x200)));
  101   EXPECT_TRUE(range.Contains(VMRange(0x100, 0x200)));
  106   EXPECT_TRUE(range.Contains(VMRange(0x100, 0x100)));
  141   EXPECT_TRUE(VMRange::ContainsValue(collection, 0x100));
  143   EXPECT_TRUE(VMRange::ContainsValue(collection, 0x109));
  145   EXPECT_TRUE(VMRange::ContainsRange(collection, VMRange(0x100, 0x104)));
  146   EXPECT_TRUE(VMRange::ContainsRange(collection, VMRange(0x108, 0x100)));
tools/polly/unittests/DeLICM/DeLICMTest.cpp
  223   EXPECT_TRUE(
  225   EXPECT_TRUE(checkIsConflicting({"{ Dom[i] }", nullptr, "{}"},
  235   EXPECT_TRUE(checkIsConflictingKnown({"{ Dom[i] -> ValA[] }", nullptr, "{}"},
  237   EXPECT_TRUE(checkIsConflictingKnown({"{ Dom[i] -> Val[] }", nullptr, "{}"},
  247   EXPECT_TRUE(checkIsConflictingKnown(
  259   EXPECT_TRUE(
  264   EXPECT_TRUE(checkIsConflicting({"{ Dom[i] }", nullptr, "{}"},
  272   EXPECT_TRUE(checkIsConflicting({"{ Dom[1] }", nullptr, "{}"},
  280   EXPECT_TRUE(checkIsConflictingKnown({"{ Dom[i] -> ValA[] }", nullptr, "{}"},
  282   EXPECT_TRUE(checkIsConflictingKnown({"{ Dom[i] -> Val[] }", nullptr, "{}"},
  284   EXPECT_TRUE(checkIsConflictingKnown({"{ Dom[i] -> [] }", nullptr, "{}"},
  298   EXPECT_TRUE(checkIsConflicting({"{}", nullptr, "{ Dom[0] }"},
  308   EXPECT_TRUE(checkIsConflictingKnown({"{}", nullptr, "{ Dom[0] -> ValA[] }"},
  310   EXPECT_TRUE(checkIsConflictingKnown({"{}", nullptr, "{ Dom[0] -> Val[] }"},
tools/polly/unittests/Flatten/FlattenTest.cpp
   42   EXPECT_TRUE(checkFlatten("{ A[] -> [0] }", "{ A[] -> [0] }"));
   43   EXPECT_TRUE(checkFlatten("{ A[i] -> [i, 0] : 0 <= i < 10 }",
   45   EXPECT_TRUE(checkFlatten("{ A[i] -> [0, i] : 0 <= i < 10 }",
   50   EXPECT_TRUE(checkFlatten(
   54   EXPECT_TRUE(checkFlatten(
   60   EXPECT_TRUE(checkFlatten(
   64   EXPECT_TRUE(checkFlatten(
tools/polly/unittests/Isl/IslTest.cpp
   92     EXPECT_TRUE(IslZero.is_zero());
   98     EXPECT_TRUE(IslNOne.is_negone());
  104     EXPECT_TRUE(IslZero.is_zero());
  110     EXPECT_TRUE(IslOne.is_one());
  123     EXPECT_TRUE(IslNOne.is_negone());
  129     EXPECT_TRUE(IslZero.is_zero());
  135     EXPECT_TRUE(IslOne.is_one());
  253     EXPECT_TRUE(APLargePow2.isPowerOf2());
  271     EXPECT_TRUE(APLargePow2.isPowerOf2());
  412     EXPECT_TRUE(Stat.is_ok());
  424     EXPECT_TRUE(Stat.is_ok());
  435     EXPECT_TRUE(Stat.is_ok());
  446     EXPECT_TRUE(Stat.is_ok());
  454       EXPECT_TRUE(PwAff.is_cst());
  458     EXPECT_TRUE(Stat.is_ok());
  464     EXPECT_TRUE(TestMap
  476     EXPECT_TRUE(TestUMap
  492           EXPECT_TRUE(Aff.is_cst());
  496     EXPECT_TRUE(Stat.is_error());
tools/polly/unittests/ScheduleOptimizer/ScheduleOptimizerTest.cpp
   30     EXPECT_TRUE(Result.is_equal(isl::set(ctx, "{[0]}")));
   42     EXPECT_TRUE(Result.is_equal(isl::set(ctx, "{[1]}")));
   54     EXPECT_TRUE(Result.is_equal(isl::set(ctx, "{[1]; [2]}")));
unittests/ADT/APFloatTest.cpp
   48   EXPECT_TRUE(APFloat::getSNaN(APFloat::IEEEsingle(), false).isSignaling());
   49   EXPECT_TRUE(APFloat::getSNaN(APFloat::IEEEsingle(), true).isSignaling());
   50   EXPECT_TRUE(APFloat::getSNaN(APFloat::IEEEsingle(), false, &payload).isSignaling());
   51   EXPECT_TRUE(APFloat::getSNaN(APFloat::IEEEsingle(), true, &payload).isSignaling());
   78   EXPECT_TRUE(test.isInfinity());
   79   EXPECT_TRUE(!test.isNegative());
   80   EXPECT_TRUE(test.bitwiseIsEqual(expected));
   86   EXPECT_TRUE(!test.isNegative());
   87   EXPECT_TRUE(test.bitwiseIsEqual(expected));
   93   EXPECT_TRUE(test.isNegative());
   94   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  100   EXPECT_TRUE(test.isInfinity() && test.isNegative());
  101   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  107   EXPECT_TRUE(test.isInfinity() && !test.isNegative());
  108   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  117   EXPECT_TRUE(!test.isInfinity() && !test.isNegative());
  118   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  125   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  131   EXPECT_TRUE(test.isInfinity() && test.isNegative());
  132   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  139   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  145   EXPECT_TRUE(test.isPosZero());
  146   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  152   EXPECT_TRUE(test.isNegZero());
  153   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  160   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  166   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  172   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  178   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  184   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  190   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  196   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  202   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  208   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  224   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  233   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  241   EXPECT_TRUE(test.isDenormal());
  242   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  250   EXPECT_TRUE(test.isDenormal());
  251   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  264   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  270   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  276   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  282   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  300   EXPECT_TRUE(test.isDenormal());
  301   EXPECT_TRUE(test.isNegative());
  302   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  309   EXPECT_TRUE(test.isDenormal());
  310   EXPECT_TRUE(!test.isNegative());
  311   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  318   EXPECT_TRUE(!test.isDenormal());
  319   EXPECT_TRUE(!test.isNegative());
  320   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  327   EXPECT_TRUE(!test.isDenormal());
  328   EXPECT_TRUE(test.isNegative());
  329   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  345   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  352   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  358   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  365   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  384   EXPECT_TRUE(test.isDenormal());
  385   EXPECT_TRUE(!test.isNegative());
  386   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  394   EXPECT_TRUE(test.isDenormal());
  395   EXPECT_TRUE(!test.isNegative());
  396   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  404   EXPECT_TRUE(test.isDenormal());
  405   EXPECT_TRUE(test.isNegative());
  406   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  414   EXPECT_TRUE(test.isDenormal());
  415   EXPECT_TRUE(test.isNegative());
  416   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  424   EXPECT_TRUE(!test.isDenormal());
  425   EXPECT_TRUE(!test.isNegative());
  426   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  434   EXPECT_TRUE(!test.isDenormal());
  435   EXPECT_TRUE(!test.isNegative());
  436   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  444   EXPECT_TRUE(!test.isDenormal());
  445   EXPECT_TRUE(test.isNegative());
  446   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  454   EXPECT_TRUE(!test.isDenormal());
  455   EXPECT_TRUE(test.isNegative());
  456   EXPECT_TRUE(test.bitwiseIsEqual(expected));
  488     EXPECT_TRUE(!f1.isNegative() && f1.isZero());
  499     EXPECT_TRUE(f1.isNegative() && f1.isZero());
  509     EXPECT_TRUE(f1.isNegative() && f1.isZero());
  518     EXPECT_TRUE(f1.isNegative() && f1.isZero());
  568   EXPECT_TRUE(std::isnan(minimum(f1, nan).convertToDouble()));
  569   EXPECT_TRUE(std::isnan(minimum(nan, f1).convertToDouble()));
  583   EXPECT_TRUE(std::isnan(maximum(f1, nan).convertToDouble()));
  584   EXPECT_TRUE(std::isnan(maximum(nan, f1).convertToDouble()));
  599     EXPECT_TRUE(T.isDenormal());
  611     EXPECT_TRUE(T.isDenormal());
  623     EXPECT_TRUE(T.isDenormal());
  635     EXPECT_TRUE(T.isDenormal());
  642   EXPECT_TRUE(APFloat(-0.0f).isNegative());
  646   EXPECT_TRUE(APFloat(-0.0).isNegative());
  900   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "99e99999").isInfinity());
  901   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-99e99999").isInfinity());
  902   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "1e-99999").isPosZero());
  903   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-1e-99999").isNegZero());
 1058   EXPECT_TRUE(isExact);
 1083   EXPECT_TRUE(isExact);
 1321   EXPECT_TRUE(APFloat(2.0).getExactInverse(&inv));
 1322   EXPECT_TRUE(inv.bitwiseIsEqual(APFloat(0.5)));
 1323   EXPECT_TRUE(APFloat(2.0f).getExactInverse(&inv));
 1324   EXPECT_TRUE(inv.bitwiseIsEqual(APFloat(0.5f)));
 1325   EXPECT_TRUE(APFloat(APFloat::IEEEquad(), "2.0").getExactInverse(&inv));
 1326   EXPECT_TRUE(inv.bitwiseIsEqual(APFloat(APFloat::IEEEquad(), "0.5")));
 1327   EXPECT_TRUE(APFloat(APFloat::PPCDoubleDouble(), "2.0").getExactInverse(&inv));
 1328   EXPECT_TRUE(inv.bitwiseIsEqual(APFloat(APFloat::PPCDoubleDouble(), "0.5")));
 1329   EXPECT_TRUE(APFloat(APFloat::x87DoubleExtended(), "2.0").getExactInverse(&inv));
 1330   EXPECT_TRUE(inv.bitwiseIsEqual(APFloat(APFloat::x87DoubleExtended(), "0.5")));
 1333   EXPECT_TRUE(APFloat(1.17549435e-38f).getExactInverse(&inv));
 1334   EXPECT_TRUE(inv.bitwiseIsEqual(APFloat(8.5070592e+37f)));
 1394   EXPECT_TRUE(std::isnan(P.convertToDouble()));
 1397   EXPECT_TRUE(std::isinf(P.convertToDouble()) && P.convertToDouble() > 0.0);
 1400   EXPECT_TRUE(std::isinf(P.convertToDouble()) && P.convertToDouble() < 0.0);
 1405   EXPECT_TRUE(T.isInteger());
 1415   EXPECT_TRUE(T.isInteger());
 1423   EXPECT_TRUE(T.isInteger());
 1445   EXPECT_TRUE(test.isFiniteNonZero());
 1446   EXPECT_TRUE(test.isDenormal());
 1447   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1451   EXPECT_TRUE(test.isNegative());
 1452   EXPECT_TRUE(test.isFiniteNonZero());
 1453   EXPECT_TRUE(test.isDenormal());
 1454   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1459   EXPECT_TRUE(test.isFiniteNonZero());
 1460   EXPECT_TRUE(test.isDenormal());
 1461   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1465   EXPECT_TRUE(test.isNegative());
 1466   EXPECT_TRUE(test.isFiniteNonZero());
 1467   EXPECT_TRUE(test.isDenormal());
 1468   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1475   EXPECT_TRUE(test.isFiniteNonZero());
 1477   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1481   EXPECT_TRUE(test.isNegative());
 1482   EXPECT_TRUE(test.isFiniteNonZero());
 1484   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1489   EXPECT_TRUE(test.isFiniteNonZero());
 1491   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1495   EXPECT_TRUE(test.isNegative());
 1496   EXPECT_TRUE(test.isFiniteNonZero());
 1498   EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1528     EXPECT_TRUE(test.isZero());
 1529     EXPECT_TRUE(GetZeroTest[i].sign? test.isNegative() : !test.isNegative());
 1530     EXPECT_TRUE(test.bitwiseIsEqual(expected));
 1539   EXPECT_TRUE(APFloat(-42.0).bitwiseIsEqual(
 1541   EXPECT_TRUE(APFloat(42.0).bitwiseIsEqual(
 1543   EXPECT_TRUE(APFloat(-42.0).bitwiseIsEqual(
 1545   EXPECT_TRUE(APFloat(42.0).bitwiseIsEqual(
 1560   EXPECT_TRUE(losesInfo);
 1566   EXPECT_TRUE(losesInfo);
 1577   EXPECT_TRUE(test.bitwiseIsEqual(X87SNaN));
 1584   EXPECT_TRUE(test.bitwiseIsEqual(X87QNaN));
 1590   EXPECT_TRUE(test.bitwiseIsEqual(X87SNaN));
 1596   EXPECT_TRUE(test.bitwiseIsEqual(X87QNaN));
 1648   EXPECT_TRUE(t.isNegative());
 1651   EXPECT_TRUE(APFloat::getInf(APFloat::IEEEsingle(), true).isNegative());
 1654   EXPECT_TRUE(APFloat::getZero(APFloat::IEEEsingle(), true).isNegative());
 1657   EXPECT_TRUE(APFloat::getNaN(APFloat::IEEEsingle(), true).isNegative());
 1660   EXPECT_TRUE(APFloat::getSNaN(APFloat::IEEEsingle(), true).isNegative());
 1665   EXPECT_TRUE(t.isNormal());
 1676   EXPECT_TRUE(t.isFinite());
 1678   EXPECT_TRUE(APFloat::getZero(APFloat::IEEEsingle(), false).isFinite());
 1681   EXPECT_TRUE(APFloat(APFloat::IEEEsingle(), "0x1p-149").isFinite());
 1687   EXPECT_TRUE(APFloat::getInf(APFloat::IEEEsingle(), false).isInfinity());
 1699   EXPECT_TRUE(APFloat::getNaN(APFloat::IEEEsingle(), false).isNaN());
 1700   EXPECT_TRUE(APFloat::getSNaN(APFloat::IEEEsingle(), false).isNaN());
 1706   EXPECT_TRUE(APFloat(APFloat::IEEEsingle(), "0x1p+0").isFiniteNonZero());
 1707   EXPECT_TRUE(APFloat(APFloat::IEEEsingle(), "-0x1p+0").isFiniteNonZero());
 1710   EXPECT_TRUE(APFloat(APFloat::IEEEsingle(), "0x1p-149").isFiniteNonZero());
 1711   EXPECT_TRUE(APFloat(APFloat::IEEEsingle(), "-0x1p-149").isFiniteNonZero());
 2014     EXPECT_TRUE(result.bitwiseIsEqual(x));
 2015     EXPECT_TRUE((int)status == SpecialCaseTests[i].status);
 2016     EXPECT_TRUE((int)x.getCategory() == SpecialCaseTests[i].category);
 2302     EXPECT_TRUE(result.bitwiseIsEqual(x));
 2303     EXPECT_TRUE((int)status == SpecialCaseTests[i].status);
 2304     EXPECT_TRUE((int)x.getCategory() == SpecialCaseTests[i].category);
 2591     EXPECT_TRUE(result.bitwiseIsEqual(x));
 2592     EXPECT_TRUE((int)status == SpecialCaseTests[i].status);
 2593     EXPECT_TRUE((int)x.getCategory() == SpecialCaseTests[i].category);
 2880     EXPECT_TRUE(result.bitwiseIsEqual(x));
 2881     EXPECT_TRUE((int)status == SpecialCaseTests[i].status);
 2882     EXPECT_TRUE((int)x.getCategory() == SpecialCaseTests[i].category);
 2890   EXPECT_TRUE(Two.bitwiseIsEqual(One + One));
 2891   EXPECT_TRUE(One.bitwiseIsEqual(Two - One));
 2892   EXPECT_TRUE(Two.bitwiseIsEqual(One * Two));
 2893   EXPECT_TRUE(One.bitwiseIsEqual(Two / Two));
 2916   EXPECT_TRUE(PInf.bitwiseIsEqual(abs(PInf)));
 2917   EXPECT_TRUE(PInf.bitwiseIsEqual(abs(MInf)));
 2918   EXPECT_TRUE(PZero.bitwiseIsEqual(abs(PZero)));
 2919   EXPECT_TRUE(PZero.bitwiseIsEqual(abs(MZero)));
 2920   EXPECT_TRUE(PQNaN.bitwiseIsEqual(abs(PQNaN)));
 2921   EXPECT_TRUE(PQNaN.bitwiseIsEqual(abs(MQNaN)));
 2922   EXPECT_TRUE(PSNaN.bitwiseIsEqual(abs(PSNaN)));
 2923   EXPECT_TRUE(PSNaN.bitwiseIsEqual(abs(MSNaN)));
 2924   EXPECT_TRUE(PNormalValue.bitwiseIsEqual(abs(PNormalValue)));
 2925   EXPECT_TRUE(PNormalValue.bitwiseIsEqual(abs(MNormalValue)));
 2926   EXPECT_TRUE(PLargestValue.bitwiseIsEqual(abs(PLargestValue)));
 2927   EXPECT_TRUE(PLargestValue.bitwiseIsEqual(abs(MLargestValue)));
 2928   EXPECT_TRUE(PSmallestValue.bitwiseIsEqual(abs(PSmallestValue)));
 2929   EXPECT_TRUE(PSmallestValue.bitwiseIsEqual(abs(MSmallestValue)));
 2930   EXPECT_TRUE(PSmallestNormalized.bitwiseIsEqual(abs(PSmallestNormalized)));
 2931   EXPECT_TRUE(PSmallestNormalized.bitwiseIsEqual(abs(MSmallestNormalized)));
 2944   EXPECT_TRUE(NegOne.bitwiseIsEqual(neg(One)));
 2945   EXPECT_TRUE(One.bitwiseIsEqual(neg(NegOne)));
 2946   EXPECT_TRUE(NegZero.bitwiseIsEqual(neg(Zero)));
 2947   EXPECT_TRUE(Zero.bitwiseIsEqual(neg(NegZero)));
 2948   EXPECT_TRUE(NegInf.bitwiseIsEqual(neg(Inf)));
 2949   EXPECT_TRUE(Inf.bitwiseIsEqual(neg(NegInf)));
 2950   EXPECT_TRUE(NegInf.bitwiseIsEqual(neg(Inf)));
 2951   EXPECT_TRUE(Inf.bitwiseIsEqual(neg(NegInf)));
 2952   EXPECT_TRUE(NegQNaN.bitwiseIsEqual(neg(QNaN)));
 2953   EXPECT_TRUE(QNaN.bitwiseIsEqual(neg(NegQNaN)));
 3002   EXPECT_TRUE(
 3005   EXPECT_TRUE(
 3008   EXPECT_TRUE(
 3020   EXPECT_TRUE(PInf.bitwiseIsEqual(scalbn(PInf, 0, RM)));
 3021   EXPECT_TRUE(MInf.bitwiseIsEqual(scalbn(MInf, 0, RM)));
 3022   EXPECT_TRUE(PZero.bitwiseIsEqual(scalbn(PZero, 0, RM)));
 3023   EXPECT_TRUE(MZero.bitwiseIsEqual(scalbn(MZero, 0, RM)));
 3024   EXPECT_TRUE(QPNaN.bitwiseIsEqual(scalbn(QPNaN, 0, RM)));
 3025   EXPECT_TRUE(QMNaN.bitwiseIsEqual(scalbn(QMNaN, 0, RM)));
 3029   EXPECT_TRUE(ScalbnSNaN.isNaN() && !ScalbnSNaN.isSignaling());
 3040   EXPECT_TRUE(QuietPayload.isNaN() && !QuietPayload.isSignaling());
 3043   EXPECT_TRUE(PInf.bitwiseIsEqual(
 3045   EXPECT_TRUE(MInf.bitwiseIsEqual(
 3047   EXPECT_TRUE(PInf.bitwiseIsEqual(
 3049   EXPECT_TRUE(PZero.bitwiseIsEqual(
 3051   EXPECT_TRUE(MZero.bitwiseIsEqual(
 3053   EXPECT_TRUE(APFloat(APFloat::IEEEsingle(), "-0x1p-149").bitwiseIsEqual(
 3055   EXPECT_TRUE(PZero.bitwiseIsEqual(
 3074   EXPECT_TRUE(SmallestF64.bitwiseIsEqual(
 3076   EXPECT_TRUE(NegSmallestF64.bitwiseIsEqual(
 3079   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+1023")
 3082   EXPECT_TRUE(scalbn(SmallestF64, -2097, RM).isPosZero());
 3083   EXPECT_TRUE(scalbn(SmallestF64, -2098, RM).isPosZero());
 3084   EXPECT_TRUE(scalbn(SmallestF64, -2099, RM).isPosZero());
 3085   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+1022")
 3087   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+1023")
 3089   EXPECT_TRUE(scalbn(SmallestF64, 2098, RM).isInfinity());
 3090   EXPECT_TRUE(scalbn(SmallestF64, 2099, RM).isInfinity());
 3093   EXPECT_TRUE(scalbn(SmallestF64, -INT_MAX, RM).isPosZero());
 3094   EXPECT_TRUE(scalbn(LargestF64, INT_MAX, RM).isInfinity());
 3096   EXPECT_TRUE(LargestDenormalF64
 3098   EXPECT_TRUE(NegLargestDenormalF64
 3101   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1022")
 3103   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1021")
 3106   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep+1")
 3108   EXPECT_TRUE(scalbn(LargestDenormalF64, -1023, RM).isPosZero());
 3109   EXPECT_TRUE(scalbn(LargestDenormalF64, -1024, RM).isPosZero());
 3110   EXPECT_TRUE(scalbn(LargestDenormalF64, -2048, RM).isPosZero());
 3111   EXPECT_TRUE(scalbn(LargestDenormalF64, 2047, RM).isInfinity());
 3112   EXPECT_TRUE(scalbn(LargestDenormalF64, 2098, RM).isInfinity());
 3113   EXPECT_TRUE(scalbn(LargestDenormalF64, 2099, RM).isInfinity());
 3115   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-2")
 3117   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1")
 3119   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep+0")
 3121   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep+1023")
 3123   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p+974")
 3127   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-972")
 3129   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-1")
 3131   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-2")
 3133   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp+0")
 3136   EXPECT_TRUE(scalbn(RandomDenormalF64, -2097, RM).isPosZero());
 3137   EXPECT_TRUE(scalbn(RandomDenormalF64, -2090, RM).isPosZero());
 3140   EXPECT_TRUE(
 3144   EXPECT_TRUE(
 3148   EXPECT_TRUE(
 3152   EXPECT_TRUE(
 3155   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1p-1074")
 3157   EXPECT_TRUE(scalbn(NegLargestF64, -2099, RM).isNegZero());
 3158   EXPECT_TRUE(scalbn(LargestF64, 1, RM).isInfinity());
 3161   EXPECT_TRUE(
 3165   EXPECT_TRUE(
 3216   EXPECT_TRUE(Frac.isPosZero());
 3220   EXPECT_TRUE(Frac.isNegZero());
 3225   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p-1").bitwiseIsEqual(Frac));
 3229   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1p-1").bitwiseIsEqual(Frac));
 3233   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.ffffffffffffep-1").bitwiseIsEqual(Frac));
 3237   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1.ffffffffffffep-1").bitwiseIsEqual(Frac));
 3242   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p-1").bitwiseIsEqual(Frac));
 3246   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1p-1").bitwiseIsEqual(Frac));
 3251   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.fffffffffffffp-1").bitwiseIsEqual(Frac));
 3255   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "-0x1.fffffffffffffp-1").bitwiseIsEqual(Frac));
 3260   EXPECT_TRUE(Frac.isInfinity() && !Frac.isNegative());
 3264   EXPECT_TRUE(Frac.isInfinity() && Frac.isNegative());
 3268   EXPECT_TRUE(Frac.isNaN());
 3272   EXPECT_TRUE(Frac.isNaN());
 3276   EXPECT_TRUE(Frac.isNaN() && !Frac.isSignaling());
 3280   EXPECT_TRUE(Frac.isNaN() && !Frac.isSignaling());
 3285   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.fffep-1").bitwiseIsEqual(Frac));
 3289   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1p-1").bitwiseIsEqual(Frac));
 3293   EXPECT_TRUE(APFloat(APFloat::IEEEdouble(), "0x1.c60f120d9f87cp-1").bitwiseIsEqual(Frac));
 3302     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3309     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3317     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3324     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3331     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3338     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3344     EXPECT_TRUE(f1.isNaN());
 3350     EXPECT_TRUE(f1.isNaN());
 3356     EXPECT_TRUE(f1.isNaN());
 3363     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3370     EXPECT_TRUE(f1.bitwiseIsEqual(expected));
 3967   EXPECT_TRUE(APFloat::getSmallest(APFloat::PPCDoubleDouble()).isSmallest());
 3968   EXPECT_TRUE(APFloat::getLargest(APFloat::PPCDoubleDouble()).isLargest());
 3972   EXPECT_TRUE(APFloat::getSmallest(APFloat::PPCDoubleDouble()).isDenormal());
 3981     EXPECT_TRUE(
unittests/ADT/APIntTest.cpp
   22   EXPECT_TRUE(!Zero);
   23   EXPECT_TRUE(!Zero.zext(64));
   24   EXPECT_TRUE(!Zero.sext(64));
   31   EXPECT_TRUE(Shl[0]);
  240   EXPECT_TRUE(zero.isMaxSignedValue());
  243   EXPECT_TRUE(one.isMinSignedValue());
  389   EXPECT_TRUE(!APInt(8, 1).uge(256));
  390   EXPECT_TRUE(!APInt(8, 1).ugt(256));
  391   EXPECT_TRUE( APInt(8, 1).ule(256));
  392   EXPECT_TRUE( APInt(8, 1).ult(256));
  393   EXPECT_TRUE(!APInt(8, 1).sge(256));
  394   EXPECT_TRUE(!APInt(8, 1).sgt(256));
  395   EXPECT_TRUE( APInt(8, 1).sle(256));
  396   EXPECT_TRUE( APInt(8, 1).slt(256));
  397   EXPECT_TRUE(!(APInt(8, 0) == 256));
  398   EXPECT_TRUE(  APInt(8, 0) != 256);
  399   EXPECT_TRUE(!(APInt(8, 1) == 256));
  400   EXPECT_TRUE(  APInt(8, 1) != 256);
  410   EXPECT_TRUE( u64.uge(uint64max));
  411   EXPECT_TRUE(!u64.ugt(uint64max));
  412   EXPECT_TRUE( u64.ule(uint64max));
  413   EXPECT_TRUE(!u64.ult(uint64max));
  414   EXPECT_TRUE( u64.sge(int64max));
  415   EXPECT_TRUE( u64.sgt(int64max));
  416   EXPECT_TRUE(!u64.sle(int64max));
  417   EXPECT_TRUE(!u64.slt(int64max));
  418   EXPECT_TRUE( u64.sge(int64min));
  419   EXPECT_TRUE( u64.sgt(int64min));
  420   EXPECT_TRUE(!u64.sle(int64min));
  421   EXPECT_TRUE(!u64.slt(int64min));
  423   EXPECT_TRUE(u64 == uint64max);
  424   EXPECT_TRUE(u64 != int64max);
  425   EXPECT_TRUE(u64 != int64min);
  427   EXPECT_TRUE(!s64.uge(uint64max));
  428   EXPECT_TRUE(!s64.ugt(uint64max));
  429   EXPECT_TRUE( s64.ule(uint64max));
  430   EXPECT_TRUE( s64.ult(uint64max));
  431   EXPECT_TRUE( s64.sge(int64max));
  432   EXPECT_TRUE(!s64.sgt(int64max));
  433   EXPECT_TRUE( s64.sle(int64max));
  434   EXPECT_TRUE(!s64.slt(int64max));
  435   EXPECT_TRUE( s64.sge(int64min));
  436   EXPECT_TRUE( s64.sgt(int64min));
  437   EXPECT_TRUE(!s64.sle(int64min));
  438   EXPECT_TRUE(!s64.slt(int64min));
  440   EXPECT_TRUE(s64 != uint64max);
  441   EXPECT_TRUE(s64 == int64max);
  442   EXPECT_TRUE(s64 != int64min);
  444   EXPECT_TRUE( big.uge(uint64max));
  445   EXPECT_TRUE( big.ugt(uint64max));
  446   EXPECT_TRUE(!big.ule(uint64max));
  447   EXPECT_TRUE(!big.ult(uint64max));
  448   EXPECT_TRUE( big.sge(int64max));
  449   EXPECT_TRUE( big.sgt(int64max));
  450   EXPECT_TRUE(!big.sle(int64max));
  451   EXPECT_TRUE(!big.slt(int64max));
  452   EXPECT_TRUE( big.sge(int64min));
  453   EXPECT_TRUE( big.sgt(int64min));
  454   EXPECT_TRUE(!big.sle(int64min));
  455   EXPECT_TRUE(!big.slt(int64min));
  457   EXPECT_TRUE(big != uint64max);
  458   EXPECT_TRUE(big != int64max);
  459   EXPECT_TRUE(big != int64min);
  468   EXPECT_TRUE(!a.slt(edge));
  469   EXPECT_TRUE( a.sle(edge));
  470   EXPECT_TRUE(!a.sgt(edge));
  471   EXPECT_TRUE( a.sge(edge));
  472   EXPECT_TRUE( a.slt(edgeP1));
  473   EXPECT_TRUE( a.sle(edgeP1));
  474   EXPECT_TRUE(!a.sgt(edgeP1));
  475   EXPECT_TRUE(!a.sge(edgeP1));
  476   EXPECT_TRUE( a.slt(edgeM1));
  477   EXPECT_TRUE( a.sle(edgeM1));
  478   EXPECT_TRUE(!a.sgt(edgeM1));
  479   EXPECT_TRUE(!a.sge(edgeM1));
  488   EXPECT_TRUE(!a.ult(edge));
  489   EXPECT_TRUE( a.ule(edge));
  490   EXPECT_TRUE(!a.ugt(edge));
  491   EXPECT_TRUE( a.uge(edge));
  492   EXPECT_TRUE( a.ult(edgeP1));
  493   EXPECT_TRUE( a.ule(edgeP1));
  494   EXPECT_TRUE(!a.ugt(edgeP1));
  495   EXPECT_TRUE(!a.uge(edgeP1));
  496   EXPECT_TRUE(!a.ult(edgeM1));
  497   EXPECT_TRUE(!a.ule(edgeM1));
  498   EXPECT_TRUE( a.ugt(edgeM1));
  499   EXPECT_TRUE( a.uge(edgeM1));
  501   EXPECT_TRUE(!a.slt(edge));
  502   EXPECT_TRUE( a.sle(edge));
  503   EXPECT_TRUE(!a.sgt(edge));
  504   EXPECT_TRUE( a.sge(edge));
  505   EXPECT_TRUE( a.slt(edgeP1));
  506   EXPECT_TRUE( a.sle(edgeP1));
  507   EXPECT_TRUE(!a.sgt(edgeP1));
  508   EXPECT_TRUE(!a.sge(edgeP1));
  509   EXPECT_TRUE(!a.slt(edgeM1));
  510   EXPECT_TRUE(!a.sle(edgeM1));
  511   EXPECT_TRUE( a.sgt(edgeM1));
  512   EXPECT_TRUE( a.sge(edgeM1));
  522   EXPECT_TRUE(!One.slt(One));
  523   EXPECT_TRUE(!Two.slt(One));
  524   EXPECT_TRUE(MinusOne.slt(One));
  525   EXPECT_TRUE(MinusTwo.slt(One));
  527   EXPECT_TRUE(One.slt(Two));
  528   EXPECT_TRUE(!Two.slt(Two));
  529   EXPECT_TRUE(MinusOne.slt(Two));
  530   EXPECT_TRUE(MinusTwo.slt(Two));
  532   EXPECT_TRUE(!One.slt(MinusOne));
  533   EXPECT_TRUE(!Two.slt(MinusOne));
  534   EXPECT_TRUE(!MinusOne.slt(MinusOne));
  535   EXPECT_TRUE(MinusTwo.slt(MinusOne));
  537   EXPECT_TRUE(!One.slt(MinusTwo));
  538   EXPECT_TRUE(!Two.slt(MinusTwo));
  539   EXPECT_TRUE(!MinusOne.slt(MinusTwo));
  540   EXPECT_TRUE(!MinusTwo.slt(MinusTwo));
 1691   EXPECT_TRUE(A.isSplat(8));
 1692   EXPECT_TRUE(A.isSplat(16));
 1693   EXPECT_TRUE(A.isSplat(32));
 1697   EXPECT_TRUE(B.isSplat(2));
 1698   EXPECT_TRUE(B.isSplat(4));
 1699   EXPECT_TRUE(B.isSplat(8));
 1700   EXPECT_TRUE(B.isSplat(24));
 1707   EXPECT_TRUE(C.isSplat(24));
 1714   EXPECT_TRUE(D.isSplat(16));
 1715   EXPECT_TRUE(D.isSplat(32));
 1718   EXPECT_TRUE(E.isSplat(1));
 1719   EXPECT_TRUE(E.isSplat(2));
 1720   EXPECT_TRUE(E.isSplat(4));
 1721   EXPECT_TRUE(E.isSplat(8));
 1722   EXPECT_TRUE(E.isSplat(16));
 1723   EXPECT_TRUE(E.isSplat(32));
 1738       EXPECT_TRUE(MaskVal.isMask());
 1739       EXPECT_TRUE(MaskVal.isMask(I));
 1746   EXPECT_TRUE(APInt(32, 0xf0000000).isShiftedMask());
 1747   EXPECT_TRUE(APInt(32, 0xffff0000).isShiftedMask());
 1748   EXPECT_TRUE(APInt(32, 0xff << 1).isShiftedMask());
 1756       EXPECT_TRUE(MaskVal.isShiftedMask());
 1760       EXPECT_TRUE(MaskVal.isShiftedMask());
 1764       EXPECT_TRUE(MaskVal.isShiftedMask());
 2402   EXPECT_TRUE(signmin32.ashr(32).isAllOnesValue());
 2410   EXPECT_TRUE(signmin128.ashr(128).isAllOnesValue());
 2455   EXPECT_TRUE(i32_1.isSubsetOf(i32_3));
 2458   EXPECT_TRUE(i32_3.isSubsetOf(i32_3));
 2464   EXPECT_TRUE(i128_1.isSubsetOf(i128_3));
 2467   EXPECT_TRUE(i128_3.isSubsetOf(i128_3));
 2473   EXPECT_TRUE(i128_1.isSubsetOf(i128_3));
 2476   EXPECT_TRUE(i128_3.isSubsetOf(i128_3));
 2531         EXPECT_TRUE(Prod.uge(Ai));
 2533           EXPECT_TRUE(((Quo - 1).zext(16) * B.zext(16)).ult(Ai));
 2564         EXPECT_TRUE(Prod.uge(A));
 2566           EXPECT_TRUE(((Quo - 1).sext(16) * B.sext(16)).ult(A));
 2572         EXPECT_TRUE(Prod.ule(A));
 2574           EXPECT_TRUE(((Quo + 1).sext(16) * B.sext(16)).ugt(A));
 2603     EXPECT_TRUE(Overflow);
 2617         EXPECT_TRUE(D.getHiBits(Bits).isNullValue() != Overflow);
 2717         EXPECT_TRUE(One.isOneValue());
 2720         EXPECT_TRUE(MulInv.isNullValue());
unittests/ADT/APSIntTest.cpp
   18   EXPECT_TRUE(A.isUnsigned());
   30   EXPECT_TRUE(D.isUnsigned());
   34   EXPECT_TRUE(A.isUnsigned());
   39   EXPECT_TRUE(A.isUnsigned());
   44   EXPECT_TRUE(APSInt::get(7).isSigned());
   48   EXPECT_TRUE(APSInt::get(-7).isSigned());
   55   EXPECT_TRUE(APSInt::getUnsigned(7).isUnsigned());
   59   EXPECT_TRUE(APSInt::getUnsigned(-7).isUnsigned());
   66   EXPECT_TRUE(APSInt(APInt(3, 7), true).isUnsigned());
   67   EXPECT_TRUE(APSInt(APInt(3, 7), false).isSigned());
   68   EXPECT_TRUE(APSInt(APInt(4, 7), true).isUnsigned());
   69   EXPECT_TRUE(APSInt(APInt(4, 7), false).isSigned());
   70   EXPECT_TRUE(APSInt(APInt(4, -7), true).isUnsigned());
   71   EXPECT_TRUE(APSInt(APInt(4, -7), false).isSigned());
   85   EXPECT_TRUE(APSInt::compareValues(S(7), S(8)) < 0);
   86   EXPECT_TRUE(APSInt::compareValues(S(8), S(7)) > 0);
   87   EXPECT_TRUE(APSInt::compareValues(S(7), S(7)) == 0);
   88   EXPECT_TRUE(APSInt::compareValues(S(-7), S(8)) < 0);
   89   EXPECT_TRUE(APSInt::compareValues(S(8), S(-7)) > 0);
   90   EXPECT_TRUE(APSInt::compareValues(S(-7), S(-7)) == 0);
   91   EXPECT_TRUE(APSInt::compareValues(S(-7), S(-8)) > 0);
   92   EXPECT_TRUE(APSInt::compareValues(S(-8), S(-7)) < 0);
   93   EXPECT_TRUE(APSInt::compareValues(S(-7), S(-7)) == 0);
   96   EXPECT_TRUE(APSInt::compareValues(U(7), U(8)) < 0);
   97   EXPECT_TRUE(APSInt::compareValues(U(8), U(7)) > 0);
   98   EXPECT_TRUE(APSInt::compareValues(U(7), U(7)) == 0);
  101   EXPECT_TRUE(APSInt::compareValues(U(7), S(8)) < 0);
  102   EXPECT_TRUE(APSInt::compareValues(U(8), S(7)) > 0);
  103   EXPECT_TRUE(APSInt::compareValues(U(7), S(7)) == 0);
  104   EXPECT_TRUE(APSInt::compareValues(U(8), S(-7)) > 0);
  107   EXPECT_TRUE(APSInt::compareValues(S(7).trunc(32), S(8)) < 0);
  108   EXPECT_TRUE(APSInt::compareValues(S(8).trunc(32), S(7)) > 0);
  109   EXPECT_TRUE(APSInt::compareValues(S(7).trunc(32), S(7)) == 0);
  110   EXPECT_TRUE(APSInt::compareValues(S(-7).trunc(32), S(8)) < 0);
  111   EXPECT_TRUE(APSInt::compareValues(S(8).trunc(32), S(-7)) > 0);
  112   EXPECT_TRUE(APSInt::compareValues(S(-7).trunc(32), S(-7)) == 0);
  113   EXPECT_TRUE(APSInt::compareValues(S(-7).trunc(32), S(-8)) > 0);
  114   EXPECT_TRUE(APSInt::compareValues(S(-8).trunc(32), S(-7)) < 0);
  115   EXPECT_TRUE(APSInt::compareValues(S(-7).trunc(32), S(-7)) == 0);
  116   EXPECT_TRUE(APSInt::compareValues(S(7), S(8).trunc(32)) < 0);
  117   EXPECT_TRUE(APSInt::compareValues(S(8), S(7).trunc(32)) > 0);
  118   EXPECT_TRUE(APSInt::compareValues(S(7), S(7).trunc(32)) == 0);
  119   EXPECT_TRUE(APSInt::compareValues(S(-7), S(8).trunc(32)) < 0);
  120   EXPECT_TRUE(APSInt::compareValues(S(8), S(-7).trunc(32)) > 0);
  121   EXPECT_TRUE(APSInt::compareValues(S(-7), S(-7).trunc(32)) == 0);
  122   EXPECT_TRUE(APSInt::compareValues(S(-7), S(-8).trunc(32)) > 0);
  123   EXPECT_TRUE(APSInt::compareValues(S(-8), S(-7).trunc(32)) < 0);
  124   EXPECT_TRUE(APSInt::compareValues(S(-7), S(-7).trunc(32)) == 0);
  127   EXPECT_TRUE(APSInt::compareValues(U(7), U(8).trunc(32)) < 0);
  128   EXPECT_TRUE(APSInt::compareValues(U(8), U(7).trunc(32)) > 0);
  129   EXPECT_TRUE(APSInt::compareValues(U(7), U(7).trunc(32)) == 0);
  130   EXPECT_TRUE(APSInt::compareValues(U(7).trunc(32), U(8)) < 0);
  131   EXPECT_TRUE(APSInt::compareValues(U(8).trunc(32), U(7)) > 0);
  132   EXPECT_TRUE(APSInt::compareValues(U(7).trunc(32), U(7)) == 0);
  135   EXPECT_TRUE(APSInt::compareValues(U(7).trunc(32), S(8)) < 0);
  136   EXPECT_TRUE(APSInt::compareValues(U(8).trunc(32), S(7)) > 0);
  137   EXPECT_TRUE(APSInt::compareValues(U(7).trunc(32), S(7)) == 0);
  138   EXPECT_TRUE(APSInt::compareValues(U(8).trunc(32), S(-7)) > 0);
  139   EXPECT_TRUE(APSInt::compareValues(U(7), S(8).trunc(32)) < 0);
  140   EXPECT_TRUE(APSInt::compareValues(U(8), S(7).trunc(32)) > 0);
  141   EXPECT_TRUE(APSInt::compareValues(U(7), S(7).trunc(32)) == 0);
  142   EXPECT_TRUE(APSInt::compareValues(U(8), S(-7).trunc(32)) > 0);
  173   EXPECT_TRUE(False.isNonNegative());
  176   EXPECT_TRUE(True.isNegative());
  181   EXPECT_TRUE(CharMin.isNonNegative());
  185   EXPECT_TRUE(CharSmall.isNonNegative());
  186   EXPECT_TRUE(CharSmall.isStrictlyPositive());
  189   EXPECT_TRUE(CharBoundaryUnder.isNonNegative());
  190   EXPECT_TRUE(CharBoundaryUnder.isStrictlyPositive());
  192   EXPECT_TRUE(CharBoundaryOver.isNegative());
  196   EXPECT_TRUE(CharLarge.isNegative());
  200   EXPECT_TRUE(CharMax.isNegative());
  216   EXPECT_TRUE(False.isNonNegative());
  220   EXPECT_TRUE(True.isNonNegative());
  221   EXPECT_TRUE(True.isStrictlyPositive());
  224   EXPECT_TRUE(CharMin.isNonNegative());
  228   EXPECT_TRUE(CharSmall.isNonNegative());
  229   EXPECT_TRUE(CharSmall.isStrictlyPositive());
  232   EXPECT_TRUE(CharBoundaryUnder.isNonNegative());
  233   EXPECT_TRUE(CharBoundaryUnder.isStrictlyPositive());
  236   EXPECT_TRUE(CharBoundaryOver.isNonNegative());
  237   EXPECT_TRUE(CharBoundaryOver.isStrictlyPositive());
  240   EXPECT_TRUE(CharLarge.isNonNegative());
  241   EXPECT_TRUE(CharLarge.isStrictlyPositive());
  244   EXPECT_TRUE(CharMax.isNonNegative());
  245   EXPECT_TRUE(CharMax.isStrictlyPositive());
unittests/ADT/AnyTest.cpp
   30   EXPECT_TRUE(B.hasValue());
   31   EXPECT_TRUE(any_isa<int>(B));
   34   EXPECT_TRUE(C.hasValue());
   35   EXPECT_TRUE(any_isa<int>(C));
   38   EXPECT_TRUE(D.hasValue());
   39   EXPECT_TRUE(any_isa<const char *>(D));
   43   EXPECT_TRUE(E.hasValue());
   44   EXPECT_TRUE(any_isa<double>(E));
   50   EXPECT_TRUE(B.hasValue());
   51   EXPECT_TRUE(F.hasValue());
   52   EXPECT_TRUE(any_isa<int>(F));
   53   EXPECT_TRUE(any_isa<int>(B));
   59   EXPECT_TRUE(G.hasValue());
   60   EXPECT_TRUE(any_isa<int>(G));
   65   EXPECT_TRUE(A.hasValue());
   66   EXPECT_TRUE(F.hasValue());
   67   EXPECT_TRUE(any_isa<int>(A));
   68   EXPECT_TRUE(any_isa<int>(F));
   72   EXPECT_TRUE(B.hasValue());
   74   EXPECT_TRUE(any_isa<int>(B));
  114   EXPECT_TRUE(E.hasValue());
unittests/ADT/ArrayRefTest.cpp
   59   EXPECT_TRUE(Array1.equals(Array1c));
   61   EXPECT_TRUE(Array2.equals(Array2c));
   98   EXPECT_TRUE(AR1.drop_back().equals(AR2));
  105   EXPECT_TRUE(AR1.drop_front(2).equals(AR2));
  134   EXPECT_TRUE(AR1.take_back().equals(AR2));
  141   EXPECT_TRUE(AR1.take_front(2).equals(AR2));
  169   EXPECT_TRUE(AR1.equals({1, 2, 3, 4, 5, 6, 7, 8}));
  180   EXPECT_TRUE(AR1a.equals({1, 2, 3, 4, 5, 6, 7}));
  184   EXPECT_TRUE(AR1b.equals({3, 4, 5, 6}));
  190   EXPECT_TRUE(ArrayRef<unsigned>() == ArrayRef<unsigned>());
  226   EXPECT_TRUE(A.empty());
  229   EXPECT_TRUE(A.empty());
  245   EXPECT_TRUE(AR2.equals(AR2Ref));
unittests/ADT/BitVectorTest.cpp
   30   EXPECT_TRUE(Vec.all());
   31   EXPECT_TRUE(Vec.none());
   32   EXPECT_TRUE(Vec.empty());
   37   EXPECT_TRUE(Vec.any());
   38   EXPECT_TRUE(Vec.all());
   45   EXPECT_TRUE(Vec.any());
   54   EXPECT_TRUE(Inv.any());
   60   EXPECT_TRUE(Inv != Vec);
   62   EXPECT_TRUE(Inv == Vec);
   75     EXPECT_TRUE(Vec[i]);
   76     EXPECT_TRUE(Vec.test(i));
   81   EXPECT_TRUE(Vec[32]);
   89   EXPECT_TRUE(Copy == Alt);
   90   EXPECT_TRUE(Vec.size() == 6);
   91   EXPECT_TRUE(Vec.count() == 3);
   92   EXPECT_TRUE(Vec.find_first() == 3);
  105     EXPECT_TRUE(Vec[i]);
  106     EXPECT_TRUE(Vec.test(i));
  111   EXPECT_TRUE(Vec[32]);
  116   EXPECT_TRUE(Vec[60]);
  126   EXPECT_TRUE(Vec[32]);
  137   EXPECT_TRUE(Vec.none());
  143   EXPECT_TRUE(Vec.any());
  144   EXPECT_TRUE(Vec.all());
  151   EXPECT_TRUE(Vec.any());
  152   EXPECT_TRUE(Vec.all());
  161   EXPECT_TRUE(Vec.none());
  168   EXPECT_TRUE(Inv.all());
  169   EXPECT_TRUE(Inv.none());
  170   EXPECT_TRUE(Inv.empty());
  176   EXPECT_TRUE(Vec.all());
  177   EXPECT_TRUE(Vec.none());
  178   EXPECT_TRUE(Vec.empty());
  464   EXPECT_TRUE(A.test(4));
  465   EXPECT_TRUE(A.test(5));
  466   EXPECT_TRUE(A.test(7));
  467   EXPECT_TRUE(A.test(18));
  478   EXPECT_TRUE(A.test(4));
  479   EXPECT_TRUE(A.test(5));
  487   EXPECT_TRUE(A.test(2));
  488   EXPECT_TRUE(A.test(7));
  510     EXPECT_TRUE(Small.test(0));
  533     EXPECT_TRUE(Big.test(0));
  556     EXPECT_TRUE(Small.test(0));
  557     EXPECT_TRUE(Small.test(1));
  558     EXPECT_TRUE(Small.test(2));
  559     EXPECT_TRUE(Small.test(16));
  579     EXPECT_TRUE(Big.test(0));
  580     EXPECT_TRUE(Big.test(1));
  581     EXPECT_TRUE(Big.test(2));
  582     EXPECT_TRUE(Big.test(16));
  602     EXPECT_TRUE(Small.test(1));
  603     EXPECT_TRUE(Small.test(2));
  604     EXPECT_TRUE(Small.test(16));
  624     EXPECT_TRUE(Big.test(1));
  625     EXPECT_TRUE(Big.test(2));
  626     EXPECT_TRUE(Big.test(16));
  646     EXPECT_TRUE(Small.test(1));
  666     EXPECT_TRUE(Big.test(2));
  667     EXPECT_TRUE(Big.test(16));
  687     EXPECT_TRUE(Big == Small);
  688     EXPECT_TRUE(Small == Big);
  705     EXPECT_TRUE(Small.anyCommon(Big));
  706     EXPECT_TRUE(Big.anyCommon(Small));
  721     EXPECT_TRUE(Small.test(Big));
  731   EXPECT_TRUE(Vec.none());
  735   EXPECT_TRUE(Vec.none());
  750   EXPECT_TRUE(A.test(31));
  803   EXPECT_TRUE(A.anyCommon(B));
  804   EXPECT_TRUE(B.anyCommon(A));
  836   EXPECT_TRUE(A.test(2));
  837   EXPECT_TRUE(A.test(3));
  838   EXPECT_TRUE(A.test(8));
  839   EXPECT_TRUE(A.test(9));
  943   EXPECT_TRUE( A.test(1));
  944   EXPECT_TRUE( A.test(23));
  945   EXPECT_TRUE( A.test(254));
  953   EXPECT_TRUE( B.test(0));
  957   EXPECT_TRUE( B.test(255));
  964   EXPECT_TRUE(C.test(0));
  974   EXPECT_TRUE( D.test(1));
  975   EXPECT_TRUE( D.test(2));
  983   EXPECT_TRUE( E.test(1));
  984   EXPECT_TRUE( E.test(32));
 1002   EXPECT_TRUE(A.test(B));
 1004   EXPECT_TRUE(A.test(D));
 1009   EXPECT_TRUE(C.test(A));
 1010   EXPECT_TRUE(C.test(B));
 1012   EXPECT_TRUE(C.test(D));
 1016   EXPECT_TRUE(A.all());
 1018   EXPECT_TRUE(A.none());
 1021   EXPECT_TRUE(A.none());
 1027   EXPECT_TRUE(C.none());
 1057   EXPECT_TRUE(A.empty());
 1061   EXPECT_TRUE(A.all());
 1062   EXPECT_TRUE(A.none());
 1103     EXPECT_TRUE(false);
unittests/ADT/BumpPtrListTest.cpp
   45   EXPECT_TRUE(L.empty());
   66   EXPECT_TRUE(L.empty());
   87   EXPECT_TRUE(L.empty());
unittests/ADT/DenseMapTest.cpp
   40     EXPECT_TRUE(Constructed.insert(this).second);
   43     EXPECT_TRUE(Constructed.insert(this).second);
   46     EXPECT_TRUE(Constructed.insert(this).second);
  114   EXPECT_TRUE(this->Map.empty());
  117   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  121   EXPECT_TRUE(this->Map.find(this->getKey()) == this->Map.end());
  130   EXPECT_TRUE(ConstMap.empty());
  131   EXPECT_TRUE(ConstMap.begin() == ConstMap.end());
  148   EXPECT_TRUE(it == this->Map.end());
  151   EXPECT_TRUE(this->Map.count(this->getKey()));
  152   EXPECT_TRUE(this->Map.find(this->getKey()) == this->Map.begin());
  163   EXPECT_TRUE(this->Map.empty());
  164   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  173   EXPECT_TRUE(this->Map.empty());
  174   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  183   EXPECT_TRUE(this->Map.empty());
  184   EXPECT_TRUE(this->Map.begin() == this->Map.end());
  218   EXPECT_TRUE(copyMap.empty());
  228   EXPECT_TRUE(copyMap.empty());
  268   EXPECT_TRUE(this->Map.empty());
  274   EXPECT_TRUE(otherMap.empty());
  284   EXPECT_TRUE(this->Map.empty());
  291   EXPECT_TRUE(otherMap.empty());
  325   EXPECT_TRUE(it == cit);
  329   EXPECT_TRUE(cit == cit2);
  541   EXPECT_TRUE(map.find(3) == map.end());
  547   EXPECT_TRUE(map.find_as("d") == map.end());
  580   EXPECT_TRUE(map.find(32) == map.end());
  587   EXPECT_TRUE(Try1.second);
unittests/ADT/DenseSetTest.cpp
  122   EXPECT_TRUE(set.find(3) == set.end());
  128   EXPECT_TRUE(set.find_as("d") == set.end());
unittests/ADT/DirectedGraphTest.cpp
  100   EXPECT_TRUE(DG.addNode(N1));
  101   EXPECT_TRUE(DG.addNode(N2));
  102   EXPECT_TRUE(DG.addNode(N3));
  108   EXPECT_TRUE(DG.connect(N1, N2, E2));
  109   EXPECT_TRUE(DG.connect(N2, N3, E3));
  110   EXPECT_TRUE(DG.connect(N3, N1, E1));
  123   EXPECT_TRUE(DG.size() == 3);
  134   EXPECT_TRUE(DG.findIncomingEdgesToNode(N1, EL));
  135   EXPECT_TRUE(EL.size() == 1);
  157   EXPECT_TRUE(DG.size() == 3);
  174   EXPECT_TRUE(EL.empty());
  181   EXPECT_TRUE(DG.findIncomingEdgesToNode(N2, EL));
  205   EXPECT_TRUE(N2.hasEdgeTo(N1));
  206   EXPECT_TRUE(N3.hasEdgeTo(N1));
  227   EXPECT_TRUE(DG.size() == 3);
  230   EXPECT_TRUE(DG.removeNode(N1));
  239   EXPECT_TRUE(DG.size() == 2);
  240   EXPECT_TRUE(N3.getEdges().empty());
  243   EXPECT_TRUE(EL.empty());
  276   EXPECT_TRUE(ListOfSCCs.size() == 2);
  281     EXPECT_TRUE(SCC.size() == 1);
  282     EXPECT_TRUE(SCC.count(&N4) == 1);
  287     EXPECT_TRUE(SCC.size() == 3);
  288     EXPECT_TRUE(SCC.count(&N1) == 1);
  289     EXPECT_TRUE(SCC.count(&N2) == 1);
  290     EXPECT_TRUE(SCC.count(&N3) == 1);
  291     EXPECT_TRUE(SCC.count(&N4) == 0);
unittests/ADT/EquivalenceClassesTest.cpp
   23         EXPECT_TRUE(EqClasses.isEquivalent(i, j));
   37       EXPECT_TRUE(EqClasses.isEquivalent(i, j));
   49       EXPECT_TRUE(EqClasses.isEquivalent(i, j));
   64         EXPECT_TRUE(EqClasses.isEquivalent(i, j));
   79         EXPECT_TRUE(EqClasses.isEquivalent(i, j));
unittests/ADT/FallibleIteratorTest.cpp
  123     EXPECT_TRUE(Elem.isValid());
  140     EXPECT_TRUE(Elem.isValid());
  248     EXPECT_TRUE(I->isValid());
  255     EXPECT_TRUE(I->isValid());
unittests/ADT/FoldingSet.cpp
  106   EXPECT_TRUE(WasThere);
  153   EXPECT_TRUE(Trivial.empty());
  166   EXPECT_TRUE(Trivial.empty());
  174   EXPECT_TRUE(Trivial.empty());
unittests/ADT/FunctionRefTest.cpp
   24   EXPECT_TRUE(F);
unittests/ADT/IListNodeBaseTest.cpp
   93   EXPECT_TRUE(TA.isKnownSentinel());
   94   EXPECT_TRUE(TA.isSentinel());
unittests/ADT/IListSentinelTest.cpp
   40   EXPECT_TRUE(S.isKnownSentinel());
   47   EXPECT_TRUE(TS.isSentinel());
   48   EXPECT_TRUE(TS.isKnownSentinel());
unittests/ADT/IListTest.cpp
   85   EXPECT_TRUE(std::next(List.begin()) == List.end());
  141   EXPECT_TRUE(E == List.end());
unittests/ADT/ImmutableListTest.cpp
   40   EXPECT_TRUE(f.getEmptyList() == f.getEmptyList());
   41   EXPECT_TRUE(f.getEmptyList().isEqual(f.getEmptyList()));
   42   EXPECT_TRUE(f.getEmptyList().isEmpty());
   46   EXPECT_TRUE(L.getTail().isEmpty());
   47   EXPECT_TRUE(L.begin() == L.end());
   55   EXPECT_TRUE(L.isEmpty());
   57   EXPECT_TRUE(L2.getTail().isEmpty());
   60   EXPECT_TRUE(L == L2.getTail());
   62   EXPECT_TRUE(L.isEqual(L2.getTail()));
   64   EXPECT_TRUE(L2.begin() != L2.end());
   68   EXPECT_TRUE(L2.contains(3));
   71   EXPECT_TRUE(L.isEmpty());
   75   EXPECT_TRUE(L3.contains(2));
  119   EXPECT_TRUE(L2.getTail().isEmpty());
  121   EXPECT_TRUE(L.isEqual(L2.getTail()));
  122   EXPECT_TRUE(L2.getTail().isEqual(L));
  134   EXPECT_TRUE(L.isEmpty());
  142   EXPECT_TRUE(L2.contains(3));
  143   EXPECT_TRUE(L2.contains(4));
  144   EXPECT_TRUE(L2.contains(5));
  152   EXPECT_TRUE(L3.contains(43));
  153   EXPECT_TRUE(L3.contains(20));
  154   EXPECT_TRUE(L3.contains(9));
  155   EXPECT_TRUE(L3.contains(3));
  156   EXPECT_TRUE(L3.contains(4));
  157   EXPECT_TRUE(L3.contains(5));
  164   EXPECT_TRUE(L3.getTail().getTail().getTail() == L2);
  165   EXPECT_TRUE(L2 == L3.getTail().getTail().getTail());
  166   EXPECT_TRUE(L3.getTail().getTail().getTail().isEqual(L2));
  167   EXPECT_TRUE(L2.isEqual(L3.getTail().getTail().getTail()));
  169   EXPECT_TRUE(L4.contains(9));
  170   EXPECT_TRUE(L4.contains(3));
  171   EXPECT_TRUE(L4.contains(4));
  172   EXPECT_TRUE(L4.contains(5));
  175   EXPECT_TRUE(L4.isEqual(L4));
  176   EXPECT_TRUE(L4.isEqual(L5));
  178   EXPECT_TRUE(L5.isEqual(L4));
  179   EXPECT_TRUE(L5.isEqual(L5));
  207   EXPECT_TRUE(L2.getTail().isEmpty());
  209   EXPECT_TRUE(L.isEqual(L2.getTail()));
  210   EXPECT_TRUE(L2.getTail().isEqual(L));
  215   EXPECT_TRUE(L2 == L3.getTail());
  219   EXPECT_TRUE(L3 == L4.getTail());
  221   EXPECT_TRUE(L4 == L5);
  222   EXPECT_TRUE(L3 == L5.getTail());
unittests/ADT/ImmutableMapTest.cpp
   19   EXPECT_TRUE(f.getEmptyMap() == f.getEmptyMap());
   21   EXPECT_TRUE(f.getEmptyMap().isEmpty());
   25   EXPECT_TRUE(S.begin() == S.end());
   35   EXPECT_TRUE(S.isEmpty());
unittests/ADT/ImmutableSetTest.cpp
   39   EXPECT_TRUE(f.getEmptySet() == f.getEmptySet());
   41   EXPECT_TRUE(f.getEmptySet().isEmpty());
   45   EXPECT_TRUE(S.begin() == S.end());
   55   EXPECT_TRUE(S.isEmpty());
   58   EXPECT_TRUE(S != S2);
   60   EXPECT_TRUE(S2.contains(3));
   62   EXPECT_TRUE(S2.begin() != S2.end());
   65   EXPECT_TRUE(S.isEmpty());
   68   EXPECT_TRUE(S != S3);
   70   EXPECT_TRUE(S3.contains(2));
   73   EXPECT_TRUE(S2 != S3);
   86   EXPECT_TRUE(S.isEmpty());
   94   EXPECT_TRUE(S2.contains(3));
   95   EXPECT_TRUE(S2.contains(4));
   96   EXPECT_TRUE(S2.contains(5));
  100   EXPECT_TRUE(S3.contains(43));
  101   EXPECT_TRUE(S3.contains(20));
  102   EXPECT_TRUE(S3.contains(9));
  103   EXPECT_TRUE(S3.contains(3));
  104   EXPECT_TRUE(S3.contains(4));
  105   EXPECT_TRUE(S3.contains(5));
  108   EXPECT_TRUE(S4.contains(9));
  109   EXPECT_TRUE(S4.contains(3));
  110   EXPECT_TRUE(S4.contains(4));
  111   EXPECT_TRUE(S4.contains(5));
  124   EXPECT_TRUE(S3.contains(3));
  128   EXPECT_TRUE(S2 == S4);
  129   EXPECT_TRUE(S3 != S2);
  130   EXPECT_TRUE(S3 != S4);
  132   EXPECT_TRUE(S3.contains(4));
  133   EXPECT_TRUE(S3.contains(5));
  135   EXPECT_TRUE(S4.contains(4));
  136   EXPECT_TRUE(S4.contains(5));
unittests/ADT/IntervalMapTest.cpp
   24   EXPECT_TRUE(map.empty());
   33   EXPECT_TRUE(map.begin() == map.begin());
   34   EXPECT_TRUE(map.begin() == map.end());
   35   EXPECT_TRUE(map.end() == map.end());
   43   EXPECT_TRUE(I == map.end());
   48   EXPECT_TRUE(CI == I);
   51   EXPECT_TRUE(I2 == CI);
   74   EXPECT_TRUE(map.begin() == map.begin());
   76   EXPECT_TRUE(map.end() == map.end());
   77   EXPECT_TRUE(map.begin().valid());
   91   EXPECT_TRUE(I == map.end());
   99   EXPECT_TRUE(I == map.begin());
  151   EXPECT_TRUE(map.empty());
  366   EXPECT_TRUE(map.empty());
  367   EXPECT_TRUE(map.begin() == map.end());
  406   EXPECT_TRUE(I == map.end());
  416   EXPECT_TRUE(I == map.begin());
  501     EXPECT_TRUE(I == map.begin());
  509   EXPECT_TRUE(map.empty());
  510   EXPECT_TRUE(map.begin() == map.end());
  545   EXPECT_TRUE(I == map.end());
  555   EXPECT_TRUE(I == map.begin());
  585   EXPECT_TRUE(map.empty());
  586   EXPECT_TRUE(map.begin() == map.end());
  621   EXPECT_TRUE(map.overlaps(0, 10));
  622   EXPECT_TRUE(map.overlaps(0, 15));
  623   EXPECT_TRUE(map.overlaps(0, 25));
  624   EXPECT_TRUE(map.overlaps(0, 45));
  625   EXPECT_TRUE(map.overlaps(10, 45));
  626   EXPECT_TRUE(map.overlaps(30, 45));
  627   EXPECT_TRUE(map.overlaps(35, 36));
  628   EXPECT_TRUE(map.overlaps(40, 45));
  630   EXPECT_TRUE(map.overlaps(60, 60));
  631   EXPECT_TRUE(map.overlaps(60, 66));
  644   EXPECT_TRUE(map.overlaps(0, 15));
  645   EXPECT_TRUE(map.overlaps(0, 25));
  646   EXPECT_TRUE(map.overlaps(0, 45));
  647   EXPECT_TRUE(map.overlaps(10, 45));
  648   EXPECT_TRUE(map.overlaps(30, 45));
  649   EXPECT_TRUE(map.overlaps(35, 36));
unittests/ADT/IntrusiveRefCntPtrTest.cpp
   62   EXPECT_TRUE(Released);
   63   EXPECT_TRUE(Retained);
unittests/ADT/IteratorTest.cpp
  415   EXPECT_TRUE(all_of(pi, [](unsigned n) { return (n & 0x01) == 0; }));
  436     EXPECT_TRUE(get<0>(tup) & 0x01);
  441   EXPECT_TRUE(all_of(ascending, [](unsigned n) { return (n & 0x01) == 0; }));
unittests/ADT/MakeUniqueTest.cpp
   18   EXPECT_TRUE((bool)p0);
   22   EXPECT_TRUE((bool)p1);
   26   EXPECT_TRUE((bool)p2);
   30   EXPECT_TRUE((bool)p3);
   34   EXPECT_TRUE((bool)p4);
   38   EXPECT_TRUE((bool)p5);
   43   EXPECT_TRUE((bool)p6);
   48   EXPECT_TRUE((bool)p7);
   53   EXPECT_TRUE((bool)p8);
   59   EXPECT_TRUE((bool)p9);
   65   EXPECT_TRUE((bool)p10);
   71   EXPECT_TRUE((bool)p1);
unittests/ADT/MapVectorTest.cpp
   24   EXPECT_TRUE(R.second);
   27   EXPECT_TRUE(MV2.empty());
   29   EXPECT_TRUE(MV1.empty());
   49   EXPECT_TRUE(R.second);
   61   EXPECT_TRUE(R.second);
   75   EXPECT_TRUE(R.second);  
  180   EXPECT_TRUE(R.second);
  206   EXPECT_TRUE(R.second);
  218   EXPECT_TRUE(R.second);
  232   EXPECT_TRUE(R.second);
  324   EXPECT_TRUE(R.second);
  336   EXPECT_TRUE(R.second);
  350   EXPECT_TRUE(R.second);
unittests/ADT/OptionalTest.cpp
  226   EXPECT_TRUE(A.hasValue());
  232   EXPECT_TRUE(A.hasValue());
  282   EXPECT_TRUE((bool)O);
  293   EXPECT_TRUE((bool)A);
  294   EXPECT_TRUE((bool)B);
  305   EXPECT_TRUE((bool)O);
  317   EXPECT_TRUE((bool)A);
  318   EXPECT_TRUE((bool)B);
  342   EXPECT_TRUE((bool)A);
  343   EXPECT_TRUE((bool)B);
  379   EXPECT_TRUE((bool)A);
unittests/ADT/PackedVectorTest.cpp
   23   EXPECT_TRUE(Vec.empty());
   39   EXPECT_TRUE(Vec.empty());
   52   EXPECT_TRUE(Vec != Vec2);
   55   EXPECT_TRUE(Vec == Vec2);
unittests/ADT/PointerEmbeddedIntTest.cpp
   24   EXPECT_TRUE(I != J);
   25   EXPECT_TRUE(I < J);
   27   EXPECT_TRUE(I <= J);
   31   EXPECT_TRUE(I != 43);
   32   EXPECT_TRUE(I < 43);
   34   EXPECT_TRUE(I <= 43);
   38   EXPECT_TRUE(42 != J);
   39   EXPECT_TRUE(42 < J);
   41   EXPECT_TRUE(42 <= J);
unittests/ADT/PointerIntPairTest.cpp
   98   EXPECT_TRUE(pair.getInt());
unittests/ADT/PointerSumTypeTest.cpp
   32   EXPECT_TRUE(a);
   33   EXPECT_TRUE(b);
   34   EXPECT_TRUE(c);
   46   EXPECT_TRUE(a.is<Float>());
   50   EXPECT_TRUE(b.is<Int1>());
   54   EXPECT_TRUE(c.is<Int2>());
   99   EXPECT_TRUE(n);
unittests/ADT/PointerUnionTest.cpp
   38   EXPECT_TRUE(a == a);
   40   EXPECT_TRUE(a != b);
   42   EXPECT_TRUE(b == c);
   44   EXPECT_TRUE(b != n);
   46   EXPECT_TRUE(i3 == i3);
   48   EXPECT_TRUE(i3 != f3);
   49   EXPECT_TRUE(f3 != l3);
   50   EXPECT_TRUE(i4 == i4);
   52   EXPECT_TRUE(i4 != f4);
   53   EXPECT_TRUE(i4 != l4);
   54   EXPECT_TRUE(f4 != l4);
   55   EXPECT_TRUE(l4 != d4);
   56   EXPECT_TRUE(i4null != f4null);
   57   EXPECT_TRUE(i4null != l4null);
   58   EXPECT_TRUE(i4null != d4null);
   64   EXPECT_TRUE(n.isNull());
   67   EXPECT_TRUE(!n);
   69   EXPECT_TRUE((bool)a);
   70   EXPECT_TRUE((bool)b);
   85   EXPECT_TRUE(i4null.isNull());
   86   EXPECT_TRUE(f4null.isNull());
   87   EXPECT_TRUE(l4null.isNull());
   88   EXPECT_TRUE(d4null.isNull());
   93   EXPECT_TRUE(a.is<float *>());
   94   EXPECT_TRUE(b.is<int *>());
   96   EXPECT_TRUE(n.is<int *>());
   98   EXPECT_TRUE(i3.is<int *>());
   99   EXPECT_TRUE(f3.is<float *>());
  100   EXPECT_TRUE(l3.is<long long *>());
  101   EXPECT_TRUE(i4.is<int *>());
  102   EXPECT_TRUE(f4.is<float *>());
  103   EXPECT_TRUE(l4.is<long long *>());
  104   EXPECT_TRUE(d4.is<double *>());
  105   EXPECT_TRUE(i4null.is<int *>());
  106   EXPECT_TRUE(f4null.is<float *>());
  107   EXPECT_TRUE(l4null.is<long long *>());
  108   EXPECT_TRUE(d4null.is<double *>());
  128   EXPECT_TRUE(a.is<Aligned<0>*>());
  147   EXPECT_TRUE(a.is<Aligned<7>*>());
  150   EXPECT_TRUE(a == PU8(&a7));
  151   EXPECT_TRUE(a != PU8(&a0));
  155   EXPECT_TRUE((void *)b.getAddrOfPtr1() == (void *)&b);
  156   EXPECT_TRUE((void *)n.getAddrOfPtr1() == (void *)&n);
unittests/ADT/PriorityWorklistTest.cpp
   29   EXPECT_TRUE(W.empty());
   33   EXPECT_TRUE(W.insert(21));
   34   EXPECT_TRUE(W.insert(42));
   35   EXPECT_TRUE(W.insert(17));
   39   EXPECT_TRUE(W.count(42));
   45   EXPECT_TRUE(W.erase(17));
   51   EXPECT_TRUE(W.empty());
   54   EXPECT_TRUE(W.insert(21));
   55   EXPECT_TRUE(W.insert(42));
   56   EXPECT_TRUE(W.insert(12));
   57   EXPECT_TRUE(W.insert(17));
   58   EXPECT_TRUE(W.count(12));
   59   EXPECT_TRUE(W.count(17));
   62   EXPECT_TRUE(W.erase(12));
   64   EXPECT_TRUE(W.count(17));
   73   EXPECT_TRUE(W.empty());
  137   EXPECT_TRUE(W.erase_if([](int i) {
unittests/ADT/SCCIteratorTest.cpp
   66           EXPECT_TRUE(NodesInThisSCC.isSubsetOf(G.NodesReachableFrom(i)));
   82               EXPECT_TRUE(G.NodesReachableFrom(j).Meet(NodesInThisSCC).isEmpty());
   94       EXPECT_TRUE(NodesInSomeSCC.Meet(NodesInThisSCC).isEmpty());
  107           EXPECT_TRUE(NodesReachableFromSCC.isSubsetOf(NodesInSomeSCC));
unittests/ADT/STLExtrasTest.cpp
   75   EXPECT_TRUE(IntResults.empty());
  368   EXPECT_TRUE(llvm::empty(V));
  374   EXPECT_TRUE(llvm::empty(E));
  378   EXPECT_TRUE(llvm::empty(R0));
  439   EXPECT_TRUE(is_splat(V));
  443   EXPECT_TRUE(is_splat(V));
unittests/ADT/ScopeExitTest.cpp
   28   EXPECT_TRUE(Called);
unittests/ADT/SequenceTest.cpp
   31   EXPECT_TRUE(my_seq.begin() < my_seq.end());
   35   EXPECT_TRUE(adjusted_begin == adjusted_end);
unittests/ADT/SimpleIListTest.cpp
   26   EXPECT_TRUE(L.empty());
   46   EXPECT_TRUE(L.empty());
   65   EXPECT_TRUE(L.empty());
   74   EXPECT_TRUE(L1.empty());
  125   EXPECT_TRUE(L.empty());
  312   EXPECT_TRUE(L.empty());
  323   EXPECT_TRUE(L.empty());
  333   EXPECT_TRUE(L.empty());
  351   EXPECT_TRUE(L2.empty());
  439     EXPECT_TRUE(std::is_sorted(L1.begin(), L1.end()));
  440     EXPECT_TRUE(std::is_sorted(L2.begin(), L2.end()));
  446     EXPECT_TRUE(RHS.empty());
  448     EXPECT_TRUE(std::is_sorted(LHS.begin(), LHS.end()));
  461     EXPECT_TRUE(L1.empty());
  462     EXPECT_TRUE(L2.empty());
  476     EXPECT_TRUE(std::is_sorted(L1.begin(), L1.end(), makeFalse));
  477     EXPECT_TRUE(std::is_sorted(L2.begin(), L2.end(), makeFalse));
  483   EXPECT_TRUE(L2.empty());
  485   EXPECT_TRUE(std::is_sorted(L1.begin(), L1.end(), makeFalse));
  498   EXPECT_TRUE(L1.empty());
  500   EXPECT_TRUE(std::is_sorted(L2.begin(), L2.end(), makeFalse));
  523     EXPECT_TRUE(L2.empty());
  524     EXPECT_TRUE(std::is_sorted(L1.begin(), L1.end()));
  530     EXPECT_TRUE(RHS.empty());
  532     EXPECT_TRUE(std::is_sorted(LHS.begin(), LHS.end()));
  543   EXPECT_TRUE(L1.empty());
  544   EXPECT_TRUE(L2.empty());
  561   EXPECT_TRUE(std::is_sorted(L.begin(), L.end()));
  588   EXPECT_TRUE(std::is_sorted(L.begin(), L.end(), compare));
unittests/ADT/SmallPtrSetTest.cpp
   36       EXPECT_TRUE(s1.count(&buf[i]));
   47       EXPECT_TRUE(s2.count(&buf[i]));
  117       EXPECT_TRUE(s1.count(&buf[i]));
  125       EXPECT_TRUE(s2.count(&buf[i]));
  134       EXPECT_TRUE(s1.count(&buf[i]));
  140   EXPECT_TRUE(s1.empty());
  143       EXPECT_TRUE(s3.count(&buf[i]));
  155   EXPECT_TRUE(s3.empty());
  157     EXPECT_TRUE(s1.count(&buf[i]));
  164     EXPECT_TRUE(s3.count(&buf[i]));
  179   EXPECT_TRUE(a.count(&buf[0]));
  180   EXPECT_TRUE(a.count(&buf[1]));
  185   EXPECT_TRUE(b.count(&buf[2]));
  194   EXPECT_TRUE(a.count(&buf[2]));
  196   EXPECT_TRUE(b.count(&buf[0]));
  197   EXPECT_TRUE(b.count(&buf[1]));
  206   EXPECT_TRUE(a.count(&buf[0]));
  207   EXPECT_TRUE(a.count(&buf[1]));
  209   EXPECT_TRUE(a.count(&buf[3]));
  212   EXPECT_TRUE(b.count(&buf[2]));
  221   EXPECT_TRUE(a.count(&buf[2]));
  223   EXPECT_TRUE(b.count(&buf[0]));
  224   EXPECT_TRUE(b.count(&buf[1]));
  226   EXPECT_TRUE(b.count(&buf[3]));
  236   EXPECT_TRUE(b.count(&buf[2]));
  237   EXPECT_TRUE(b.count(&buf[4]));
  238   EXPECT_TRUE(b.count(&buf[5]));
  239   EXPECT_TRUE(b.count(&buf[6]));
  240   EXPECT_TRUE(a.count(&buf[0]));
  241   EXPECT_TRUE(a.count(&buf[1]));
  242   EXPECT_TRUE(a.count(&buf[3]));
  256   EXPECT_TRUE(*B == &buf[0] || *B == &buf[1] || *B == &buf[2]);
  257   EXPECT_TRUE(*M == &buf[0] || *M == &buf[1] || *M == &buf[2]);
  258   EXPECT_TRUE(*B != *M);
  261   EXPECT_TRUE(Removable == &buf[0] || Removable == &buf[1] ||
  263   EXPECT_TRUE(Removable != *B && Removable != *M);
unittests/ADT/SmallSetTest.cpp
   62     EXPECT_TRUE(s1.erase(i));
unittests/ADT/SmallStringTest.cpp
   33     EXPECT_TRUE(v.empty());
   35     EXPECT_TRUE(v.begin() == v.end());
   43   EXPECT_TRUE(theString.rbegin() == theString.rend());
unittests/ADT/SmallVectorTest.cpp
   61     EXPECT_TRUE(constructed);
   67     EXPECT_TRUE(constructed);
   75     EXPECT_TRUE(constructed);
  164     EXPECT_TRUE(v.empty());
  167     EXPECT_TRUE(v.begin() == v.end());
  231   EXPECT_TRUE(this->theVector.rbegin() == this->theVector.rend());
  328   EXPECT_TRUE(Ctors == 2 || Ctors == 4);
  330   EXPECT_TRUE(MoveCtors == 0 || MoveCtors == 2);
  332   EXPECT_TRUE(Dtors == 0 || Dtors == 2);
  368   EXPECT_TRUE(*it == this->theVector.front());
  369   EXPECT_TRUE(*it == this->theVector[0]);
  372   EXPECT_TRUE(*it == this->theVector[1]);
  373   EXPECT_TRUE(*it == this->theVector.back());
  376   EXPECT_TRUE(it == this->theVector.end());
  378   EXPECT_TRUE(*it == this->theVector[1]);
  381   EXPECT_TRUE(*it == this->theVector[0]);
  386   EXPECT_TRUE(*rit == this->theVector[1]);
  389   EXPECT_TRUE(*rit == this->theVector[0]);
  392   EXPECT_TRUE(rit == this->theVector.rend());
  394   EXPECT_TRUE(*rit == this->theVector[0]);
  397   EXPECT_TRUE(*rit == this->theVector[1]);
  574   EXPECT_TRUE(Constructable::getNumMoveConstructorCalls() == 2 ||
  605   EXPECT_TRUE(Constructable::getNumMoveConstructorCalls() == 0 ||
  644   EXPECT_TRUE(Constructable::getNumMoveConstructorCalls() == 2 ||
  672   EXPECT_TRUE(Constructable::getNumMoveConstructorCalls() == 0 ||
  703   EXPECT_TRUE(this->theVector == this->otherVector);
  710   EXPECT_TRUE(this->theVector != this->otherVector);
  718   EXPECT_TRUE(constVector.empty());
  719   EXPECT_TRUE(constVector.begin() == constVector.end());
  794   EXPECT_TRUE(this->NumBuiltinElts(this->otherVector) == 4 ||
  838     EXPECT_TRUE(m.hasValue);
  912     EXPECT_TRUE(&back == &V.back());
  913     EXPECT_TRUE(V.size() == 1);
  914     EXPECT_TRUE(back.State == ES_Emplaced);
  915     EXPECT_TRUE(back.A0.State == EAS_Defaulted);
  916     EXPECT_TRUE(back.A1.State == EAS_Defaulted);
  917     EXPECT_TRUE(back.A2.State == EAS_Defaulted);
  918     EXPECT_TRUE(back.A3.State == EAS_Defaulted);
  923     EXPECT_TRUE(&back == &V.back());
  924     EXPECT_TRUE(V.size() == 1);
  925     EXPECT_TRUE(back.State == ES_Emplaced);
  926     EXPECT_TRUE(back.A0.State == EAS_RValue);
  927     EXPECT_TRUE(back.A1.State == EAS_Defaulted);
  928     EXPECT_TRUE(back.A2.State == EAS_Defaulted);
  929     EXPECT_TRUE(back.A3.State == EAS_Defaulted);
  934     EXPECT_TRUE(&back == &V.back());
  935     EXPECT_TRUE(V.size() == 1);
  936     EXPECT_TRUE(back.State == ES_Emplaced);
  937     EXPECT_TRUE(back.A0.State == EAS_LValue);
  938     EXPECT_TRUE(back.A1.State == EAS_Defaulted);
  939     EXPECT_TRUE(back.A2.State == EAS_Defaulted);
  940     EXPECT_TRUE(back.A3.State == EAS_Defaulted);
  945     EXPECT_TRUE(&back == &V.back());
  946     EXPECT_TRUE(V.size() == 1);
  947     EXPECT_TRUE(back.State == ES_Emplaced);
  948     EXPECT_TRUE(back.A0.State == EAS_LValue);
  949     EXPECT_TRUE(back.A1.State == EAS_LValue);
  950     EXPECT_TRUE(back.A2.State == EAS_Defaulted);
  951     EXPECT_TRUE(back.A3.State == EAS_Defaulted);
  956     EXPECT_TRUE(&back == &V.back());
  957     EXPECT_TRUE(V.size() == 1);
  958     EXPECT_TRUE(back.State == ES_Emplaced);
  959     EXPECT_TRUE(back.A0.State == EAS_RValue);
  960     EXPECT_TRUE(back.A1.State == EAS_RValue);
  961     EXPECT_TRUE(back.A2.State == EAS_Defaulted);
  962     EXPECT_TRUE(back.A3.State == EAS_Defaulted);
  967     EXPECT_TRUE(&back == &V.back());
  968     EXPECT_TRUE(V.size() == 1);
  969     EXPECT_TRUE(back.State == ES_Emplaced);
  970     EXPECT_TRUE(back.A0.State == EAS_RValue);
  971     EXPECT_TRUE(back.A1.State == EAS_LValue);
  972     EXPECT_TRUE(back.A2.State == EAS_RValue);
  973     EXPECT_TRUE(back.A3.State == EAS_LValue);
  987   EXPECT_TRUE(V1.empty());
  989   EXPECT_TRUE(makeArrayRef(V1).equals({0, 0}));
  991   EXPECT_TRUE(makeArrayRef(V1).equals({-1, -1}));
  994   EXPECT_TRUE(makeArrayRef(V2).equals({1, 2, 3, 4}));
  996   EXPECT_TRUE(makeArrayRef(V2).equals({4}));
  998   EXPECT_TRUE(makeArrayRef(V2).equals({4, 3, 2}));
 1000   EXPECT_TRUE(makeArrayRef(V2).equals({4, 5, 3, 2}));
unittests/ADT/SparseBitVectorTest.cpp
   21   EXPECT_TRUE(Vec.test(5));
   24   EXPECT_TRUE(Vec.test(5));
   28   EXPECT_TRUE(Vec.test_and_set(17));
   30   EXPECT_TRUE(Vec.test(17));
   36   EXPECT_TRUE(ConstVec.test(5));
   40   EXPECT_TRUE(Vec.test(1337));
   47   EXPECT_TRUE(Vec.empty());
   48   EXPECT_TRUE(MovedVec.test(5));
   49   EXPECT_TRUE(MovedVec.test(1337));
   52   EXPECT_TRUE(MovedVec.empty());
   62   EXPECT_TRUE(Vec.test(1));
   68   EXPECT_TRUE(Vec &= Other);
   69   EXPECT_TRUE(Vec.empty());
   75   EXPECT_TRUE(Vec &= Other);
   76   EXPECT_TRUE(Vec.empty());
   82   EXPECT_TRUE(Vec &= Other);
   83   EXPECT_TRUE(Vec.empty());
   92   EXPECT_TRUE(Vec.test(23));
   93   EXPECT_TRUE(Vec.test(234));
   99   EXPECT_TRUE(Vec.test(17));
  100   EXPECT_TRUE(Vec.test(256));
  106   EXPECT_TRUE(Vec.test(56));
  107   EXPECT_TRUE(Vec.test(517));
  112   EXPECT_TRUE(Vec.intersectWithComplement(Vec));
  113   EXPECT_TRUE(Vec.empty());
  120   EXPECT_TRUE(Vec.empty());
  128   EXPECT_TRUE(Vec.test(42));
  139   EXPECT_TRUE(Vec.test(31));
  147   EXPECT_TRUE(Vec.empty());
unittests/ADT/SparseMultiSetTest.cpp
   21   EXPECT_TRUE(Set.empty());
   27   EXPECT_TRUE(Set.find(0) == Set.end());
   28   EXPECT_TRUE(Set.find(9) == Set.end());
   32   EXPECT_TRUE(CSet.empty());
   34   EXPECT_TRUE(CSet.find(0) == CSet.end());
   36   EXPECT_TRUE(I == CSet.end());
   44   EXPECT_TRUE(I != Set.end());
   45   EXPECT_TRUE(*I == 5);
   50   EXPECT_TRUE(Set.find(0) == Set.end());
   51   EXPECT_TRUE(Set.find(9) == Set.end());
   54   EXPECT_TRUE(Set.contains(5));
   58   EXPECT_TRUE(I != Set.end());
   59   EXPECT_TRUE(I == ++Set.find(5));
   61   EXPECT_TRUE(I == Set.find(5));
   65   EXPECT_TRUE(I == Set.end());
   71   EXPECT_TRUE(I != Set.end());
   73   EXPECT_TRUE(I != Set.end());
   75   EXPECT_TRUE(I == Set.end());
   76   EXPECT_TRUE(Set.empty());
   94   EXPECT_TRUE(Set.erase(Set.find(4)) == Set.end());
   97   EXPECT_TRUE(Set.find(4) == Set.end());
  101   EXPECT_TRUE(Set.find(5) != Set.end());
  102   EXPECT_TRUE(Set.erase(Set.find(5)) != Set.end());
  111   EXPECT_TRUE(Set.getTail(6) == Set.getHead(6));
  113   EXPECT_TRUE(I == Set.end());
  120   EXPECT_TRUE(I == Set.end());
  125   EXPECT_TRUE(I == Set.end());
  198   EXPECT_TRUE(!Set2.contains(0));
  199   EXPECT_TRUE(!Set.contains(3));
  231   EXPECT_TRUE(Set.contains(5));
unittests/ADT/SparseSetTest.cpp
   21   EXPECT_TRUE(Set.empty());
   22   EXPECT_TRUE(Set.begin() == Set.end());
   28   EXPECT_TRUE(Set.find(0) == Set.end());
   29   EXPECT_TRUE(Set.find(9) == Set.end());
   33   EXPECT_TRUE(CSet.empty());
   34   EXPECT_TRUE(CSet.begin() == CSet.end());
   36   EXPECT_TRUE(CSet.find(0) == CSet.end());
   38   EXPECT_TRUE(I == CSet.end());
   46   EXPECT_TRUE(IP.second);
   47   EXPECT_TRUE(IP.first == Set.begin());
   51   EXPECT_TRUE(Set.begin() + 1 == Set.end());
   54   EXPECT_TRUE(Set.find(0) == Set.end());
   55   EXPECT_TRUE(Set.find(9) == Set.end());
   58   EXPECT_TRUE(Set.count(5));
   63   EXPECT_TRUE(IP.first == Set.begin());
   72   EXPECT_TRUE(I == Set.begin());
   74   EXPECT_TRUE(I == Set.end());
   75   EXPECT_TRUE(Set.empty());
  102   EXPECT_TRUE(I == Set.end());
  107   EXPECT_TRUE(IP.first == Set.begin() + 1);
  110   EXPECT_TRUE(Set.erase(4));
  118   EXPECT_TRUE(Set.count(5));
  119   EXPECT_TRUE(Set.find(5) == Set.begin());
  120   EXPECT_TRUE(Set.erase(5));
  133   EXPECT_TRUE(I == Set.end());
  138   EXPECT_TRUE(I == Set.begin() + 1);
  153     EXPECT_TRUE(Set.count(i));
  183   EXPECT_TRUE(Set.erase(6));
unittests/ADT/StringExtrasTest.cpp
   18   EXPECT_TRUE(isPrint('0'));
   19   EXPECT_TRUE(isPrint('a'));
   20   EXPECT_TRUE(isPrint('A'));
   21   EXPECT_TRUE(isPrint(' '));
   22   EXPECT_TRUE(isPrint('~'));
   23   EXPECT_TRUE(isPrint('?'));
   85   EXPECT_TRUE(to_float("4.7", F));
   89   EXPECT_TRUE(to_float("4.7", D));
   93   EXPECT_TRUE(to_float("4.7", LD));
unittests/ADT/StringMapTest.cpp
   33     EXPECT_TRUE(testMap.empty());
   36     EXPECT_TRUE(testMap.begin() == testMap.end());
   42     EXPECT_TRUE(testMap.find(testKey) == testMap.end());
   43     EXPECT_TRUE(testMap.find(StringRef(testKeyFirst, testKeyLength)) == 
   45     EXPECT_TRUE(testMap.find(testKeyStr) == testMap.end());
   59     EXPECT_TRUE(it == testMap.end());
   65     EXPECT_TRUE(testMap.find(testKey) == testMap.begin());
   66     EXPECT_TRUE(testMap.find(StringRef(testKeyFirst, testKeyLength)) == 
   68     EXPECT_TRUE(testMap.find(testKeyStr) == testMap.begin());
   99   EXPECT_TRUE(constTestMap.empty());
  102   EXPECT_TRUE(constTestMap.begin() == constTestMap.end());
  108   EXPECT_TRUE(constTestMap.find(testKey) == constTestMap.end());
  109   EXPECT_TRUE(constTestMap.find(StringRef(testKeyFirst, testKeyLength)) ==
  111   EXPECT_TRUE(constTestMap.find(testKeyStr) == constTestMap.end());
  255   EXPECT_TRUE(Inserted);
  290   EXPECT_TRUE(try1.second);
unittests/ADT/StringRefTest.cpp
   66   EXPECT_TRUE(S.empty());
   69   EXPECT_TRUE(S.empty());
   82   EXPECT_TRUE(StringRef().empty());
  122   EXPECT_TRUE(StringRef("aab") < StringRef("aad"));
  124   EXPECT_TRUE(StringRef("aab") <= StringRef("aab"));
  126   EXPECT_TRUE(StringRef("aad") > StringRef("aab"));
  128   EXPECT_TRUE(StringRef("aab") >= StringRef("aab"));
  133   EXPECT_TRUE(StringRef("aab") != StringRef("aac"));
  196   EXPECT_TRUE(parts == expected);
  202   EXPECT_TRUE(parts == expected);
  207   EXPECT_TRUE(parts == expected);
  211   EXPECT_TRUE(parts == expected);
  215   EXPECT_TRUE(parts == expected);
  220   EXPECT_TRUE(parts == expected);
  225   EXPECT_TRUE(parts == expected);
  231   EXPECT_TRUE(parts == expected);
  236   EXPECT_TRUE(parts == expected);
  241   EXPECT_TRUE(parts == expected);
  246   EXPECT_TRUE(parts == expected);
  251   EXPECT_TRUE(parts == expected);
  256   EXPECT_TRUE(parts == expected);
  262   EXPECT_TRUE(parts == expected);
  267   EXPECT_TRUE(parts == expected);
  272   EXPECT_TRUE(parts == expected);
  277   EXPECT_TRUE(parts == expected);
  282   EXPECT_TRUE(parts == expected);
  286   EXPECT_TRUE(parts == expected);
  288   EXPECT_TRUE(parts == expected);
  296   EXPECT_TRUE(parts == expected);
  301   EXPECT_TRUE(parts == expected);
  306   EXPECT_TRUE(parts == expected);
  310   EXPECT_TRUE(parts == expected);
  312   EXPECT_TRUE(parts == expected);
  320   EXPECT_TRUE(parts == expected);
  349   EXPECT_TRUE(Str.startswith(""));
  350   EXPECT_TRUE(Str.startswith("he"));
  357   EXPECT_TRUE(Str.startswith_lower(""));
  358   EXPECT_TRUE(Str.startswith_lower("he"));
  359   EXPECT_TRUE(Str.startswith_lower("hell"));
  360   EXPECT_TRUE(Str.startswith_lower("HELlo"));
  367   EXPECT_TRUE(Str.consume_front(""));
  369   EXPECT_TRUE(Str.consume_front("he"));
  375   EXPECT_TRUE(Str.consume_front("llo"));
  378   EXPECT_TRUE(Str.consume_front(""));
  383   EXPECT_TRUE(Str.endswith(""));
  384   EXPECT_TRUE(Str.endswith("lo"));
  392   EXPECT_TRUE(Str.endswith_lower(""));
  393   EXPECT_TRUE(Str.endswith_lower("lo"));
  394   EXPECT_TRUE(Str.endswith_lower("LO"));
  395   EXPECT_TRUE(Str.endswith_lower("ELlo"));
  402   EXPECT_TRUE(Str.consume_back(""));
  404   EXPECT_TRUE(Str.consume_back("lo"));
  410   EXPECT_TRUE(Str.consume_back("hel"));
  413   EXPECT_TRUE(Str.consume_back(""));
  914   EXPECT_TRUE(v1_join1);
  916   EXPECT_TRUE(v1_join2);
  918   EXPECT_TRUE(v1_join3);
  921   EXPECT_TRUE(v2_join1);
  923   EXPECT_TRUE(v2_join2);
  925   EXPECT_TRUE(v2_join3);
  927   EXPECT_TRUE(v2_join3);
  937   EXPECT_TRUE(StrEmpty.equals(StrEmptyc));
  946   EXPECT_TRUE(Str1.equals(Str1c));
  948   EXPECT_TRUE(Str2.equals(Str2c));
  968   EXPECT_TRUE(Dropped.empty());
  971   EXPECT_TRUE(Dropped.empty());
  990   EXPECT_TRUE(Taken.empty());
  993   EXPECT_TRUE(Taken.empty());
unittests/ADT/TinyPtrVectorTest.cpp
  428   EXPECT_TRUE(V.size() == 1);
  430   EXPECT_TRUE(V.front() == &v);
  443   EXPECT_TRUE(V.size() == 128);
  446     EXPECT_TRUE(V[i] == data[i]);
  460   EXPECT_TRUE(V.size() == 128);
  465     EXPECT_TRUE(mut_array[i] == data[i]);
  467     EXPECT_TRUE(mut_array[i] == (324 + data[i]));
unittests/ADT/TripleTest.cpp
  561   EXPECT_TRUE(T.isArch64Bit());
  567   EXPECT_TRUE(T.isArch32Bit());
  773   EXPECT_TRUE(T.isArch32Bit());
  778   EXPECT_TRUE(T.isArch32Bit());
  783   EXPECT_TRUE(T.isArch32Bit());
  789   EXPECT_TRUE(T.isArch64Bit());
  792   EXPECT_TRUE(T.isArch16Bit());
  798   EXPECT_TRUE(T.isArch32Bit());
  804   EXPECT_TRUE(T.isArch64Bit());
  808   EXPECT_TRUE(T.isArch32Bit());
  814   EXPECT_TRUE(T.isArch64Bit());
  818   EXPECT_TRUE(T.isArch32Bit());
  824   EXPECT_TRUE(T.isArch64Bit());
  828   EXPECT_TRUE(T.isArch32Bit());
  834   EXPECT_TRUE(T.isArch64Bit());
  838   EXPECT_TRUE(T.isArch32Bit());
  844   EXPECT_TRUE(T.isArch64Bit());
  848   EXPECT_TRUE(T.isArch32Bit());
  853   EXPECT_TRUE(T.isArch32Bit());
  859   EXPECT_TRUE(T.isArch64Bit());
  863   EXPECT_TRUE(T.isArch32Bit());
  869   EXPECT_TRUE(T.isArch64Bit());
  872   EXPECT_TRUE(T.isArch16Bit());
  878   EXPECT_TRUE(T.isArch32Bit());
  883   EXPECT_TRUE(T.isArch32Bit());
  885   EXPECT_TRUE(T.isRISCV());
  890   EXPECT_TRUE(T.isArch64Bit());
  891   EXPECT_TRUE(T.isRISCV());
 1065   EXPECT_TRUE(T.isLittleEndian());
 1067   EXPECT_TRUE(T.isLittleEndian());
 1151   EXPECT_TRUE(T.isMacOSX());
 1154   EXPECT_TRUE(T.isArch32Bit());
 1166   EXPECT_TRUE(T.isMacOSX());
 1170   EXPECT_TRUE(T.isArch64Bit());
 1181   EXPECT_TRUE(T.isMacOSX());
 1185   EXPECT_TRUE(T.isArch64Bit());
 1196   EXPECT_TRUE(T.isMacOSX());
 1200   EXPECT_TRUE(T.isArch64Bit());
 1212   EXPECT_TRUE(T.isiOS());
 1214   EXPECT_TRUE(T.isArch32Bit());
 1227   EXPECT_TRUE(T.isiOS());
 1229   EXPECT_TRUE(T.isArch32Bit());
 1242   EXPECT_TRUE(T.isiOS());
 1247   EXPECT_TRUE(T.isSimulatorEnvironment());
 1251   EXPECT_TRUE(T.isiOS());
 1256   EXPECT_TRUE(T.getEnvironment() == Triple::MacABI);
 1257   EXPECT_TRUE(T.isMacCatalystEnvironment());
 1368   EXPECT_TRUE(Triple("x86_64-pc-win32").isWindowsMSVCEnvironment());
unittests/Analysis/AliasAnalysisTest.cpp
  250   EXPECT_TRUE(IsCustomAAQueried);
unittests/Analysis/BranchProbabilityInfoTest.cpp
   83   EXPECT_TRUE(BPI.isEdgeHot(EntryBB, ExitBB));
unittests/Analysis/CGSCCPassManagerTest.cpp
  498   EXPECT_TRUE(FoundModuleAnalysis1);
  499   EXPECT_TRUE(FoundModuleAnalysis2);
unittests/Analysis/DivergenceAnalysisTest.cpp
  101   EXPECT_TRUE(DA.hasDetectedDivergence());
  102   EXPECT_TRUE(DA.isDivergent(arg));
  105   EXPECT_TRUE(DA.hasDetectedDivergence());
  106   EXPECT_TRUE(DA.isDivergent(arg));
  149   EXPECT_TRUE(DA.hasDetectedDivergence());
  156   EXPECT_TRUE(DA.isDivergent(RetInst));
  203   EXPECT_TRUE(DA.hasDetectedDivergence());
  210   EXPECT_TRUE(DA.isDivergent(RetInst));
  305           EXPECT_TRUE(DA.isDivergent(*Phi));
  421   EXPECT_TRUE(DA.hasDetectedDivergence());
  426   EXPECT_TRUE(DA.isDivergent(DivDblPhi));
unittests/Analysis/DomTreeUpdaterTest.cpp
  128   EXPECT_TRUE(DT.verify());
  129   EXPECT_TRUE(PDT.verify());
  184   EXPECT_TRUE(&F->getEntryBlock() == NewEntry);
  296   EXPECT_TRUE(DTU.isBBPendingDeletion(BB3));
  297   EXPECT_TRUE(DTU.hasPendingDeletedBB());
  391   EXPECT_TRUE(DTU.isBBPendingDeletion(BB2));
  414   EXPECT_TRUE(DTU.isBBPendingDeletion(BB1));
  504   EXPECT_TRUE(DTU.isBBPendingDeletion(BB3));
  559   EXPECT_TRUE(&F->getEntryBlock() == NewEntry);
  589   EXPECT_TRUE(DTU.isBBPendingDeletion(BB0));
unittests/Analysis/IVDescriptorsTest.cpp
   87         EXPECT_TRUE(IsInductionPHI);
unittests/Analysis/LazyCallGraphTest.cpp
  349   EXPECT_TRUE(C.isParentOf(D));
  351   EXPECT_TRUE(C.isAncestorOf(D));
  365   EXPECT_TRUE(B.isParentOf(D));
  367   EXPECT_TRUE(B.isAncestorOf(D));
  383   EXPECT_TRUE(A.isParentOf(B));
  384   EXPECT_TRUE(A.isParentOf(C));
  386   EXPECT_TRUE(A.isAncestorOf(B));
  387   EXPECT_TRUE(A.isAncestorOf(C));
  388   EXPECT_TRUE(A.isAncestorOf(D));
  623   EXPECT_TRUE(ARC.isParentOf(BRC));
  624   EXPECT_TRUE(AC.isParentOf(BC));
  625   EXPECT_TRUE(ARC.isParentOf(CRC));
  626   EXPECT_TRUE(AC.isParentOf(CC));
  629   EXPECT_TRUE(ARC.isAncestorOf(DRC));
  630   EXPECT_TRUE(AC.isAncestorOf(DC));
  633   EXPECT_TRUE(DRC.isDescendantOf(ARC));
  634   EXPECT_TRUE(DC.isDescendantOf(AC));
  635   EXPECT_TRUE(DRC.isChildOf(BRC));
  636   EXPECT_TRUE(DC.isChildOf(BC));
  637   EXPECT_TRUE(DRC.isChildOf(CRC));
  638   EXPECT_TRUE(DC.isChildOf(CC));
  644   EXPECT_TRUE(NewE);
  645   EXPECT_TRUE(NewE.isCall());
  650   EXPECT_TRUE(ARC.isParentOf(DRC));
  651   EXPECT_TRUE(AC.isParentOf(DC));
  652   EXPECT_TRUE(ARC.isAncestorOf(DRC));
  653   EXPECT_TRUE(AC.isAncestorOf(DC));
  654   EXPECT_TRUE(DRC.isChildOf(ARC));
  655   EXPECT_TRUE(DC.isChildOf(AC));
  656   EXPECT_TRUE(DRC.isDescendantOf(ARC));
  657   EXPECT_TRUE(DC.isDescendantOf(AC));
  671   EXPECT_TRUE(ARC.isParentOf(DRC));
  673   EXPECT_TRUE(ARC.isAncestorOf(DRC));
  674   EXPECT_TRUE(AC.isAncestorOf(DC));
  675   EXPECT_TRUE(DRC.isChildOf(ARC));
  677   EXPECT_TRUE(DRC.isDescendantOf(ARC));
  678   EXPECT_TRUE(DC.isDescendantOf(AC));
  689   EXPECT_TRUE(NewE.isCall());
  692   EXPECT_TRUE(ARC.isParentOf(DRC));
  693   EXPECT_TRUE(AC.isParentOf(DC));
  694   EXPECT_TRUE(ARC.isAncestorOf(DRC));
  695   EXPECT_TRUE(AC.isAncestorOf(DC));
  696   EXPECT_TRUE(DRC.isChildOf(ARC));
  697   EXPECT_TRUE(DC.isChildOf(AC));
  698   EXPECT_TRUE(DRC.isDescendantOf(ARC));
  699   EXPECT_TRUE(DC.isDescendantOf(AC));
  715   EXPECT_TRUE(ARC.isAncestorOf(DRC));
  716   EXPECT_TRUE(AC.isAncestorOf(DC));
  719   EXPECT_TRUE(DRC.isDescendantOf(ARC));
  720   EXPECT_TRUE(DC.isDescendantOf(AC));
  822   EXPECT_TRUE(ARC.isParentOf(CRC));
  823   EXPECT_TRUE(BRC.isParentOf(CRC));
  914   EXPECT_TRUE(ARC.isParentOf(CRC));
  915   EXPECT_TRUE(BRC.isParentOf(CRC));
 1178   EXPECT_TRUE(CRC.isParentOf(D2RC));
 1179   EXPECT_TRUE(CRC.isParentOf(NewDRC));
 1180   EXPECT_TRUE(D2RC.isParentOf(NewDRC));
 1183   EXPECT_TRUE(CRC.isParentOf(NewDRC));
 1184   EXPECT_TRUE(D2RC.isParentOf(NewDRC));
 1201   EXPECT_TRUE(CRC.isParentOf(NewDRC));
 1289   EXPECT_TRUE(RC.switchInternalEdgeToCall(A, C, [&](ArrayRef<LazyCallGraph::SCC *> MergedCs) {
 1686   EXPECT_TRUE(RC.switchInternalEdgeToCall(C, B, [&](ArrayRef<LazyCallGraph::SCC *> MergedCs) {
 1933   EXPECT_TRUE(RC.switchInternalEdgeToCall(
 1979   EXPECT_TRUE(GRC.isParentOf(FRC));
unittests/Analysis/LoopInfoTest.cpp
   99     EXPECT_TRUE(loopIDFoundAndSet);
  276         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  280         EXPECT_TRUE(StepValue && StepValue->isOne());
  287         EXPECT_TRUE(L->isGuarded());
  334         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  338         EXPECT_TRUE(StepValue && StepValue->isOne());
  345         EXPECT_TRUE(L->isGuarded());
  392         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  396         EXPECT_TRUE(StepValue && StepValue->isOne());
  403         EXPECT_TRUE(L->isGuarded());
  450         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  454         EXPECT_TRUE(StepValue && StepValue->isOne());
  461         EXPECT_TRUE(L->isGuarded());
  508         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  512         EXPECT_TRUE(StepValue && StepValue->isOne());
  519         EXPECT_TRUE(L->isGuarded());
  567         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  571         EXPECT_TRUE(StepValue && StepValue->isOne());
  578         EXPECT_TRUE(L->isGuarded());
  625         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  633         EXPECT_TRUE(L->isGuarded());
  680         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  684         EXPECT_TRUE(StepValue && StepValue->isOne());
  691         EXPECT_TRUE(L->isGuarded());
  743         EXPECT_TRUE(FinalIVValue && FinalIVValue->isZero());
  749         EXPECT_TRUE(L->isGuarded());
  797         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  806         EXPECT_TRUE(L->isGuarded());
  856         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  860         EXPECT_TRUE(StepValue && StepValue->isOne());
  867         EXPECT_TRUE(L->isGuarded());
  916         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  920         EXPECT_TRUE(StepValue && StepValue->isOne());
  927         EXPECT_TRUE(L->isGuarded());
  976         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
  980         EXPECT_TRUE(StepValue && StepValue->isOne());
 1028         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
 1032         EXPECT_TRUE(StepValue && StepValue->isOne());
 1085         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
 1089         EXPECT_TRUE(StepValue && StepValue->isOne());
 1096         EXPECT_TRUE(L->isGuarded());
 1155         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
 1159         EXPECT_TRUE(StepValue && StepValue->isOne());
 1166         EXPECT_TRUE(L->isGuarded());
 1180         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
 1183         EXPECT_TRUE(StepValue && StepValue->isOne());
 1190         EXPECT_TRUE(L->isGuarded());
 1246         EXPECT_TRUE(InitialIVValue && InitialIVValue->isZero());
 1250         EXPECT_TRUE(StepValue && StepValue->isOne());
 1258         EXPECT_TRUE(L->isAuxiliaryInductionVariable(Instruction_i, SE));
 1260         EXPECT_TRUE(L->isAuxiliaryInductionVariable(Instruction_aux, SE));
 1271         EXPECT_TRUE(L->isGuarded());
 1351         EXPECT_TRUE(L->isLoopSimplifyForm());
 1398     EXPECT_TRUE(Exits.size() == 2);
 1402     EXPECT_TRUE(Exits.size() == 1);
 1441     EXPECT_TRUE(Exits.size() == 1);
 1445     EXPECT_TRUE(Exits.size() == 1);
unittests/Analysis/MemorySSATest.cpp
  105   EXPECT_TRUE(isa<MemoryPhi>(DefiningAccess));
  242   EXPECT_TRUE(isa<MemoryPhi>(DefiningAccess));
  362   EXPECT_TRUE(isa<MemoryPhi>(LoadAccess->getDefiningAccess()));
  405   EXPECT_TRUE(isa<MemoryPhi>(LoadAccess->getDefiningAccess()));
  449   EXPECT_TRUE(isa<MemoryPhi>(LoadAccess->getDefiningAccess()));
  503   EXPECT_TRUE(isa<MemoryPhi>(DefiningAccess));
  509     EXPECT_TRUE(MSSA.isLiveOnEntryDef(cast<MemoryAccess>(Op.get())));
  513   EXPECT_TRUE(MSSA.isLiveOnEntryDef(LoadAccess->getDefiningAccess()));
  550   EXPECT_TRUE(isa<MemoryPhi>(DefiningAccess));
  569   EXPECT_TRUE(
  574     EXPECT_TRUE(MSSA.isLiveOnEntryDef(Operand));
  581   EXPECT_TRUE(MSSA.isLiveOnEntryDef(LoadAccess->getDefiningAccess()));
  642   EXPECT_TRUE(MSSA.isLiveOnEntryDef(Walker->getClobberingMemoryAccess(SI)));
  676   EXPECT_TRUE(MSSA.isLiveOnEntryDef(LiveOnEntry));
  682   EXPECT_TRUE(MSSA.isLiveOnEntryDef(LiveOnEntry));
  813   EXPECT_TRUE(MSSA.isLiveOnEntryDef(Walker->getClobberingMemoryAccess(SIA)));
  866   EXPECT_TRUE(MSSA.locallyDominates(MSSA.getMemoryAccess(StoreC),
  868   EXPECT_TRUE(MSSA.locallyDominates(MSSA.getMemoryAccess(StoreA1),
unittests/Analysis/OrderedBasicBlockTest.cpp
   48   EXPECT_TRUE(OBB.dominates(Add, Ret));
   49   EXPECT_TRUE(OBB.dominates(Add, Ret));
unittests/Analysis/OrderedInstructionsTest.cpp
   59   EXPECT_TRUE(OI.dominates(LoadInstX, LoadInstY));
   63   EXPECT_TRUE(OI.dominates(LoadInstY, LoadInstZ));
unittests/Analysis/PhiValuesTest.cpp
   58   EXPECT_TRUE(Vals.count(Val1));
   59   EXPECT_TRUE(Vals.count(Val2));
   62   EXPECT_TRUE(Vals.count(Val1));
   63   EXPECT_TRUE(Vals.count(Val3));
   70   EXPECT_TRUE(Vals.count(Val4));
   71   EXPECT_TRUE(Vals.count(Val2));
   74   EXPECT_TRUE(Vals.count(Val4));
   75   EXPECT_TRUE(Vals.count(Val3));
   82   EXPECT_TRUE(Vals.count(Val1));
   83   EXPECT_TRUE(Vals.count(Val2));
  134   EXPECT_TRUE(Vals.count(Val1));
  135   EXPECT_TRUE(Vals.count(Val2));
  138   EXPECT_TRUE(Vals.count(Val2));
  139   EXPECT_TRUE(Vals.count(Val3));
  142   EXPECT_TRUE(Vals.count(Val1));
  143   EXPECT_TRUE(Vals.count(Val2));
  144   EXPECT_TRUE(Vals.count(Val3));
  151   EXPECT_TRUE(Vals.count(Val4));
  152   EXPECT_TRUE(Vals.count(Val2));
  155   EXPECT_TRUE(Vals.count(Val2));
  156   EXPECT_TRUE(Vals.count(Val3));
  159   EXPECT_TRUE(Vals.count(Val4));
  160   EXPECT_TRUE(Vals.count(Val2));
  161   EXPECT_TRUE(Vals.count(Val3));
  168   EXPECT_TRUE(Vals.count(Val4));
  169   EXPECT_TRUE(Vals.count(Val2));
  172   EXPECT_TRUE(Vals.count(Val2));
  173   EXPECT_TRUE(Vals.count(Val3));
  176   EXPECT_TRUE(Vals.count(Val1));
  177   EXPECT_TRUE(Vals.count(Val3));
  184   EXPECT_TRUE(Vals.count(Val4));
  185   EXPECT_TRUE(Vals.count(Val2));
  188   EXPECT_TRUE(Vals.count(Val2));
  189   EXPECT_TRUE(Vals.count(Val3));
  192   EXPECT_TRUE(Vals.count(Val1));
  193   EXPECT_TRUE(Vals.count(Val2));
  194   EXPECT_TRUE(Vals.count(Val3));
  203   EXPECT_TRUE(Vals.count(Val4));
  204   EXPECT_TRUE(Vals.count(Val2));
  207   EXPECT_TRUE(Vals.count(Val1));
  208   EXPECT_TRUE(Vals.count(Val2));
unittests/Analysis/ProfileSummaryInfoTest.cpp
  134   EXPECT_TRUE(PSI.hasProfileSummary());
  135   EXPECT_TRUE(PSI.isHotCount(400));
  136   EXPECT_TRUE(PSI.isColdCount(2));
  140   EXPECT_TRUE(PSI.isHotCountNthPercentile(990000, 400));
  144   EXPECT_TRUE(PSI.isHotCountNthPercentile(999999, 400));
  145   EXPECT_TRUE(PSI.isHotCountNthPercentile(999999, 100));
  152   EXPECT_TRUE(PSI.isFunctionEntryHot(F));
  161   EXPECT_TRUE(PSI.hasProfileSummary());
  162   EXPECT_TRUE(PSI.hasInstrumentationProfile());
  170   EXPECT_TRUE(PSI.isHotBlock(&BB0, &BFI));
  171   EXPECT_TRUE(PSI.isHotBlock(BB1, &BFI));
  173   EXPECT_TRUE(PSI.isHotBlock(BB3, &BFI));
  175   EXPECT_TRUE(PSI.isHotBlockNthPercentile(990000, &BB0, &BFI));
  176   EXPECT_TRUE(PSI.isHotBlockNthPercentile(990000, BB1, &BFI));
  178   EXPECT_TRUE(PSI.isHotBlockNthPercentile(990000, BB3, &BFI));
  180   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, &BB0, &BFI));
  181   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, BB1, &BFI));
  182   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, BB2, &BFI));
  183   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, BB3, &BFI));
  194   EXPECT_TRUE(PSI.isHotCallSite(CS1, &BFI));
  208   EXPECT_TRUE(PSI.hasProfileSummary());
  209   EXPECT_TRUE(PSI.hasSampleProfile());
  217   EXPECT_TRUE(PSI.isHotBlock(&BB0, &BFI));
  218   EXPECT_TRUE(PSI.isHotBlock(BB1, &BFI));
  220   EXPECT_TRUE(PSI.isHotBlock(BB3, &BFI));
  222   EXPECT_TRUE(PSI.isHotBlockNthPercentile(990000, &BB0, &BFI));
  223   EXPECT_TRUE(PSI.isHotBlockNthPercentile(990000, BB1, &BFI));
  225   EXPECT_TRUE(PSI.isHotBlockNthPercentile(990000, BB3, &BFI));
  227   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, &BB0, &BFI));
  228   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, BB1, &BFI));
  229   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, BB2, &BFI));
  230   EXPECT_TRUE(PSI.isHotBlockNthPercentile(999900, BB3, &BFI));
  247   EXPECT_TRUE(PSI.isHotCallSite(CS2, &BFI));
  252   EXPECT_TRUE(PSI.isHotCallSite(CS2, &BFI));
unittests/Analysis/ScalarEvolutionTest.cpp
  202   EXPECT_TRUE(isa<BitCastInst>(V));
  204   EXPECT_TRUE(isa<GetElementPtrInst>(Gep));
  205   EXPECT_TRUE(isa<ConstantInt>(Gep->getOperand(1)));
  207   EXPECT_TRUE(isa<BitCastInst>(Gep->getPrevNode()));
  293     EXPECT_TRUE(isa<SCEVAddRecExpr>(FirstExprForIV0));
  294     EXPECT_TRUE(isa<SCEVAddRecExpr>(FirstExprForIV0Inc));
  295     EXPECT_TRUE(isa<SCEVAddRecExpr>(SecondExprForIV0));
  863   EXPECT_TRUE(isa<SCEVConstant>(EC));
  873   EXPECT_TRUE(isa<SCEVConstant>(ARAtLoopExit));
  887   EXPECT_TRUE(isa<SCEVConstant>(NewEC));
  891   EXPECT_TRUE(isa<SCEVConstant>(NewARAtLoopExit));
  976   EXPECT_TRUE(isa<SCEVConstant>(NewEC));
 1032   EXPECT_TRUE(isa<SCEVUnknown>(Expr));
 1090   EXPECT_TRUE(isa<SCEVUnknown>(Expr));
 1187   EXPECT_TRUE(isa<SCEVAddRecExpr>(S));
 1189   EXPECT_TRUE(AR->isAffine());
 1192   EXPECT_TRUE(isSafeToExpandAt(AR, L->getTerminator(), SE));
 1193   EXPECT_TRUE(isSafeToExpandAt(AR, Post->getTerminator(), SE));
 1242   EXPECT_TRUE(isa<SCEVAddExpr>(S));
 1294   EXPECT_TRUE(isa<SCEVAddExpr>(S));
 1340   EXPECT_TRUE(isa<SCEVAddExpr>(SC2));
 1343   EXPECT_TRUE(isa<SCEVAddExpr>(SC1));
 1391   EXPECT_TRUE(isa<SCEVAddExpr>(SC2));
 1394   EXPECT_TRUE(isa<SCEVAddExpr>(SC1));
 1553       EXPECT_TRUE(Loop->getIncomingAndBackEdge(Incoming, Backedge));
 1555       EXPECT_TRUE(isa<ConstantInt>(Start));
 1556       EXPECT_TRUE(dyn_cast<ConstantInt>(Start)->isZero());
 1558       EXPECT_TRUE(isa<BinaryOperator>(Next));
 1563       EXPECT_TRUE(isa<ConstantInt>(Step));
 1564       EXPECT_TRUE(dyn_cast<ConstantInt>(Step)->isOne());
 1664     EXPECT_TRUE(isa<SCEVMulExpr>(AndSCEV));
 1665     EXPECT_TRUE(cast<SCEVMulExpr>(AndSCEV)->hasNoSignedWrap());
unittests/Analysis/SparsePropagation.cpp
  273   EXPECT_TRUE(Solver.isBlockExecutable(GEntry));
  314   EXPECT_TRUE(Solver.getExistingValueState(MemGV).isConstant());
  355   EXPECT_TRUE(Solver.getExistingValueState(MemGV).isOverdefined());
  395   EXPECT_TRUE(Solver.getExistingValueState(RetF).isConstant());
  435   EXPECT_TRUE(Solver.getExistingValueState(RetF).isOverdefined());
  483   EXPECT_TRUE(Solver.getExistingValueState(RegA).isOverdefined());
  484   EXPECT_TRUE(Solver.getExistingValueState(RegB).isConstant());
  540   EXPECT_TRUE(Solver.isBlockExecutable(Pad));
  541   EXPECT_TRUE(Solver.isBlockExecutable(Body));
  542   EXPECT_TRUE(Solver.isBlockExecutable(Exit));
unittests/Analysis/TBAATest.cpp
   63   EXPECT_TRUE(verifyFunction(*F, &Outs));
   64   EXPECT_TRUE(StringRef(ErrorMsg.begin(), ErrorMsg.size())
   86   EXPECT_TRUE(!verifyFunction(*F));
unittests/Analysis/TargetLibraryInfoTest.cpp
  574     EXPECT_TRUE(isLibFunc(F, LF));
unittests/Analysis/UnrollAnalyzerTest.cpp
  107   EXPECT_TRUE(I1 != SimplifiedValuesVector[0].end());
  112   EXPECT_TRUE(I2 != SimplifiedValuesVector[0].end());
  118   EXPECT_TRUE(I1 != SimplifiedValuesVector[TripCount - 1].end());
  123   EXPECT_TRUE(I2 != SimplifiedValuesVector[TripCount - 1].end());
  124   EXPECT_TRUE(cast<ConstantInt>((*I2).second)->getZExtValue());
  174   EXPECT_TRUE(I1 != SimplifiedValuesVector[0].end());
  176   EXPECT_TRUE(I2 == SimplifiedValuesVector[0].end());
  216   EXPECT_TRUE(I1 != SimplifiedValuesVector[5].end());
  219   EXPECT_TRUE(I2 != SimplifiedValuesVector[5].end());
  261   EXPECT_TRUE(I1 != SimplifiedValuesVector[5].end());
  311   EXPECT_TRUE(I1 != SimplifiedValuesVector[5].end());
  314   EXPECT_TRUE(I2 != SimplifiedValuesVector[5].end());
  317   EXPECT_TRUE(I3 != SimplifiedValuesVector[5].end());
unittests/Analysis/ValueLatticeTest.cpp
   35   EXPECT_TRUE(ValueLatticeElement::get(C1).isConstantRange());
   36   EXPECT_TRUE(
   38   EXPECT_TRUE(ValueLatticeElement::getOverdefined().isOverdefined());
   42   EXPECT_TRUE(ValueLatticeElement::get(C2).isConstant());
   43   EXPECT_TRUE(ValueLatticeElement::getNot(C2).isNotConstant());
   53   EXPECT_TRUE(LV1.isConstantRange());
   57   EXPECT_TRUE(LV1.mergeIn(ValueLatticeElement::get(ConstantInt::get(I32Ty, 99)),
   59   EXPECT_TRUE(LV1.isConstantRange());
   65   EXPECT_TRUE(LV1.isConstantRange());
   71   EXPECT_TRUE(LV2.mergeIn(LV1, M.getDataLayout()));
   72   EXPECT_TRUE(LV1.isConstantRange());
   75   EXPECT_TRUE(LV2.isConstantRange());
   80   EXPECT_TRUE(
   82   EXPECT_TRUE(LV1.isOverdefined());
   87   EXPECT_TRUE(LV1.isOverdefined());
   97   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_EQ, I1Ty, LV1)->isOneValue());
   98   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SGE, I1Ty, LV1)->isOneValue());
   99   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SLE, I1Ty, LV1)->isOneValue());
  100   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_NE, I1Ty, LV1)->isZeroValue());
  101   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SLT, I1Ty, LV1)->isZeroValue());
  102   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SGT, I1Ty, LV1)->isZeroValue());
  107   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SLT, I1Ty, LV2)->isOneValue());
  108   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SLE, I1Ty, LV2)->isOneValue());
  109   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_NE, I1Ty, LV2)->isOneValue());
  110   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_EQ, I1Ty, LV2)->isZeroValue());
  111   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SGE, I1Ty, LV2)->isZeroValue());
  112   EXPECT_TRUE(LV1.getCompare(CmpInst::ICMP_SGT, I1Ty, LV2)->isZeroValue());
  143   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_OEQ, I1Ty, LV2)->isOneValue());
  144   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_OGE, I1Ty, LV2)->isOneValue());
  145   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_OLE, I1Ty, LV2)->isOneValue());
  146   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_ONE, I1Ty, LV2)->isZeroValue());
  147   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_OLT, I1Ty, LV2)->isZeroValue());
  148   EXPECT_TRUE(LV1.getCompare(CmpInst::FCMP_OGT, I1Ty, LV2)->isZeroValue());
  150   EXPECT_TRUE(
  168   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_SLT, I1Ty, LV2)));
  169   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_SLE, I1Ty, LV2)));
  170   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_NE, I1Ty, LV2)));
  171   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_EQ, I1Ty, LV2)));
  172   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_SGE, I1Ty, LV2)));
  173   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::ICMP_SGT, I1Ty, LV2)));
  177   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_OEQ, I1Ty, LV3)));
  178   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_OGE, I1Ty, LV3)));
  179   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_OLE, I1Ty, LV3)));
  180   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_ONE, I1Ty, LV3)));
  181   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_OLT, I1Ty, LV3)));
  182   EXPECT_TRUE(isa<UndefValue>(LV1.getCompare(CmpInst::FCMP_OGT, I1Ty, LV3)));
unittests/Analysis/ValueTrackingTest.cpp
   33     EXPECT_TRUE(M) << os.str();
unittests/Analysis/VectorFunctionABITest.cpp
   48   EXPECT_TRUE(OptVFS.hasValue());
   67   EXPECT_TRUE(A.hasValue());
   68   EXPECT_TRUE(B.hasValue());
   69   EXPECT_TRUE(C.hasValue());
  122   EXPECT_TRUE(invokeParser("_ZGVnN2vls2Ls27Us4Rs5l1L10U100R1000_sin"));
  142   EXPECT_TRUE(invokeParser("_ZGVnN2v_sin(my_v_sin)"));
  154   EXPECT_TRUE(invokeParser("_ZGVnN2ln1Ln10Un100Rn1000_sin"));
  169   EXPECT_TRUE(invokeParser("_ZGVsMxv_sin"));
  171   EXPECT_TRUE(IsMasked());
  172   EXPECT_TRUE(IsScalable);
  179   EXPECT_TRUE(invokeParser("_ZGVsM2v_sin"));
  181   EXPECT_TRUE(IsMasked());
  196   EXPECT_TRUE(invokeParser("_ZGVnN2ls2_sin"));
  199   EXPECT_TRUE(invokeParser("_ZGVnN2Rs4_sin"));
  202   EXPECT_TRUE(invokeParser("_ZGVnN2Ls6_sin"));
  205   EXPECT_TRUE(invokeParser("_ZGVnN2Us8_sin"));
  209   EXPECT_TRUE(invokeParser("_ZGVnN3lLRUlnLnRnUn_sin"));
  222   EXPECT_TRUE(invokeParser("_ZGVqN2v_sin"));
  225   EXPECT_TRUE(invokeParser("_ZGVnN2v_sin"));
  228   EXPECT_TRUE(invokeParser("_ZGVsN2v_sin"));
  231   EXPECT_TRUE(invokeParser("_ZGVbN2v_sin"));
  234   EXPECT_TRUE(invokeParser("_ZGVcN2v_sin"));
  237   EXPECT_TRUE(invokeParser("_ZGVdN2v_sin"));
  240   EXPECT_TRUE(invokeParser("_ZGVeN2v_sin"));
  253   EXPECT_TRUE(invokeParser("_ZGVsN2l2a2_sin"));
  265   EXPECT_TRUE(invokeParser("_ZGVsN2l2a1_sin"));
  271   EXPECT_TRUE(invokeParser("_ZGVnN2u0_sin"));
  312   EXPECT_TRUE(invokeParser("_ZGVnN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  318   EXPECT_TRUE(invokeParser("_ZGVsN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  324   EXPECT_TRUE(invokeParser("_ZGVbN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  330   EXPECT_TRUE(invokeParser("_ZGVcN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  336   EXPECT_TRUE(invokeParser("_ZGVdN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  342   EXPECT_TRUE(invokeParser("_ZGVeN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  349   EXPECT_TRUE(invokeParser("_ZGVqN2vls2Ls27Us4Rs5l1L10U100R1000u2_sin"));
  370   EXPECT_TRUE(invokeParser("_ZGVnM2v_sin"));
  372   EXPECT_TRUE(IsMasked());
  382   EXPECT_TRUE(invokeParser("_ZGVsM2v_sin"));
  384   EXPECT_TRUE(IsMasked());
  394   EXPECT_TRUE(invokeParser("_ZGVbM2v_sin"));
  396   EXPECT_TRUE(IsMasked());
  406   EXPECT_TRUE(invokeParser("_ZGVcM2v_sin"));
  408   EXPECT_TRUE(IsMasked());
  418   EXPECT_TRUE(invokeParser("_ZGVdM2v_sin"));
  420   EXPECT_TRUE(IsMasked());
  430   EXPECT_TRUE(invokeParser("_ZGVeM2v_sin"));
  432   EXPECT_TRUE(IsMasked());
unittests/Analysis/VectorUtilsTest.cpp
   81   EXPECT_TRUE(isSplatValue(UndefVec));
   94   EXPECT_TRUE(isSplatValue(SplatC));
  107   EXPECT_TRUE(isSplatValue(A));
  116   EXPECT_TRUE(isSplatValue(A));
  147   EXPECT_TRUE(isSplatValue(A));
  157   EXPECT_TRUE(isSplatValue(A));
  191   EXPECT_TRUE(isSplatValue(A));
  202   EXPECT_TRUE(isSplatValue(A));
  248   EXPECT_TRUE(isSplatValue(A));
unittests/AsmParser/AsmParserTest.cpp
   28   EXPECT_TRUE(Mod != nullptr);
   29   EXPECT_TRUE(Error.getMessage().empty());
   55   EXPECT_TRUE(Mod != nullptr);
   56   EXPECT_TRUE(Error.getMessage().empty());
   59   EXPECT_TRUE(isa<GlobalVariable>(Mapping.GlobalValues[0]));
   78   EXPECT_TRUE(V->getType()->isDoubleTy());
   80   EXPECT_TRUE(cast<ConstantFP>(V)->isExactlyValue(3.5));
   84   EXPECT_TRUE(V->getType()->isIntegerTy());
   86   EXPECT_TRUE(cast<ConstantInt>(V)->equalsInt(42));
   90   EXPECT_TRUE(V->getType()->isVectorTy());
unittests/BinaryFormat/DwarfTest.cpp
  150   EXPECT_TRUE(RefSize.hasValue());
  151   EXPECT_TRUE(AddrSize.hasValue());
  158   EXPECT_TRUE(RefSize.hasValue());
  159   EXPECT_TRUE(AddrSize.hasValue());
  165   EXPECT_TRUE(RefSize.hasValue());
  170   EXPECT_TRUE(RefSize.hasValue());
  175   EXPECT_TRUE(RefSize.hasValue());
  181   EXPECT_TRUE(RefSize.hasValue());
  186   EXPECT_TRUE(RefSize.hasValue());
  191   EXPECT_TRUE(RefSize.hasValue());
unittests/BinaryFormat/MsgPackReaderTest.cpp
   26     EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   27     EXPECT_TRUE(*ContinueOrErr);
   32     EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   33     EXPECT_TRUE(*ContinueOrErr);
   39     EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   48   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   49   EXPECT_TRUE(*ContinueOrErr);
   57   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   58   EXPECT_TRUE(*ContinueOrErr);
   67   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   68   EXPECT_TRUE(*ContinueOrErr);
   82     EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   83     EXPECT_TRUE(*ContinueOrErr);
   93   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
   94   EXPECT_TRUE(*ContinueOrErr);
  103   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  104   EXPECT_TRUE(*ContinueOrErr);
  113   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  114   EXPECT_TRUE(*ContinueOrErr);
  123   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  124   EXPECT_TRUE(*ContinueOrErr);
  133   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  134   EXPECT_TRUE(*ContinueOrErr);
  143   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  144   EXPECT_TRUE(*ContinueOrErr);
  153   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  154   EXPECT_TRUE(*ContinueOrErr);
  163   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  164   EXPECT_TRUE(*ContinueOrErr);
  173   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  174   EXPECT_TRUE(*ContinueOrErr);
  183   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  184   EXPECT_TRUE(*ContinueOrErr);
  193   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  194   EXPECT_TRUE(*ContinueOrErr);
  203   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  204   EXPECT_TRUE(*ContinueOrErr);
  216     EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  217     EXPECT_TRUE(*ContinueOrErr);
  227   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  228   EXPECT_TRUE(*ContinueOrErr);
  237   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  238   EXPECT_TRUE(*ContinueOrErr);
  247   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  248   EXPECT_TRUE(*ContinueOrErr);
  257   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  258   EXPECT_TRUE(*ContinueOrErr);
  267   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  268   EXPECT_TRUE(*ContinueOrErr);
  277   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  278   EXPECT_TRUE(*ContinueOrErr);
  287   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  288   EXPECT_TRUE(*ContinueOrErr);
  297   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  298   EXPECT_TRUE(*ContinueOrErr);
  307   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  308   EXPECT_TRUE(*ContinueOrErr);
  317   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  318   EXPECT_TRUE(*ContinueOrErr);
  327   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  328   EXPECT_TRUE(*ContinueOrErr);
  337   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  338   EXPECT_TRUE(*ContinueOrErr);
  347   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  348   EXPECT_TRUE(*ContinueOrErr);
  357   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  358   EXPECT_TRUE(*ContinueOrErr);
  367   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  368   EXPECT_TRUE(*ContinueOrErr);
  378   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  379   EXPECT_TRUE(*ContinueOrErr);
  390   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  391   EXPECT_TRUE(*ContinueOrErr);
  400   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  401   EXPECT_TRUE(*ContinueOrErr);
  411   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  412   EXPECT_TRUE(*ContinueOrErr);
  422   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  423   EXPECT_TRUE(*ContinueOrErr);
  432   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  433   EXPECT_TRUE(*ContinueOrErr);
  443   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  444   EXPECT_TRUE(*ContinueOrErr);
  454   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  455   EXPECT_TRUE(*ContinueOrErr);
  464   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  465   EXPECT_TRUE(*ContinueOrErr);
  475   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  476   EXPECT_TRUE(*ContinueOrErr);
  486   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  487   EXPECT_TRUE(*ContinueOrErr);
  496   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  497   EXPECT_TRUE(*ContinueOrErr);
  507   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  508   EXPECT_TRUE(*ContinueOrErr);
  518   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  519   EXPECT_TRUE(*ContinueOrErr);
  528   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  529   EXPECT_TRUE(*ContinueOrErr);
  539   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  540   EXPECT_TRUE(*ContinueOrErr);
  550   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  551   EXPECT_TRUE(*ContinueOrErr);
  560   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  561   EXPECT_TRUE(*ContinueOrErr);
  571   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  572   EXPECT_TRUE(*ContinueOrErr);
  582   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  583   EXPECT_TRUE(*ContinueOrErr);
  592   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  593   EXPECT_TRUE(*ContinueOrErr);
  602   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  603   EXPECT_TRUE(*ContinueOrErr);
  612   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  613   EXPECT_TRUE(*ContinueOrErr);
  623   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  624   EXPECT_TRUE(*ContinueOrErr);
  633   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  634   EXPECT_TRUE(*ContinueOrErr);
  643   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  644   EXPECT_TRUE(*ContinueOrErr);
  653   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  654   EXPECT_TRUE(*ContinueOrErr);
  663   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  664   EXPECT_TRUE(*ContinueOrErr);
  673   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  674   EXPECT_TRUE(*ContinueOrErr);
  683   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  684   EXPECT_TRUE(*ContinueOrErr);
  693   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  694   EXPECT_TRUE(*ContinueOrErr);
  703   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  704   EXPECT_TRUE(*ContinueOrErr);
  714   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  715   EXPECT_TRUE(*ContinueOrErr);
  724   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  725   EXPECT_TRUE(*ContinueOrErr);
  734   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  735   EXPECT_TRUE(*ContinueOrErr);
  744   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  745   EXPECT_TRUE(*ContinueOrErr);
  754   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  755   EXPECT_TRUE(*ContinueOrErr);
  764   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  765   EXPECT_TRUE(*ContinueOrErr);
  777   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  778   EXPECT_TRUE(*ContinueOrErr);
  789   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  790   EXPECT_TRUE(*ContinueOrErr);
  801   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  802   EXPECT_TRUE(*ContinueOrErr);
  813   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  814   EXPECT_TRUE(*ContinueOrErr);
  825   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  826   EXPECT_TRUE(*ContinueOrErr);
  837   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  838   EXPECT_TRUE(*ContinueOrErr);
  849   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  850   EXPECT_TRUE(*ContinueOrErr);
  861   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  862   EXPECT_TRUE(*ContinueOrErr);
  873   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  874   EXPECT_TRUE(*ContinueOrErr);
  885   EXPECT_TRUE(static_cast<bool>(ContinueOrErr));
  886   EXPECT_TRUE(*ContinueOrErr);
unittests/Bitcode/BitReaderTest.cpp
   85   EXPECT_TRUE(F->empty());
   86   EXPECT_TRUE(G->empty());
   87   EXPECT_TRUE(H->empty());
   88   EXPECT_TRUE(J->empty());
   93   EXPECT_TRUE(F->empty());
   94   EXPECT_TRUE(G->empty());
   96   EXPECT_TRUE(J->empty());
  101   EXPECT_TRUE(F->empty());
  104   EXPECT_TRUE(J->empty());
  109   EXPECT_TRUE(F->empty());
  155   EXPECT_TRUE(M->getFunction("before")->empty());
  156   EXPECT_TRUE(M->getFunction("func")->empty());
  162   EXPECT_TRUE(M->getFunction("other")->empty());
  182   EXPECT_TRUE(M->getFunction("after")->empty());
  183   EXPECT_TRUE(M->getFunction("func")->empty());
  189   EXPECT_TRUE(M->getFunction("other")->empty());
unittests/Bitstream/BitstreamReaderTest.cpp
   26   EXPECT_TRUE((bool)MaybeRead);
   29   EXPECT_TRUE((bool)MaybeRead);
   30   EXPECT_TRUE(Cursor.AtEndOfStream());
   36   EXPECT_TRUE(Cursor.AtEndOfStream());
   46   EXPECT_TRUE(Cursor.AtEndOfStream());
   52   EXPECT_TRUE(Cursor.AtEndOfStream());
   62     EXPECT_TRUE((bool)MaybeRead);
  149     EXPECT_TRUE(Record.empty());
unittests/CodeGen/AArch64SelectionDAGTest.cpp
   92   EXPECT_TRUE(Known.isZero());
  107   EXPECT_TRUE(Known.isZero());
unittests/CodeGen/GlobalISel/CSETest.cpp
   37   EXPECT_TRUE(&*MIBAdd == &*MIBAdd2);
   40   EXPECT_TRUE(&*MIBAdd == &*MIBAdd4);
   43   EXPECT_TRUE(&*MIBAdd != &*MIBAdd5);
   48   EXPECT_TRUE(&*MIBCst == &*MIBCst1);
   51   EXPECT_TRUE(&*MIBCF1 == &*MIBCst);
   56   EXPECT_TRUE(&*MIBFP0 == &*MIBFP0_1);
   74   EXPECT_TRUE(&*MIBUnmerge == &*MIBUnmerge2);
   95   EXPECT_TRUE(MIBAdd1->getOpcode() != TargetOpcode::COPY);
   96   EXPECT_TRUE(&*MIBAdd1 != &*MIBAdd);
   99   EXPECT_TRUE(&*MIBZero == &*MIBZeroTmp);
unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp
   32   EXPECT_TRUE(match);
   39   EXPECT_TRUE(match);
   51   EXPECT_TRUE(match);
   59   EXPECT_TRUE(match);
   67   EXPECT_TRUE(match);
   86   EXPECT_TRUE(FoldGAddInt.hasValue());
   91   EXPECT_TRUE(FoldGAddMix.hasValue());
   98   EXPECT_TRUE(FoldGAndInt.hasValue());
  103   EXPECT_TRUE(FoldGAndMix.hasValue());
  110   EXPECT_TRUE(FoldGAShrInt.hasValue());
  115   EXPECT_TRUE(FoldGAShrMix.hasValue());
  122   EXPECT_TRUE(FoldGLShrInt.hasValue());
  127   EXPECT_TRUE(FoldGLShrMix.hasValue());
  134   EXPECT_TRUE(FoldGMulInt.hasValue());
  139   EXPECT_TRUE(FoldGMulMix.hasValue());
  146   EXPECT_TRUE(FoldGOrInt.hasValue());
  151   EXPECT_TRUE(FoldGOrMix.hasValue());
  158   EXPECT_TRUE(FoldGShlInt.hasValue());
  163   EXPECT_TRUE(FoldGShlMix.hasValue());
  170   EXPECT_TRUE(FoldGSubInt.hasValue());
  175   EXPECT_TRUE(FoldGSubMix.hasValue());
  182   EXPECT_TRUE(FoldGXorInt.hasValue());
  187   EXPECT_TRUE(FoldGXorMix.hasValue());
  194   EXPECT_TRUE(FoldGUdivInt.hasValue());
  199   EXPECT_TRUE(FoldGUdivMix.hasValue());
  206   EXPECT_TRUE(FoldGSdivInt.hasValue());
  211   EXPECT_TRUE(FoldGSdivMix.hasValue());
  218   EXPECT_TRUE(FoldGUremInt.hasValue());
  223   EXPECT_TRUE(FoldGUremMix.hasValue());
  230   EXPECT_TRUE(FoldGSremInt.hasValue());
  235   EXPECT_TRUE(FoldGSremMix.hasValue());
unittests/CodeGen/GlobalISel/KnownBitsTest.cpp
  133   EXPECT_TRUE(KnownBits.signBitIsZero(Zero.getReg(0)));
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
   44   EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) ==
   56   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
   76   EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) ==
   90   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  109   EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) ==
  121   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  153   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  186   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  205   EXPECT_TRUE(Helper.lower(*MIBCTTZ, 0, LLT::scalar(64)) ==
  213   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  232   EXPECT_TRUE(Helper.lower(*MIBCTLZ, 0, LLT::scalar(64)) ==
  244   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  263   EXPECT_TRUE(Helper.lower(*MIBCTLZ, 0, LLT::scalar(64)) ==
  275   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  296   EXPECT_TRUE(Helper.lower(*MIBCTLZ, 0, s8) ==
  316   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  338   EXPECT_TRUE(Helper.widenScalar(*MIBCTLZ, 1, s16) ==
  351   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  374   EXPECT_TRUE(Helper.widenScalar(*MIBCTLZ_ZU, 1, s16) ==
  387   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  409   EXPECT_TRUE(Helper.widenScalar(*MIBCTPOP, 1, s16) ==
  420   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  443   EXPECT_TRUE(Helper.widenScalar(*MIBCTTZ_ZERO_UNDEF, 1, s16) ==
  454   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  476   EXPECT_TRUE(Helper.widenScalar(*MIBCTTZ, 1, s16) ==
  489   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  512   EXPECT_TRUE(Helper.widenScalar(*MIBUAddO, 0, s16) ==
  527   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  551   EXPECT_TRUE(Helper.widenScalar(*MIBUSUBO, 0, s16) ==
  566   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  589   EXPECT_TRUE(Helper.fewerElementsVector(*And, 0, V2S32) ==
  613   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  654   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  748   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  794   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  872   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  918   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
 1019   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
 1056   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp
   37   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
   99   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  120   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  156   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  185   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  214   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  242   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  267   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  293   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  324   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
  363   EXPECT_TRUE(CheckMachineFunction(*MF, CheckStr)) << *MF;
unittests/CodeGen/GlobalISel/PatternMatchTest.cpp
   40   EXPECT_TRUE(match);
   53   EXPECT_TRUE(match);
   57   EXPECT_TRUE(match);
   67   EXPECT_TRUE(match);
   74   EXPECT_TRUE(match);
   86   EXPECT_TRUE(match);
  101   EXPECT_TRUE(match);
  110   EXPECT_TRUE(match);
  118   EXPECT_TRUE(match);
  127   EXPECT_TRUE(match);
  145   EXPECT_TRUE(match);
  150   EXPECT_TRUE(match);
  154   EXPECT_TRUE(match);
  161   EXPECT_TRUE(match);
  162   EXPECT_TRUE(TmpFP);
  172   EXPECT_TRUE(match);
  173   EXPECT_TRUE(TmpFP64);
  184   EXPECT_TRUE(match);
  185   EXPECT_TRUE(TmpFP16);
  209   EXPECT_TRUE(match);
  213   EXPECT_TRUE(match);
  217   EXPECT_TRUE(match);
  221   EXPECT_TRUE(match);
  227   EXPECT_TRUE(match);
  232   EXPECT_TRUE(match);
  237   EXPECT_TRUE(match);
  252   EXPECT_TRUE(mi_match(MIBAdd->getOperand(0).getReg(), *MRI,
  258   EXPECT_TRUE(
  260   EXPECT_TRUE(
  262   EXPECT_TRUE(
  274   EXPECT_TRUE(match);
  290   EXPECT_TRUE(match);
  301   EXPECT_TRUE(match);
  323   EXPECT_TRUE(match);
unittests/CodeGen/LowLevelTypeTest.cpp
   39     EXPECT_TRUE(Ty == Ty);
   79       EXPECT_TRUE(VTy == VTy);
  194       EXPECT_TRUE(Ty == Ty);
  196       EXPECT_TRUE(VTy == VTy);
unittests/CodeGen/MachineInstrBundleIteratorTest.cpp
   37   EXPECT_TRUE(MBI.isBundledWithPred());
   38   EXPECT_TRUE(MBI.isBundledWithSucc());
   76   EXPECT_TRUE(MBI.isBundledWithPred());
   77   EXPECT_TRUE(MBI.isBundledWithSucc());
unittests/DebugInfo/CodeView/RandomAccessVisitorTest.cpp
  222     EXPECT_TRUE(ValidateDatabaseRecord(Types, I));
  227     EXPECT_TRUE(ValidateVisitedRecord(I.index(), I.value()));
  251     EXPECT_TRUE(ValidateDatabaseRecord(Types, I));
  256     EXPECT_TRUE(ValidateVisitedRecord(I.index(), I.value()));
  280     EXPECT_TRUE(ValidateDatabaseRecord(Types, I));
  285     EXPECT_TRUE(ValidateVisitedRecord(I.index(), I.value()));
  311     EXPECT_TRUE(ValidateDatabaseRecord(Types, I));
  316     EXPECT_TRUE(ValidateVisitedRecord(I.index(), I.value()));
  341     EXPECT_TRUE(ValidateDatabaseRecord(Types, I));
  346     EXPECT_TRUE(ValidateVisitedRecord(I.index(), I.value()));
unittests/DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp
  118     EXPECT_TRUE(Success);
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
  229   EXPECT_TRUE((bool)Obj);
  236   EXPECT_TRUE(DieDG.isValid());
  251   EXPECT_TRUE((bool)FormValue);
  253   EXPECT_TRUE(BlockDataOpt.hasValue());
  256   EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
  259   EXPECT_TRUE((bool)FormValue);
  261   EXPECT_TRUE(BlockDataOpt.hasValue());
  264   EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
  267   EXPECT_TRUE((bool)FormValue);
  269   EXPECT_TRUE(BlockDataOpt.hasValue());
  272   EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
  275   EXPECT_TRUE((bool)FormValue);
  277   EXPECT_TRUE(BlockDataOpt.hasValue());
  280   EXPECT_TRUE(memcmp(ExtractedBlockData.data(), BlockData, BlockSize) == 0);
  285     EXPECT_TRUE((bool)FormValue);
  287     EXPECT_TRUE(BlockDataOpt.hasValue());
  290     EXPECT_TRUE(memcmp(ExtractedBlockData.data(), Data16, 16) == 0);
  305   EXPECT_TRUE((bool)ExtractedStringValue);
  310     EXPECT_TRUE((bool)ExtractedStrxValue);
  314     EXPECT_TRUE((bool)ExtractedStrx1Value);
  318     EXPECT_TRUE((bool)ExtractedStrx2Value);
  322     EXPECT_TRUE((bool)ExtractedStrx3Value);
  326     EXPECT_TRUE((bool)ExtractedStrx4Value);
  331   EXPECT_TRUE((bool)ExtractedStrpValue);
  493   EXPECT_TRUE((bool)Obj);
  504   EXPECT_TRUE(DieDG.isValid());
  508   EXPECT_TRUE(SubprogramDieDG.isValid());
  513   EXPECT_TRUE(ArgcDieDG.isValid());
  518   EXPECT_TRUE(NullDieDG.isValid());
  521     EXPECT_TRUE(!NullDieDG.getSibling().isValid());
  522     EXPECT_TRUE(!NullDieDG.getFirstChild().isValid());
  527   EXPECT_TRUE(IntDieDG.isValid());
  532   EXPECT_TRUE(NullDieDG.isValid());
  535     EXPECT_TRUE(!NullDieDG.getSibling().isValid());
  536     EXPECT_TRUE(!NullDieDG.getFirstChild().isValid());
  541   EXPECT_TRUE(IntDieDG.isValid());
  670   EXPECT_TRUE((bool)Obj);
  683   EXPECT_TRUE(Unit1DieDG.isValid());
  686   EXPECT_TRUE(Unit2DieDG.isValid());
  690   EXPECT_TRUE(CU1TypeDieDG.isValid());
  696   EXPECT_TRUE(CU2TypeDieDG.isValid());
  703   EXPECT_TRUE(CU1Ref1DieDG.isValid());
  710   EXPECT_TRUE(CU1Ref2DieDG.isValid());
  718   EXPECT_TRUE(CU1Ref4DieDG.isValid());
  726   EXPECT_TRUE(CU1Ref8DieDG.isValid());
  734   EXPECT_TRUE(CU1RefAddrDieDG.isValid());
  742   EXPECT_TRUE(CU1ToCU2RefAddrDieDG.isValid());
  750   EXPECT_TRUE(CU2Ref1DieDG.isValid());
  757   EXPECT_TRUE(CU2Ref2DieDG.isValid());
  765   EXPECT_TRUE(CU2Ref4DieDG.isValid());
  773   EXPECT_TRUE(CU2Ref8DieDG.isValid());
  781   EXPECT_TRUE(CU2RefAddrDieDG.isValid());
  789   EXPECT_TRUE(CU2ToCU1RefAddrDieDG.isValid());
  880   EXPECT_TRUE((bool)Obj);
  891   EXPECT_TRUE(DieDG.isValid());
  898   EXPECT_TRUE(SubprogramDieNoPC.isValid());
  917   EXPECT_TRUE(SubprogramDieLowPC.isValid());
  920   EXPECT_TRUE((bool)OptU64);
  934   EXPECT_TRUE(SubprogramDieLowHighPC.isValid());
  937   EXPECT_TRUE((bool)OptU64);
  945     EXPECT_TRUE((bool)OptU64);
  952     EXPECT_TRUE((bool)OptU64);
  959   EXPECT_TRUE((bool)OptU64);
  962   EXPECT_TRUE(SubprogramDieLowHighPC.getLowAndHighPC(LowPC, HighPC, SectionIndex));
 1098   EXPECT_TRUE(
 1149   EXPECT_TRUE((bool)Obj);
 1160   EXPECT_TRUE(CUDie.isValid());
 1176   EXPECT_TRUE(Null.isNULL());
 1187   EXPECT_TRUE(A.hasChildren());
 1189   EXPECT_TRUE(C.hasChildren());
 1190   EXPECT_TRUE(D.hasChildren());
 1213   EXPECT_TRUE(C2.getSibling().isNULL());
 1321   EXPECT_TRUE((bool)Obj);
 1332   EXPECT_TRUE(CUDie.isValid());
 1395   EXPECT_TRUE(CUDie.isValid());
 1432   EXPECT_TRUE((bool)Obj);
 1443   EXPECT_TRUE(CUDie.isValid());
 1501   EXPECT_TRUE((bool)Obj);
 1512   EXPECT_TRUE(CUDie.isValid());
 1529   EXPECT_TRUE(NameOpt);
 1532   EXPECT_TRUE(StringOpt);
 1548   EXPECT_TRUE(NameOpt);
 1551   EXPECT_TRUE(StringOpt);
 1587   EXPECT_TRUE(toAddress(FormValOpt2).hasValue());
 1603   EXPECT_TRUE(toUnsigned(FormValOpt3).hasValue());
 1605   EXPECT_TRUE(toSigned(FormValOpt3).hasValue());
 1623   EXPECT_TRUE(toReference(FormValOpt4).hasValue());
 1641   EXPECT_TRUE(toUnsigned(FormValOpt5).hasValue());
 1643   EXPECT_TRUE(toSigned(FormValOpt5).hasValue());
 1667   EXPECT_TRUE(BlockOpt.hasValue());
 1704   EXPECT_TRUE((bool)Obj);
 1715   EXPECT_TRUE(CUDie.isValid());
 1738   EXPECT_TRUE(NameOpt.hasValue());
 1768   EXPECT_TRUE((bool)Obj);
 1772   EXPECT_TRUE((bool)U);
 1775   EXPECT_TRUE((bool)Abbrevs);
 1791     EXPECT_TRUE((bool)FormValue);
 1795     EXPECT_TRUE((bool)V);
 1834     EXPECT_TRUE((bool)AbbrevPtr);
 1836     EXPECT_TRUE((bool)FormValue);
 1838     EXPECT_TRUE((bool)V);
 1862   EXPECT_TRUE(DwarfContext.verify(Strm));
 1863   EXPECT_TRUE(Str.str().contains(Error));
 1870   EXPECT_TRUE(Str.str().contains(Error));
 1876   EXPECT_TRUE(DwarfContext.verify(Strm));
 2530   EXPECT_TRUE((bool)Obj);
 2541   EXPECT_TRUE(Errors == 2);
 2551   EXPECT_TRUE(Errors == 1);
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
  505   EXPECT_TRUE(Parser.done());
  526   EXPECT_TRUE(Parser.done());
  538   EXPECT_TRUE(Parser.done());
  554   EXPECT_TRUE(Parser.done());
  575   EXPECT_TRUE(Parser.done());
  597   EXPECT_TRUE(Parser.done());
  632   EXPECT_TRUE(Parser.done());
  654   EXPECT_TRUE(Parser.done());
  674   EXPECT_TRUE(Parser.done());
unittests/DebugInfo/DWARF/DWARFFormValueTest.cpp
   27   EXPECT_TRUE(isFormClass(DW_FORM_addr, DWARFFormValue::FC_Address));
   29   EXPECT_TRUE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_Constant));
   30   EXPECT_TRUE(isFormClass(DW_FORM_data8, DWARFFormValue::FC_SectionOffset));
   31   EXPECT_TRUE(
   33   EXPECT_TRUE(isFormClass(DW_FORM_GNU_str_index, DWARFFormValue::FC_String));
   34   EXPECT_TRUE(isFormClass(DW_FORM_GNU_addr_index, DWARFFormValue::FC_Address));
   36   EXPECT_TRUE(isFormClass(DW_FORM_ref_addr, DWARFFormValue::FC_Reference));
   37   EXPECT_TRUE(isFormClass(DW_FORM_ref_sig8, DWARFFormValue::FC_Reference));
unittests/DebugInfo/GSYM/GSYMTest.cpp
   67   EXPECT_TRUE(R.second);
   73   EXPECT_TRUE(R.second);
   90   EXPECT_TRUE(FI.isValid());
   99   EXPECT_TRUE(FI.hasRichInfo());
  367   EXPECT_TRUE(II.isValid());
  422   EXPECT_TRUE(InlineInfos);
  429   EXPECT_TRUE(InlineInfos);
  434   EXPECT_TRUE(InlineInfos);
  442   EXPECT_TRUE(InlineInfos);
  447   EXPECT_TRUE(InlineInfos);
  534   EXPECT_TRUE(E1.isValid());
  553   EXPECT_TRUE(Range.contains(StartAddr));
  554   EXPECT_TRUE(Range.contains(EndAddr - 1));
  596   EXPECT_TRUE(Range.intersects(OverlapsRangeStart));
  597   EXPECT_TRUE(Range.intersects(InsideRange));
  598   EXPECT_TRUE(Range.intersects(OverlapsRangeEnd));
  612   EXPECT_TRUE(Ranges.contains(0x1000));
  613   EXPECT_TRUE(Ranges.contains(0x2000));
  614   EXPECT_TRUE(Ranges.contains(0x4000));
  615   EXPECT_TRUE(Ranges.contains(0x2000 - 1));
  616   EXPECT_TRUE(Ranges.contains(0x3000 - 1));
  618   EXPECT_TRUE(Ranges.contains(0x5000 - 1));
  625   EXPECT_TRUE(Ranges.contains(AddressRange(0x1000, 0x1000+1)));
  626   EXPECT_TRUE(Ranges.contains(AddressRange(0x1000, 0x2000)));
  628   EXPECT_TRUE(Ranges.contains(AddressRange(0x2000, 0x3000)));
 1119     EXPECT_TRUE(bool(DecodedFI));
unittests/DebugInfo/MSF/MSFBuilderTest.cpp
  102     EXPECT_TRUE(Msf.isBlockFree(I));
unittests/DebugInfo/PDB/HashTableTest.cpp
  185     EXPECT_TRUE(NSM.get("One", N));
  188     EXPECT_TRUE(NSM.get("Two", N));
  191     EXPECT_TRUE(NSM.get("Three", N));
  194     EXPECT_TRUE(NSM.get("Four", N));
  197     EXPECT_TRUE(NSM.get("Five", N));
  200     EXPECT_TRUE(NSM.get("Six", N));
  203     EXPECT_TRUE(NSM.get("Seven", N));
unittests/Demangle/PartialDemangleTest.cpp
   68     EXPECT_TRUE(D.isFunction());
   92   EXPECT_TRUE(Demangler.isFunction());
   93   EXPECT_TRUE(Demangler.hasFunctionQualifiers());
  101   EXPECT_TRUE(Demangler.isSpecialName());
  108   EXPECT_TRUE(Demangler.isData());
  129     EXPECT_TRUE(D.isCtorOrDtor());
  144   EXPECT_TRUE(D2.isFunction());
  146   EXPECT_TRUE(D1.partialDemangle("Not a mangled name!"));
unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp
   66     EXPECT_TRUE(E.getTarget().isDefined())
   93     EXPECT_TRUE(E.getTarget().isDefined()) << "Target is not a defined symbol";
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
  392   EXPECT_TRUE(didCallAllocateCodeSection);
  412   EXPECT_TRUE(didCallAllocateCodeSection);
  422   EXPECT_TRUE(
  450   EXPECT_TRUE(MM->UsedCodeSize > 0); 
  451   EXPECT_TRUE(MM->UsedDataSizeRW > 0);
  468   EXPECT_TRUE(didCallYield);
unittests/ExecutionEngine/MCJIT/MCJITMultipleModuleTest.cpp
  232   EXPECT_TRUE(0 != FBPtr);
  238   EXPECT_TRUE(0 != FAPtr);
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
   99     EXPECT_TRUE(nullptr != vPtr)
  139   EXPECT_TRUE(Cache->wasModuleLookedUp(SavedModulePointer));
  143   EXPECT_TRUE(nullptr != ObjBuffer);
  177   EXPECT_TRUE(Cache->wasModuleLookedUp(SecondModulePointer));
  218   EXPECT_TRUE(Cache->wasModuleLookedUp(SecondModulePointer));
  222   EXPECT_TRUE(nullptr != ObjBuffer);
unittests/ExecutionEngine/MCJIT/MCJITTest.cpp
   53   EXPECT_TRUE(nullptr != globalPtr)
   66   EXPECT_TRUE(0 != addPtr)
   87   EXPECT_TRUE(0 != ptr)
  109   EXPECT_TRUE(0 != rgvPtr);
  186   EXPECT_TRUE(0 != ptr)
  205   EXPECT_TRUE(A != nullptr) << "Failed lookup - test not correctly configured.";
unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp
   29     EXPECT_TRUE(!!Result) << "Resolution unexpectedly returned error";
   57   EXPECT_TRUE(OnCompletionRun) << "Should have been marked ready";
   76   EXPECT_TRUE(OnCompletionRun) << "OnCompletionCallback was not run";
   90   EXPECT_TRUE(OnCompletionRun) << "OnCompletion was not run for empty query";
  144     EXPECT_TRUE(!!Err) << "Expected failure";
  145     EXPECT_TRUE(Err.isA<SymbolsNotFound>())
  153     EXPECT_TRUE(!!Err) << "Expected failure";
  154     EXPECT_TRUE(Err.isA<SymbolsCouldNotBeRemoved>())
  168   EXPECT_TRUE(BarDiscarded) << "\"Bar\" should have been discarded";
  169   EXPECT_TRUE(BarMaterializerDestructed)
  171   EXPECT_TRUE(OnCompletionRun) << "OnCompletion should have been run";
  190   EXPECT_TRUE(OnCompletionRun) << "OnCompletion was not run for empty query";
  273   EXPECT_TRUE(!!Result) << "Unexpected lookup failure";
  288   EXPECT_TRUE(!!Result) << "Unexpected lookup failure";
  382   EXPECT_TRUE(FooReady)
  501   EXPECT_TRUE(FooResolved) << "\"Foo\" should be resolved now";
  502   EXPECT_TRUE(BarResolved) << "\"Bar\" should be resolved now";
  503   EXPECT_TRUE(BazResolved) << "\"Baz\" should be resolved now";
  525   EXPECT_TRUE(FooReady) << "\"Foo\" should be ready now";
  526   EXPECT_TRUE(BarReady) << "\"Bar\" should be ready now";
  527   EXPECT_TRUE(BazReady) << "\"Baz\" should be ready now";
  573   EXPECT_TRUE(OnBarReadyRun) << "Query for \"Bar\" was not run";
  583   EXPECT_TRUE(OnFooReadyRun) << "Query for \"Foo\" was not run";
  637   EXPECT_TRUE(OnBarReadyRun) << "Query for \"Bar\" was not run";
  647   EXPECT_TRUE(OnFooReadyRun) << "Query for \"Foo\" was not run";
  698   EXPECT_TRUE(OnBarReadyRun) << "Query for \"Bar\" was not run";
  711   EXPECT_TRUE(OnFooReadyRun) << "Query for \"Foo\" was not run";
  771   EXPECT_TRUE(OnFooReadyRun) << "Query for Foo did not run";
  772   EXPECT_TRUE(OnBarReadyRun) << "Query for Bar did not run";
  795   EXPECT_TRUE(MaterializerRun) << "Expected materializer to have run by now";
  816         EXPECT_TRUE(Name == Foo || Name == Bar)
  830   EXPECT_TRUE(DestructorRun)
  862     EXPECT_TRUE(!!Result) << "Resolution unexpectedly returned error";
  873   EXPECT_TRUE(FooMaterialized) << "Foo was not materialized";
  874   EXPECT_TRUE(BarDiscarded) << "Bar was not discarded";
  875   EXPECT_TRUE(OnCompletionRun) << "OnResolutionCallback was not run";
  916   EXPECT_TRUE(OnCompletionRun) << "OnCompletion not run";
  917   EXPECT_TRUE(BarMaterialized) << "Bar was not materialized at all";
  918   EXPECT_TRUE(DuplicateBarDiscarded)
 1005           EXPECT_TRUE(F.getSymbols().count(&JD))
 1077   EXPECT_TRUE(QueryHandlerRun) << "Query handler never ran";
 1165   EXPECT_TRUE(FooMaterialized) << "Foo should be materialized now";
 1172   EXPECT_TRUE(BarMaterialized) << "Bar should be materialized now";
 1191   EXPECT_TRUE(!!Result) << "Result should be a success value";
 1229   EXPECT_TRUE(!!Err) << "Expected failure value";
 1230   EXPECT_TRUE(Err.isA<DuplicateDefinition>())
unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
   39   EXPECT_TRUE(isa<LoadInst>(*II)) << "First instruction of stub should be a load.";
   41   EXPECT_TRUE(Call != nullptr) << "Second instruction of stub should be a call.";
   42   EXPECT_TRUE(Call->isTailCall()) << "Indirect call from stub should be tail call.";
   43   EXPECT_TRUE(Call->hasStructRetAttr())
   45   EXPECT_TRUE(Call->paramHasAttr(1U, Attribute::ByVal))
unittests/ExecutionEngine/Orc/LazyCallThroughAndReexportsTest.cpp
   71   EXPECT_TRUE(DummyTargetMaterialized)
unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp
   49     EXPECT_TRUE(!!Result) << "Unexpected error";
   66   EXPECT_TRUE(OnCompletionRun) << "OnCompletion was never run";
   92   EXPECT_TRUE(!!RS) << "Expected getResponsibilitySetWithLegacyFn to succeed";
  101     EXPECT_TRUE(!!Result) << "lookuWithLegacy failed to resolve";
  118   EXPECT_TRUE(OnCompletionRun) << "OnCompletion was not run";
unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp
   85   EXPECT_TRUE(!!Sym) << "CompileOnDemand::findSymbol should call findSymbol in "
unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
  203   EXPECT_TRUE(C.Compiled)
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp
  259           EXPECT_TRUE(!!Result) << "Async int(int) response handler failed";
  350           EXPECT_TRUE(!!Result) << "Async int(int) response handler failed";
  401           EXPECT_TRUE(!!Result) << "Async int(int) response handler failed";
  556           EXPECT_TRUE(!!FOrErr)
  599           EXPECT_TRUE(!!FOrErr)
  665                EXPECT_TRUE(Err.isA<DummyError>())
  700                  EXPECT_TRUE(!!ValOrErr)
  735                  EXPECT_TRUE(Err.isA<DummyError>())
  776           EXPECT_TRUE(!!Result) << "Async int(int) response handler failed";
  787           EXPECT_TRUE(!!Result) << "Async int(int) response handler failed";
  798           EXPECT_TRUE(!!Result) << "Async int(int) response handler failed";
  861     EXPECT_TRUE(Err.isA<CouldNotNegotiate>())
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
   96   EXPECT_TRUE(testSetProcessAllSections(std::move(Obj), true))
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
  142       EXPECT_TRUE(std::equal(RPCObjContents.begin(), RPCObjContents.end(),
  316   EXPECT_TRUE(!!Err) << "Expected error from removeObject";
  381   EXPECT_TRUE(!!Sym1) << "Symbol 'foobar' should be findable";
  390     EXPECT_TRUE(!!Err) << "Sym2 should contain an error value";
  470   EXPECT_TRUE(!!Sym1) << "Symbol 'foobar' should be findable";
  477   EXPECT_TRUE(!!Err) << "Sym2 should contain an error value";
  578   EXPECT_TRUE(!!Err) << "emitAndFinalize should work";
unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp
   50   EXPECT_TRUE(SP.empty()) << "pool should be empty";
unittests/FuzzMutate/OperationsTest.cpp
  101   EXPECT_TRUE(OnlyI32.matches({}, i32));
  110   EXPECT_TRUE(AnyType.matches({}, i1));
  111   EXPECT_TRUE(AnyType.matches({}, f64));
  112   EXPECT_TRUE(AnyType.matches({}, s));
  113   EXPECT_TRUE(AnyType.matches({}, v8i8));
  114   EXPECT_TRUE(AnyType.matches({}, p0i32));
  121   EXPECT_TRUE(AnyInt.matches({}, i1));
  122   EXPECT_TRUE(AnyInt.matches({}, i64));
  131   EXPECT_TRUE(AnyFP.matches({}, f16));
  132   EXPECT_TRUE(AnyFP.matches({}, f32));
  142   EXPECT_TRUE(AnyPtr.matches({}, p0i32));
  153   EXPECT_TRUE(AnyVec.matches({}, v8i8));
  154   EXPECT_TRUE(AnyVec.matches({}, v4f16));
  163   EXPECT_TRUE(First.matches({i8}, i8));
  164   EXPECT_TRUE(First.matches({s, a}, s));
  293   EXPECT_TRUE(GEPOp.SourcePreds[0].matches({}, UndefValue::get(Int8PtrTy)));
  294   EXPECT_TRUE(GEPOp.SourcePreds[1].matches({UndefValue::get(Int8PtrTy)},
  352   EXPECT_TRUE(EVOp.SourcePreds[0].matches({}, SVal));
  354   EXPECT_TRUE(EVOp.SourcePreds[0].matches({}, AVal));
  356   EXPECT_TRUE(IVOp.SourcePreds[0].matches({}, SVal));
  358   EXPECT_TRUE(IVOp.SourcePreds[0].matches({}, AVal));
  366   EXPECT_TRUE(
  368   EXPECT_TRUE(
  376   EXPECT_TRUE(
  378   EXPECT_TRUE(
  389   EXPECT_TRUE(IVOp.SourcePreds[1].matches({SVal}, UndefValue::get(Int8PtrTy)));
  390   EXPECT_TRUE(IVOp.SourcePreds[1].matches({SVal}, UndefValue::get(Int32Ty)));
  394   EXPECT_TRUE(IVOp.SourcePreds[2].matches({SVal, UndefValue::get(Int32Ty)},
unittests/FuzzMutate/StrategiesTest.cpp
   74     EXPECT_TRUE(!verifyModule(*M, &errs()));
   89   EXPECT_TRUE(!verifyModule(*M, &errs()));
unittests/IR/AsmWriterTest.cpp
   35   EXPECT_TRUE(r != std::string::npos);
unittests/IR/AttributesTest.cpp
   39   EXPECT_TRUE(Align4 < Align5);
   40   EXPECT_TRUE(Align4 < Deref4);
   41   EXPECT_TRUE(Align4 < Deref5);
   42   EXPECT_TRUE(Align5 < Deref4);
   46   EXPECT_TRUE(ByVal < Align4);
   62   EXPECT_TRUE(AL.hasFnAttribute(Attribute::NoReturn));
   66   EXPECT_TRUE(AL.hasAttribute(AttributeList::ReturnIndex, Attribute::SExt));
   67   EXPECT_TRUE(AL.hasFnAttribute(Attribute::NoReturn));
   87   EXPECT_TRUE(AS.getAlignment() == 8);
   88   EXPECT_TRUE(AS.hasAttribute(Attribute::ReadOnly));
   91   EXPECT_TRUE(AS.hasAttribute(Attribute::ReadOnly));
   94   EXPECT_TRUE(AS.getAlignment() == 0);
   95   EXPECT_TRUE(AS.hasAttribute(Attribute::ReadOnly));
  100   EXPECT_TRUE(AL.hasAttributes(0));
  101   EXPECT_TRUE(AL.hasAttribute(0, Attribute::StackAlignment));
  102   EXPECT_TRUE(AL.hasAttribute(0, Attribute::OptimizeNone));
  103   EXPECT_TRUE(AL.getStackAlignment(0) == 32);
  104   EXPECT_TRUE(AL.hasParamAttrs(0));
  105   EXPECT_TRUE(AL.hasParamAttr(0, Attribute::Alignment));
  106   EXPECT_TRUE(AL.hasParamAttr(0, Attribute::ReadOnly));
  107   EXPECT_TRUE(AL.getParamAlignment(0) == 8);
  111   EXPECT_TRUE(AL.hasParamAttr(0, Attribute::ReadOnly));
  112   EXPECT_TRUE(AL.hasAttribute(0, Attribute::StackAlignment));
  113   EXPECT_TRUE(AL.hasAttribute(0, Attribute::OptimizeNone));
  114   EXPECT_TRUE(AL.getStackAlignment(0) == 32);
  118   EXPECT_TRUE(AL.hasParamAttr(0, Attribute::ReadOnly));
  120   EXPECT_TRUE(AL.hasAttribute(0, Attribute::OptimizeNone));
  128   EXPECT_TRUE(AL2.hasParamAttr(0, Attribute::ReadOnly));
  129   EXPECT_TRUE(AL2.hasAttribute(0, Attribute::StackAlignment));
  130   EXPECT_TRUE(AL2.hasAttribute(0, Attribute::OptimizeNone));
  131   EXPECT_TRUE(AL2.getStackAlignment(0) == 32);
  135   EXPECT_TRUE(AL2.hasParamAttr(0, Attribute::ReadOnly));
  137   EXPECT_TRUE(AL2.hasAttribute(0, Attribute::OptimizeNone));
  156   EXPECT_TRUE(AL.hasParamAttribute(0, Attribute::NonNull));
  163   EXPECT_TRUE(AL.isEmpty());
unittests/IR/BasicBlockTest.cpp
   38     EXPECT_TRUE(false) << "empty block should have no phis";
unittests/IR/CFGBuilder.cpp
  172   EXPECT_TRUE(B.getOrAddBlock("entry") == &Holder.F->getEntryBlock());
  173   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("entry")->getTerminator()));
  174   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("a")->getTerminator()));
  175   EXPECT_TRUE(isa<UnreachableInst>(B.getOrAddBlock("b")->getTerminator()));
  176   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("d")->getTerminator()));
  200   EXPECT_TRUE(B.getOrAddBlock("entry") == &Holder.F->getEntryBlock());
  201   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("entry")->getTerminator()));
  202   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("a")->getTerminator()));
  203   EXPECT_TRUE(isa<UnreachableInst>(B.getOrAddBlock("b")->getTerminator()));
  204   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("d")->getTerminator()));
  224   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("entry")->getTerminator()));
  225   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("a")->getTerminator()));
  226   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("c")->getTerminator()));
  227   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("d")->getTerminator()));
  231   EXPECT_TRUE(UpdateC);
  235   EXPECT_TRUE(isa<UnreachableInst>(B.getOrAddBlock("c")->getTerminator()));
  242   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("a")->getTerminator()));
  243   EXPECT_TRUE(isa<UnreachableInst>(B.getOrAddBlock("entry")->getTerminator()));
  264   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("entry")->getTerminator()));
  265   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("a")->getTerminator()));
  266   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("c")->getTerminator()));
  267   EXPECT_TRUE(isa<SwitchInst>(B.getOrAddBlock("d")->getTerminator()));
unittests/IR/ConstantRangeTest.cpp
   86       EXPECT_TRUE(CR.isEmptySet());
   92       EXPECT_TRUE(CR.contains(Exact));
  123       EXPECT_TRUE(CR.isEmptySet());
  129       EXPECT_TRUE(CR.contains(Exact));
  143   EXPECT_TRUE(Full.isFullSet());
  145   EXPECT_TRUE(Full.inverse().isEmptySet());
  147   EXPECT_TRUE(Full.contains(APInt(16, 0x0)));
  148   EXPECT_TRUE(Full.contains(APInt(16, 0x9)));
  149   EXPECT_TRUE(Full.contains(APInt(16, 0xa)));
  150   EXPECT_TRUE(Full.contains(APInt(16, 0xaa9)));
  151   EXPECT_TRUE(Full.contains(APInt(16, 0xaaa)));
  154   EXPECT_TRUE(Empty.isEmptySet());
  155   EXPECT_TRUE(Empty.inverse().isFullSet());
  168   EXPECT_TRUE(One.contains(APInt(16, 0xa)));
  178   EXPECT_TRUE(Some.contains(APInt(16, 0xa)));
  179   EXPECT_TRUE(Some.contains(APInt(16, 0xaa9)));
  184   EXPECT_TRUE(Wrap.isWrappedSet());
  185   EXPECT_TRUE(Wrap.contains(APInt(16, 0x0)));
  186   EXPECT_TRUE(Wrap.contains(APInt(16, 0x9)));
  189   EXPECT_TRUE(Wrap.contains(APInt(16, 0xaaa)));
  228   EXPECT_TRUE(One.isSingleElement());
  264   EXPECT_TRUE(Wrap.isSignWrappedSet());
  267   EXPECT_TRUE(ConstantRange(APInt(8, 127), APInt(8, 129)).isSignWrappedSet());
  269   EXPECT_TRUE(ConstantRange(APInt(8, 10), APInt(8, 9)).isSignWrappedSet());
  270   EXPECT_TRUE(ConstantRange(APInt(8, 10), APInt(8, 250)).isSignWrappedSet());
  281   EXPECT_TRUE(Wrap.isUpperWrapped());
  286   EXPECT_TRUE(Wrap.isUpperSignWrapped());
  291   EXPECT_TRUE(CR1.isUpperWrapped());
  295   EXPECT_TRUE(CR2.isUpperSignWrapped());
  304   EXPECT_TRUE(TFull.isFullSet());
  305   EXPECT_TRUE(TEmpty.isEmptySet());
  308   EXPECT_TRUE(TSome.isFullSet());
  309   EXPECT_TRUE(TWrap.isFullSet());
  317   EXPECT_TRUE(TwoSix.truncate(2).isFullSet());
  335   EXPECT_TRUE(ZEmpty.isEmptySet());
  355   EXPECT_TRUE(SEmpty.isEmptySet());
  390   EXPECT_TRUE(LHS.intersectWith(RHS) == LHS);
  481           EXPECT_TRUE(SmallestCR.isEmptySet());
  482           EXPECT_TRUE(UnsignedCR.isEmptySet());
  483           EXPECT_TRUE(SignedCR.isEmptySet());
  489             EXPECT_TRUE(SmallestCR.isFullSet());
  490             EXPECT_TRUE(UnsignedCR.isFullSet());
  491             EXPECT_TRUE(SignedCR.isFullSet());
  524           EXPECT_TRUE(Variant1 == SmallestCR || Variant2 == SmallestCR);
  538           EXPECT_TRUE(Variant1 == UnsignedCR || Variant2 == UnsignedCR);
  552           EXPECT_TRUE(Variant1 == SignedCR || Variant2 == SignedCR);
  663           EXPECT_TRUE(CR.contains(N));
  669         EXPECT_TRUE(CR.isEmptySet());
  696           EXPECT_TRUE(CR.contains(N));
  703         EXPECT_TRUE(CR.isEmptySet());
  739               EXPECT_TRUE(CR.contains(N));
  747             EXPECT_TRUE(CR.isEmptySet());
 1103       EXPECT_TRUE(CR.isEmptySet());
 1320   EXPECT_TRUE(ConstantRange::makeAllowedICmpRegion(ICmpInst::ICMP_SGT, SMax)
 1336   EXPECT_TRUE(ConstantRange::makeSatisfyingICmpRegion(ICmpInst::ICMP_EQ,
 1440   EXPECT_TRUE(NSWForAllValues.isSingleElement() &&
 1446   EXPECT_TRUE(NSWForAllValues.isSingleElement() &&
 1452   EXPECT_TRUE(NUWForAllValues.isSingleElement() &&
 1458   EXPECT_TRUE(NUWForAllValues.isSingleElement() &&
 1461   EXPECT_TRUE(ConstantRange::makeGuaranteedNoWrapRegion(
 1463   EXPECT_TRUE(ConstantRange::makeGuaranteedNoWrapRegion(
 1465   EXPECT_TRUE(ConstantRange::makeGuaranteedNoWrapRegion(
 1467   EXPECT_TRUE(ConstantRange::makeGuaranteedNoWrapRegion(
 1696   EXPECT_TRUE(ConstantRange(APInt::getMinValue(32), APInt(32, 100))
 1701   EXPECT_TRUE(ConstantRange(APInt::getSignedMinValue(32), APInt(32, 100))
 1706   EXPECT_TRUE(ConstantRange(APInt(32, 100), APInt::getMinValue(32))
 1711   EXPECT_TRUE(ConstantRange(APInt(32, 100), APInt::getSignedMinValue(32))
 1716   EXPECT_TRUE(
 1721   EXPECT_TRUE(
 1737   EXPECT_TRUE(ConstantRange(APInt(32, 100)).getEquivalentICmp(Pred, RHS));
 1741   EXPECT_TRUE(
 1746   EXPECT_TRUE(
 1755   EXPECT_TRUE(ConstantRange(APInt(32, 0)).getEquivalentICmp(Pred, RHS));
 1759   EXPECT_TRUE(
 1764   EXPECT_TRUE(ConstantRange(APInt(32, -1)).getEquivalentICmp(Pred, RHS));
 1768   EXPECT_TRUE(
 1975       EXPECT_TRUE(RangeHasOverflowLow);
 1980       EXPECT_TRUE(RangeHasOverflowHigh);
 1987       EXPECT_TRUE(RangeHasNoOverflow);
 1996       EXPECT_TRUE(RangeHasOverflowLow || RangeHasOverflowHigh);
 1997       EXPECT_TRUE(RangeHasNoOverflow);
 2136   EXPECT_TRUE(Empty.isAllNegative());
 2137   EXPECT_TRUE(Empty.isAllNonNegative());
 2216       EXPECT_TRUE(AbsCR.isEmptySet());
unittests/IR/ConstantsTest.cpp
  126   EXPECT_TRUE(isa<ConstantFP>(X));
unittests/IR/DebugTypeODRUniquingTest.cpp
   20   EXPECT_TRUE(Context.isODRUniquingDebugTypes());
unittests/IR/DominatorTreeBatchUpdatesTest.cpp
   98   EXPECT_TRUE(DT.verify());
  100   EXPECT_TRUE(PDT.verify());
  109   EXPECT_TRUE(DT.verify());
  111   EXPECT_TRUE(PDT.verify());
  120   EXPECT_TRUE(DT.verify());
  122   EXPECT_TRUE(PDT.verify());
  131   EXPECT_TRUE(DT.verify());
  133   EXPECT_TRUE(PDT.verify());
  146   EXPECT_TRUE(DT.verify());
  148   EXPECT_TRUE(PDT.verify());
  162   EXPECT_TRUE(DT.verify());
  164   EXPECT_TRUE(PDT.verify());
  179   EXPECT_TRUE(DT.verify());
  181   EXPECT_TRUE(PDT.verify());
  189   EXPECT_TRUE(DT.verify());
  191   EXPECT_TRUE(PDT.verify());
  210   EXPECT_TRUE(DT.verify());
  212   EXPECT_TRUE(PDT.verify());
  219   EXPECT_TRUE(DT.verify());
  221   EXPECT_TRUE(PDT.verify());
  243     EXPECT_TRUE(DT.verify());
  245     EXPECT_TRUE(PDT.verify());
  252     EXPECT_TRUE(DT.verify());
  254     EXPECT_TRUE(PDT.verify());
  276   EXPECT_TRUE(DT.verify());
  278   EXPECT_TRUE(PDT.verify());
  285   EXPECT_TRUE(DT.verify());
  287   EXPECT_TRUE(PDT.verify());
  309   EXPECT_TRUE(DT.verify());
  311   EXPECT_TRUE(PDT.verify());
  318   EXPECT_TRUE(DT.verify());
  320   EXPECT_TRUE(PDT.verify());
  339   EXPECT_TRUE(DT.verify());
  341   EXPECT_TRUE(PDT.verify());
  348   EXPECT_TRUE(DT.verify());
  350   EXPECT_TRUE(PDT.verify());
unittests/IR/DominatorTreeTest.cpp
  104         EXPECT_TRUE(DT->isReachableFromEntry(BB0));
  105         EXPECT_TRUE(DT->isReachableFromEntry(BB1));
  106         EXPECT_TRUE(DT->isReachableFromEntry(BB2));
  108         EXPECT_TRUE(DT->isReachableFromEntry(BB4));
  111         EXPECT_TRUE(DT->dominates(BB0, BB0));
  112         EXPECT_TRUE(DT->dominates(BB0, BB1));
  113         EXPECT_TRUE(DT->dominates(BB0, BB2));
  114         EXPECT_TRUE(DT->dominates(BB0, BB3));
  115         EXPECT_TRUE(DT->dominates(BB0, BB4));
  118         EXPECT_TRUE(DT->dominates(BB1, BB1));
  120         EXPECT_TRUE(DT->dominates(BB1, BB3));
  125         EXPECT_TRUE(DT->dominates(BB2, BB2));
  126         EXPECT_TRUE(DT->dominates(BB2, BB3));
  132         EXPECT_TRUE(DT->dominates(BB3, BB3));
  137         EXPECT_TRUE(DT->properlyDominates(BB0, BB1));
  138         EXPECT_TRUE(DT->properlyDominates(BB0, BB2));
  139         EXPECT_TRUE(DT->properlyDominates(BB0, BB3));
  144         EXPECT_TRUE(DT->properlyDominates(BB1, BB3));
  149         EXPECT_TRUE(DT->properlyDominates(BB2, BB3));
  158         EXPECT_TRUE(DT->dominates(Y1, Y2));
  163         EXPECT_TRUE(DT->dominates(Y6, Y6));
  164         EXPECT_TRUE(DT->dominates(Y6, Y7));
  165         EXPECT_TRUE(DT->dominates(Y7, Y6));
  166         EXPECT_TRUE(DT->dominates(Y7, Y7));
  169         EXPECT_TRUE(DT->dominates(Y3, Y4));
  173         EXPECT_TRUE(DT->dominates(Y2, Y9));
  178         EXPECT_TRUE(DT->dominates(Y1, Y6));
  179         EXPECT_TRUE(DT->dominates(Y3, Y6));
  186         EXPECT_TRUE(DT->dominates(Y1, BB1));
  187         EXPECT_TRUE(DT->dominates(Y1, BB2));
  188         EXPECT_TRUE(DT->dominates(Y1, BB3));
  189         EXPECT_TRUE(DT->dominates(Y1, BB4));
  192         EXPECT_TRUE(DT->dominates(Y3, BB1));
  194         EXPECT_TRUE(DT->dominates(Y3, BB3));
  197         EXPECT_TRUE(DT->dominates(Y6, BB3));
  200         EXPECT_TRUE(PDT->dominates(BB0, BB0));
  204         EXPECT_TRUE(PDT->dominates(BB4, BB1));
  265         EXPECT_TRUE(DT->verify());
  270         EXPECT_TRUE(&F.getEntryBlock() == NewEntry);
  272         EXPECT_TRUE(DT->verify());
  316         EXPECT_TRUE(DT->dominates(Edge_BB0_BB2, BB2));
  389         EXPECT_TRUE(DT->verify());
  390         EXPECT_TRUE(PDT->verify());
  398         EXPECT_TRUE(DT->verify());
  399         EXPECT_TRUE(PDT->verify());
  483         EXPECT_TRUE(DT->verify());
  484         EXPECT_TRUE(PDT->verify());
  489         EXPECT_TRUE(DT->verify());
  491         EXPECT_TRUE(PDT->verify());
  572         EXPECT_TRUE(DT->verify());
  573         EXPECT_TRUE(PDT->verify());
  585         EXPECT_TRUE(DT->verify());
  586         EXPECT_TRUE(PDT->verify());
  663         EXPECT_TRUE(DT->getNode(IDFBlocks[0])->getDFSNumIn() <
  690   EXPECT_TRUE(DT.verify());
  692   EXPECT_TRUE(PDT.verify());
  700     EXPECT_TRUE(DT.verify());
  702     EXPECT_TRUE(PDT.verify());
  716   EXPECT_TRUE(DT.verify());
  718   EXPECT_TRUE(PDT.verify());
  721   EXPECT_TRUE(LastUpdate);
  727   EXPECT_TRUE(DT.verify());
  729   EXPECT_TRUE(PDT.verify());
  744   EXPECT_TRUE(DT.verify());
  746   EXPECT_TRUE(PDT.verify());
  754     EXPECT_TRUE(DT.verify());
  756     EXPECT_TRUE(PDT.verify());
  767   EXPECT_TRUE(PDT.verify());
  770   EXPECT_TRUE(LastUpdate);
  776   EXPECT_TRUE(PDT.verify());
  777   EXPECT_TRUE(PDT.getRoots().size() == 2);
  795   EXPECT_TRUE(DT.verify());
  797   EXPECT_TRUE(PDT.verify());
  805     EXPECT_TRUE(DT.verify());
  807     EXPECT_TRUE(PDT.verify());
  825     EXPECT_TRUE(DT.verify());
  827     EXPECT_TRUE(PDT.verify());
  835       EXPECT_TRUE(DT.verify());
  837       EXPECT_TRUE(PDT.verify());
  852   EXPECT_TRUE(DT.verify());
  854   EXPECT_TRUE(PDT.verify());
  862     EXPECT_TRUE(DT.verify());
  864     EXPECT_TRUE(PDT.verify());
  878   EXPECT_TRUE(DT.verify());
  880   EXPECT_TRUE(PDT.verify());
  888     EXPECT_TRUE(DT.verify());
  890     EXPECT_TRUE(PDT.verify());
  908   EXPECT_TRUE(DT.verify());
  910   EXPECT_TRUE(PDT.verify());
  924     EXPECT_TRUE(DT.verify());
  925     EXPECT_TRUE(PDT.verify());
  946     EXPECT_TRUE(DT.verify());
  948     EXPECT_TRUE(PDT.verify());
  962       EXPECT_TRUE(DT.verify());
  963       EXPECT_TRUE(PDT.verify());
  982   EXPECT_TRUE(DT.verify());
  989   EXPECT_TRUE(DT.verify());
unittests/IR/FunctionTest.cpp
   25   EXPECT_TRUE(F->hasLazyArguments());
   29   EXPECT_TRUE(F->hasLazyArguments());
   31   EXPECT_TRUE(F->hasLazyArguments());
   55   EXPECT_TRUE(F1->hasLazyArguments());
   56   EXPECT_TRUE(F2->hasLazyArguments());
   63   EXPECT_TRUE(F1->hasLazyArguments());
   64   EXPECT_TRUE(F2->hasLazyArguments());
   78   EXPECT_TRUE(F1->hasLazyArguments());
  103   EXPECT_TRUE(F2->hasLazyArguments());
  116   EXPECT_TRUE(F1->hasLazyArguments());
  117   EXPECT_TRUE(F2->hasLazyArguments());
  130   EXPECT_TRUE(F->getSection() == ".text.test");
  131   EXPECT_TRUE(F->hasSection());
  136   EXPECT_TRUE(F->getSection() == ".text.test2");
  137   EXPECT_TRUE(F->hasSection());
unittests/IR/IRBuilderTest.cpp
   91   EXPECT_TRUE(II->hasNoInfs());
  103   EXPECT_TRUE(II->hasNoInfs());
  115   EXPECT_TRUE(II->hasNoInfs());
  121   EXPECT_TRUE(II->hasNoInfs());
  359   EXPECT_TRUE(M->getDataLayout().isLegalInteger(32));
  393   EXPECT_TRUE(IFMF->hasNoSignedZeros());
  394   EXPECT_TRUE(IFMF->hasNoNaNs());
  429   EXPECT_TRUE(FAdd->hasNoNaNs());
  430   EXPECT_TRUE(FAdd->hasNoInfs());
  431   EXPECT_TRUE(FAdd->hasNoSignedZeros());
  432   EXPECT_TRUE(FAdd->hasAllowReciprocal());
  433   EXPECT_TRUE(FAdd->hasAllowContract());
  434   EXPECT_TRUE(FAdd->hasAllowReassoc());
  435   EXPECT_TRUE(FAdd->hasApproxFunc());
  442   EXPECT_TRUE(Builder.getFastMathFlags().any());
  443   EXPECT_TRUE(Builder.getFastMathFlags().all());
  446   EXPECT_TRUE(FAdd->hasNoNaNs());
  447   EXPECT_TRUE(FAdd->isFast());
  451   EXPECT_TRUE(Builder.getFastMathFlags().any());
  454   EXPECT_TRUE(FAdd->hasNoNaNs());
  455   EXPECT_TRUE(FAdd->isFast());
  458   EXPECT_TRUE(Builder.getFastMathFlags().all());
  461   EXPECT_TRUE(FDiv->hasAllowReciprocal());
  477   EXPECT_TRUE(Builder.getFastMathFlags().any());
  478   EXPECT_TRUE(Builder.getFastMathFlags().AllowReciprocal);
  481   EXPECT_TRUE(FDiv->hasAllowReciprocal());
  495   EXPECT_TRUE(Builder.getFastMathFlags().any());
  496   EXPECT_TRUE(Builder.getFastMathFlags().AllowReciprocal);
  499   EXPECT_TRUE(FCmp->hasAllowReciprocal());
  514   EXPECT_TRUE(Builder.getFastMathFlags().any());
  515   EXPECT_TRUE(Builder.getFastMathFlags().AllowContract);
  518   EXPECT_TRUE(FAdd->hasAllowContract());
  526   EXPECT_TRUE(FAdd->hasApproxFunc());
  527   EXPECT_TRUE(FAdd->hasAllowContract());
  536   EXPECT_TRUE(FAdd->hasApproxFunc());
  537   EXPECT_TRUE(FAdd->hasAllowContract());
  538   EXPECT_TRUE(FAdd->hasAllowReassoc());
  559   EXPECT_TRUE(Builder.getFastMathFlags().any());
  560   EXPECT_TRUE(Builder.getFastMathFlags().NoNaNs);
  561   EXPECT_TRUE(FCall->hasNoNaNs());
  564   EXPECT_TRUE(Builder.getFastMathFlags().any());
  565   EXPECT_TRUE(Builder.getFastMathFlags().NoNaNs);
  566   EXPECT_TRUE(FCall->hasNoNaNs());
  579   EXPECT_TRUE(FDiv->hasNoNaNs());
  591   EXPECT_TRUE(
  593   EXPECT_TRUE(
  595   EXPECT_TRUE(
  597   EXPECT_TRUE(cast<BinaryOperator>(
  601   EXPECT_TRUE(
  603   EXPECT_TRUE(
  605   EXPECT_TRUE(
  607   EXPECT_TRUE(cast<BinaryOperator>(
  613   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNSWAdd(C, C))
  615   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNSWSub(C, C))
  617   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNSWMul(C, C))
  619   EXPECT_TRUE(cast<OverflowingBinaryOperator>(
  623   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNUWAdd(C, C))
  625   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNUWSub(C, C))
  627   EXPECT_TRUE(cast<OverflowingBinaryOperator>(Builder.CreateNUWMul(C, C))
  629   EXPECT_TRUE(cast<OverflowingBinaryOperator>(
  650     EXPECT_TRUE(Builder.getFastMathFlags().allowReciprocal());
  679   EXPECT_TRUE(!NoErr->getThrownTypes());
  686   EXPECT_TRUE(Err->getThrownTypes().get() == Error.get());
  709   EXPECT_TRUE(verifyModule(*M));
  724   EXPECT_TRUE(SP->isDistinct());
  748   EXPECT_TRUE(GSP->isDistinct());
  751   EXPECT_TRUE(verifyModule(*M));
  765   EXPECT_TRUE(GSP->isArtificial());
  791   EXPECT_TRUE(String1a->getType()->getPointerAddressSpace() == 0);
  792   EXPECT_TRUE(String1b->getType()->getPointerAddressSpace() == 0);
  793   EXPECT_TRUE(String2->getType()->getPointerAddressSpace() == 1);
  794   EXPECT_TRUE(String3->getType()->getPointerAddressSpace() == 2);
  846   EXPECT_TRUE(verifyModule(*M));
  847   EXPECT_TRUE(CU->getImportedEntities().size() == 2);
  916   EXPECT_TRUE(verifyModule(*M));
unittests/IR/InstructionsTest.cpp
  126   EXPECT_TRUE(b0->isUnconditional());
  145   EXPECT_TRUE(b1->isConditional());
  221   EXPECT_TRUE(CastInst::isCastable(V8x8Ty, X86MMXTy));
  222   EXPECT_TRUE(CastInst::isCastable(X86MMXTy, V8x8Ty));
  224   EXPECT_TRUE(CastInst::isCastable(V8x64Ty, V8x8Ty));
  225   EXPECT_TRUE(CastInst::isCastable(V8x8Ty, V8x64Ty));
  240   EXPECT_TRUE(CastInst::isBitCastable(V2Int32PtrAS1Ty, V2Int64PtrAS1Ty));
  241   EXPECT_TRUE(CastInst::isCastable(V2Int32PtrAS1Ty, V2Int32PtrTy));
  253   EXPECT_TRUE(CastInst::isBitCastable(Int32PtrTy, Int64PtrTy));
  256   EXPECT_TRUE(CastInst::isBitCastable(FloatTy, FloatTy));
  257   EXPECT_TRUE(CastInst::isBitCastable(FloatTy, FloatTy));
  258   EXPECT_TRUE(CastInst::isBitCastable(FloatTy, Int32Ty));
  259   EXPECT_TRUE(CastInst::isBitCastable(Int16Ty, HalfTy));
  260   EXPECT_TRUE(CastInst::isBitCastable(Int32Ty, FloatTy));
  261   EXPECT_TRUE(CastInst::isBitCastable(V2Int32Ty, Int64Ty));
  263   EXPECT_TRUE(CastInst::isBitCastable(V2Int32Ty, V4Int16Ty));
  269   EXPECT_TRUE(CastInst::isBitCastable(V2Int64PtrTy, V2Int32PtrTy));
  270   EXPECT_TRUE(CastInst::isBitCastable(V2Int32PtrTy, V2Int64PtrTy));
  415   EXPECT_TRUE(isa<FPMathOperator>(V1));
  534     EXPECT_TRUE(Clone->onlyReadsMemory());
  559   EXPECT_TRUE(Clone->hasFnAttr(Attribute::AttrKind::Cold));
  562   EXPECT_TRUE(Clone->getOperandBundle("after").hasValue());
  591   EXPECT_TRUE(Clone->hasFnAttr(Attribute::AttrKind::Cold));
  594   EXPECT_TRUE(Clone->getOperandBundle("after").hasValue());
  818   EXPECT_TRUE(ShuffleVectorInst::isIdentityMask(Identity));
  821   EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(Identity)); // identity is always single source
  827   EXPECT_TRUE(ShuffleVectorInst::isSelectMask(Select));
  836   EXPECT_TRUE(ShuffleVectorInst::isReverseMask(Reverse));
  837   EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(Reverse)); // reverse is always single source
  845   EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(SingleSource));
  853   EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(ZeroEltSplat)); // 0-splat is always single source
  854   EXPECT_TRUE(ShuffleVectorInst::isZeroEltSplatMask(ZeroEltSplat));
  863   EXPECT_TRUE(ShuffleVectorInst::isTransposeMask(Transpose));
  866   EXPECT_TRUE(ShuffleVectorInst::isIdentityMask(ConstantVector::get({CU, C1, CU, C3})));
  867   EXPECT_TRUE(ShuffleVectorInst::isIdentityMask(ConstantVector::get({C4, CU, C6, CU})));
  869   EXPECT_TRUE(ShuffleVectorInst::isSelectMask(ConstantVector::get({C4, C1, C6, CU})));
  870   EXPECT_TRUE(ShuffleVectorInst::isSelectMask(ConstantVector::get({CU, C1, C6, C3})));
  872   EXPECT_TRUE(ShuffleVectorInst::isReverseMask(ConstantVector::get({C7, C6, CU, C4})));
  873   EXPECT_TRUE(ShuffleVectorInst::isReverseMask(ConstantVector::get({C3, CU, C1, CU})));
  875   EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(ConstantVector::get({C7, C5, CU, C7})));
  876   EXPECT_TRUE(ShuffleVectorInst::isSingleSourceMask(ConstantVector::get({C3, C0, CU, C3})));
  878   EXPECT_TRUE(ShuffleVectorInst::isZeroEltSplatMask(ConstantVector::get({C4, CU, CU, C4})));
  879   EXPECT_TRUE(ShuffleVectorInst::isZeroEltSplatMask(ConstantVector::get({CU, C0, CU, C0})));
  881   EXPECT_TRUE(ShuffleVectorInst::isTransposeMask(ConstantVector::get({C1, C5, C3, C7})));
  882   EXPECT_TRUE(ShuffleVectorInst::isTransposeMask(ConstantVector::get({C1, C3})));
  891   EXPECT_TRUE(Id1->isIdentity());
  902   EXPECT_TRUE(Id2->isIdentityWithExtract());
  911   EXPECT_TRUE(Id3->isIdentityWithExtract());
  928   EXPECT_TRUE(Id5->isIdentityWithPadding());
  937   EXPECT_TRUE(Id6->isIdentityWithPadding());
  966   EXPECT_TRUE(Id9->isConcat());
 1045   EXPECT_TRUE(isa<FPMathOperator>(FP));
 1056   EXPECT_TRUE(FNeg->hasNoNaNs());
 1124   EXPECT_TRUE(isa<Value>(F));
 1125   EXPECT_TRUE(isa<Instruction>(F));
 1126   EXPECT_TRUE(isa<UnaryInstruction>(F));
 1127   EXPECT_TRUE(isa<UnaryOperator>(F));
unittests/IR/LegacyPassManagerTest.cpp
  115         EXPECT_TRUE(initialized);
  125         EXPECT_TRUE(initialized);
  126         EXPECT_TRUE(finalized);
unittests/IR/MDBuilderTest.cpp
   39   EXPECT_TRUE(mdconst::hasa<ConstantFP>(Op));
   41   EXPECT_TRUE(Val->getType()->isFloatingPointTy());
   42   EXPECT_TRUE(Val->isExactlyValue(1.0));
   52   EXPECT_TRUE(mdconst::hasa<ConstantInt>(R1->getOperand(0)));
   53   EXPECT_TRUE(mdconst::hasa<ConstantInt>(R1->getOperand(1)));
   68   EXPECT_TRUE(R0->getNumOperands() == 1 || R0->getOperand(1) == nullptr);
   69   EXPECT_TRUE(R1->getNumOperands() == 1 || R1->getOperand(1) == nullptr);
   77   EXPECT_TRUE(isa<MDString>(R0->getOperand(0)));
   79   EXPECT_TRUE(R0->getNumOperands() == 1 || R0->getOperand(1) == nullptr);
   94   EXPECT_TRUE(isa<MDString>(N0->getOperand(0)));
   95   EXPECT_TRUE(isa<MDString>(N1->getOperand(0)));
   96   EXPECT_TRUE(isa<MDString>(N2->getOperand(0)));
  103   EXPECT_TRUE(mdconst::hasa<ConstantInt>(N2->getOperand(2)));
unittests/IR/MetadataTest.cpp
   39   EXPECT_TRUE(CRU.hasReplaceableUses());
   40   EXPECT_TRUE(CRU.getReplaceableUses());
   48   EXPECT_TRUE(CRU.hasReplaceableUses());
   49   EXPECT_TRUE(CRU.getReplaceableUses());
  469   EXPECT_TRUE(Wrapped2->isDistinct());
  517   EXPECT_TRUE(Distinct1->isResolved());
  518   EXPECT_TRUE(Distinct2->isDistinct());
  531   EXPECT_TRUE(U->isUniqued());
  541   EXPECT_TRUE(D->isDistinct());
  551   EXPECT_TRUE(T->isTemporary());
  562   EXPECT_TRUE(Distinct->isResolved());
  594   EXPECT_TRUE(N0->isResolved());
  666     EXPECT_TRUE(Temp->isTemporary());
  671     EXPECT_TRUE(FirstUniqued->isUniqued());
  672     EXPECT_TRUE(FirstUniqued->isResolved());
  678     EXPECT_TRUE(Temp->isTemporary());
  682     EXPECT_TRUE(Uniqued->isUniqued());
  683     EXPECT_TRUE(Uniqued->isResolved());
  690     EXPECT_TRUE(Temp->isTemporary());
  694     EXPECT_TRUE(Uniqued->isUniqued());
  703     EXPECT_TRUE(Uniqued->isResolved());
  723   EXPECT_TRUE(Op->isResolved());
  724   EXPECT_TRUE(N->isResolved());
  779     EXPECT_TRUE(Temp->isTemporary());
  784     EXPECT_TRUE(Distinct->isDistinct());
  785     EXPECT_TRUE(Distinct->isResolved());
  792     EXPECT_TRUE(Temp->isTemporary());
  797     EXPECT_TRUE(Distinct->isDistinct());
  798     EXPECT_TRUE(Distinct->isResolved());
  813   EXPECT_TRUE(U->isUniqued());
  825   EXPECT_TRUE(N->isDistinct());
  829   EXPECT_TRUE(U->isUniqued());
  834   EXPECT_TRUE(U->isUniqued());
  840   EXPECT_TRUE(V->isUniqued());
  942     EXPECT_TRUE(isa<DILocalScope>(M->getScope()));
  954     EXPECT_TRUE(isa<DILocalScope>(M->getScope()));
  963   EXPECT_TRUE(L0->isDistinct());
  972   EXPECT_TRUE(L->isTemporary());
  979   EXPECT_TRUE(L->isTemporary());
  981   EXPECT_TRUE(L2->isTemporary());
 1752   EXPECT_TRUE(Clone->isDistinct());
 2267   EXPECT_TRUE(N->isParameter());
 2371   EXPECT_TRUE(DIExpression::get(Context, None));
 2487   EXPECT_TRUE(V->getType()->isMetadataTy());
 2499   EXPECT_TRUE(V->getType()->isMetadataTy());
 2506   EXPECT_TRUE(V3->getType()->isMetadataTy());
 2518   EXPECT_TRUE(V->getType()->isMetadataTy());
 2533   EXPECT_TRUE(MD->getValue() == GV0.get());
 2539   EXPECT_TRUE(MD->getValue() == GV1.get());
 2594   EXPECT_TRUE(MD->getValue() == GV0.get());
 2600   EXPECT_TRUE(MD->getValue() == GV1.get());
 2611   EXPECT_TRUE(MD->getValue() == GV.get());
 2615   EXPECT_TRUE(!MD);
 2656   EXPECT_TRUE(F->hasMetadata());
 2662   EXPECT_TRUE(F->hasMetadata());
 2679   EXPECT_TRUE(F->hasMetadata());
 2733   EXPECT_TRUE(verifyFunction(*F));
 2751   EXPECT_TRUE(Count.hasValue());
 2760   EXPECT_TRUE(Count.hasValue());
unittests/IR/ModuleTest.cpp
   47     EXPECT_TRUE(std::is_sorted(M.global_begin(), M.global_end(), compare));
   71   EXPECT_TRUE(std::equal(RandomStreams[0].begin(), RandomStreams[0].end(),
unittests/IR/PassManagerTest.cpp
  191     EXPECT_TRUE(PAC.preserved());
  192     EXPECT_TRUE(PAC.preservedSet<AllAnalysesOn<Function>>());
  203     EXPECT_TRUE(PAC.preserved());
  204     EXPECT_TRUE(PAC.preservedSet<AllAnalysesOn<Function>>());
  216     EXPECT_TRUE(PAC.preservedSet<AllAnalysesOn<Function>>());
  224   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>().preserved());
  227   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>().preserved());
  228   EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>().preserved());
  232   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>().preserved());
  233   EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>().preserved());
  239   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>()
  244   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>()
  246   EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>()
  251   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>()
  253   EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>()
  258   EXPECT_TRUE(PA.getChecker<TestFunctionAnalysis>()
  260   EXPECT_TRUE(PA.getChecker<TestModuleAnalysis>()
  281   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  285   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  290   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  294   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  299   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  303   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  309   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  313   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  339   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  343   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  349   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  353   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  358   EXPECT_TRUE(Intersected.getChecker<TestFunctionAnalysis>().preserved());
  362   EXPECT_TRUE(Intersected.getChecker<TestModuleAnalysis>()
  393   EXPECT_TRUE(PA.getChecker(FakeID).preservedSet<AllAnalysesOn<Function>>());
  394   EXPECT_TRUE(PA.getChecker(FakeID).preservedSet<AllAnalysesOn<Module>>());
unittests/IR/PatternMatch.cpp
   61   EXPECT_TRUE(m_OneUse(m_Value(V)).match(One));
   76   EXPECT_TRUE(
   89   EXPECT_TRUE(
  102   EXPECT_TRUE(
  118   EXPECT_TRUE(
  121   EXPECT_TRUE(
  125   EXPECT_TRUE(
  131   EXPECT_TRUE(
  135   EXPECT_TRUE(
  138   EXPECT_TRUE(
  157   EXPECT_TRUE(
  160   EXPECT_TRUE(
  170   EXPECT_TRUE(
  193   EXPECT_TRUE(
  196   EXPECT_TRUE(
  199   EXPECT_TRUE(
  206   EXPECT_TRUE(
  209   EXPECT_TRUE(
  219   EXPECT_TRUE(
  242   EXPECT_TRUE(
  252   EXPECT_TRUE(
  255   EXPECT_TRUE(
  271   EXPECT_TRUE(
  281   EXPECT_TRUE(
  284   EXPECT_TRUE(
  291   EXPECT_TRUE(
  294   EXPECT_TRUE(
  297   EXPECT_TRUE(
  313   EXPECT_TRUE(
  330   EXPECT_TRUE(
  333   EXPECT_TRUE(
  349   EXPECT_TRUE(
  352   EXPECT_TRUE(
  362   EXPECT_TRUE(
  369   EXPECT_TRUE(
  372   EXPECT_TRUE(
  375   EXPECT_TRUE(
  394   EXPECT_TRUE(
  398   EXPECT_TRUE(
  404   EXPECT_TRUE(
  427   EXPECT_TRUE(
  433   EXPECT_TRUE(
  437   EXPECT_TRUE(
  440   EXPECT_TRUE(
  443   EXPECT_TRUE(
  453   EXPECT_TRUE(
  461   EXPECT_TRUE(m_Add(m_One(), m_Zero()).match(X));
  465   EXPECT_TRUE(m_Unless(m_Add(m_Zero(), m_One())).match(X));
  467   EXPECT_TRUE(m_c_Add(m_One(), m_Zero()).match(X));
  468   EXPECT_TRUE(m_c_Add(m_Zero(), m_One()).match(X));
  481   EXPECT_TRUE(m_One().match(One32));
  486   EXPECT_TRUE(m_ZExt(m_One()).match(One64Z));
  491   EXPECT_TRUE(m_SExt(m_One()).match(One64S));
  493   EXPECT_TRUE(m_ZExtOrSelf(m_One()).match(One32));
  494   EXPECT_TRUE(m_ZExtOrSelf(m_One()).match(One64Z));
  497   EXPECT_TRUE(m_SExtOrSelf(m_One()).match(One32));
  499   EXPECT_TRUE(m_SExtOrSelf(m_One()).match(One64S));
  502   EXPECT_TRUE(m_ZExtOrSExt(m_One()).match(One64Z));
  503   EXPECT_TRUE(m_ZExtOrSExt(m_One()).match(One64S));
  505   EXPECT_TRUE(m_ZExtOrSExtOrSelf(m_One()).match(One32));
  506   EXPECT_TRUE(m_ZExtOrSExtOrSelf(m_One()).match(One64Z));
  507   EXPECT_TRUE(m_ZExtOrSExtOrSelf(m_One()).match(One64S));
  514   EXPECT_TRUE(m_Power2().match(C128));
  518   EXPECT_TRUE(m_NegatedPower2().match(CNeg128));
  523   EXPECT_TRUE(m_Power2().match(CIntMin));
  524   EXPECT_TRUE(m_Power2().match(CNegIntMin));
  526   EXPECT_TRUE(m_NegatedPower2().match(CIntMin));
  527   EXPECT_TRUE(m_NegatedPower2().match(CNegIntMin));
  536     EXPECT_TRUE(match(X, m_Deferred(tX)));
  541     EXPECT_TRUE(match(X, m_Deferred(tX)));
  546     EXPECT_TRUE(match(X, m_Deferred(tX)));
  551     EXPECT_TRUE(match(X, m_Deferred(tX)));
  557     EXPECT_TRUE(match(IRB.CreateAnd(X, X), m_And(m_Value(tX), m_Deferred(tX))));
  568     EXPECT_TRUE(match(
  587   EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR))
  593   EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR))
  616   EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR))
  624   EXPECT_TRUE(m_OrdFMin(m_Value(MatchL), m_Value(MatchR))
  637   EXPECT_TRUE(m_OrdFMax(m_Value(MatchL), m_Value(MatchR))
  643   EXPECT_TRUE(m_OrdFMax(m_Value(MatchL), m_Value(MatchR))
  667   EXPECT_TRUE(m_OrdFMax(m_Value(MatchL), m_Value(MatchR))
  675   EXPECT_TRUE(m_OrdFMax(m_Value(MatchL), m_Value(MatchR))
  688   EXPECT_TRUE(m_UnordFMin(m_Value(MatchL), m_Value(MatchR))
  694   EXPECT_TRUE(m_UnordFMin(m_Value(MatchL), m_Value(MatchR))
  717   EXPECT_TRUE(m_UnordFMin(m_Value(MatchL), m_Value(MatchR))
  725   EXPECT_TRUE(m_UnordFMin(m_Value(MatchL), m_Value(MatchR))
  738   EXPECT_TRUE(m_UnordFMax(m_Value(MatchL), m_Value(MatchR))
  744   EXPECT_TRUE(m_UnordFMax(m_Value(MatchL), m_Value(MatchR))
  767   EXPECT_TRUE(m_UnordFMax(m_Value(MatchL), m_Value(MatchR))
  775   EXPECT_TRUE(m_UnordFMax(m_Value(MatchL), m_Value(MatchR))
  786   EXPECT_TRUE(
  791   EXPECT_TRUE(
  796   EXPECT_TRUE(
  801   EXPECT_TRUE(m_NSWShl(m_Value(MatchL), m_Value(MatchR)).match(
  806   EXPECT_TRUE(
  811   EXPECT_TRUE(
  816   EXPECT_TRUE(
  821   EXPECT_TRUE(m_NUWShl(m_Value(MatchL), m_Value(MatchR)).match(
  868   EXPECT_TRUE(m_Load(m_Value(MatchLoad)).match(LoadInst));
  871   EXPECT_TRUE(m_Load(m_Specific(Alloca)).match(LoadInst));
  875   EXPECT_TRUE(m_Store(m_Value(MatchStoreVal), m_Value(MatchStorePointer))
  883   EXPECT_TRUE(m_Store(m_SpecificInt(42), m_Specific(Alloca))
  942   EXPECT_TRUE(match(VI1, m_InsertElement(m_Value(), m_Value(), m_Value())));
  943   EXPECT_TRUE(
  945   EXPECT_TRUE(
  947   EXPECT_TRUE(
  949   EXPECT_TRUE(match(VI2, m_InsertElement(m_Value(), m_Value(), m_Value())));
  955   EXPECT_TRUE(match(VI3, m_InsertElement(m_Value(A), m_Value(B), m_Value(C))));
  956   EXPECT_TRUE(A == VI1);
  957   EXPECT_TRUE(B == Val2);
  958   EXPECT_TRUE(isa<ConstantInt>(C));
  962   EXPECT_TRUE(match(EX1, m_ExtractElement(m_Value(A), m_Value(B))));
  963   EXPECT_TRUE(A == VI4);
  964   EXPECT_TRUE(B == Val);
  967   EXPECT_TRUE(match(EX2, m_ExtractElement(m_Value(), m_ConstantInt())));
  968   EXPECT_TRUE(match(EX3, m_ExtractElement(m_Constant(), m_ConstantInt())));
  971   EXPECT_TRUE(match(SI1, m_ShuffleVector(m_Value(), m_Undef(), m_Zero())));
  972   EXPECT_TRUE(match(SI2, m_ShuffleVector(m_Value(A), m_Value(B), m_Value(C))));
  973   EXPECT_TRUE(A == VI3);
  974   EXPECT_TRUE(B == VI4);
  975   EXPECT_TRUE(C == IdxVec);
  979   EXPECT_TRUE(match(
  989   EXPECT_TRUE(match(
  993   EXPECT_TRUE(match(
  996   EXPECT_TRUE(A == Val);
 1014   EXPECT_TRUE(match(ScalarUndef, m_Undef()));
 1015   EXPECT_TRUE(match(VectorUndef, m_Undef()));
 1022   EXPECT_TRUE(match(ScalarZero, m_Zero()));
 1023   EXPECT_TRUE(match(VectorZero, m_Zero()));
 1024   EXPECT_TRUE(match(VectorZeroUndef, m_Zero()));
 1042   EXPECT_TRUE(match(ScalarUndef, m_Undef()));
 1043   EXPECT_TRUE(match(VectorUndef, m_Undef()));
 1050   EXPECT_TRUE(match(ScalarZero, m_AnyZeroFP()));
 1051   EXPECT_TRUE(match(VectorZero, m_AnyZeroFP()));
 1052   EXPECT_TRUE(match(VectorZeroUndef, m_AnyZeroFP()));
 1067   EXPECT_TRUE(match(V, m_FNeg(m_Value(Match))));
 1071   EXPECT_TRUE(match(V1, m_FNeg(m_Value(Match))));
 1077   EXPECT_TRUE(match(V2, m_FNeg(m_Value(Match))));
 1089   EXPECT_TRUE(match(Br1, m_Br(m_Value(), m_BasicBlock(), m_BasicBlock())));
 1092   EXPECT_TRUE(match(Br1, m_Br(m_Value(), m_BasicBlock(A), m_BasicBlock(B))));
 1102   EXPECT_TRUE(
 1109   EXPECT_TRUE(match(Br2, m_Br(m_Value(), m_BasicBlock(A), m_Deferred(A))));
 1133   EXPECT_TRUE(m_ICmp(MatchPred, m_Value(MatchL), m_Value(MatchR))
unittests/IR/TimePassesTest.cpp
   87   EXPECT_TRUE(TimePassesStr.str().contains("report"));
   88   EXPECT_TRUE(TimePassesStr.str().contains("Pass1"));
   89   EXPECT_TRUE(TimePassesStr.str().contains("Pass2"));
   96   EXPECT_TRUE(TimePassesStr.empty());
  108   EXPECT_TRUE(TimePassesStr.str().contains("report"));
  110   EXPECT_TRUE(TimePassesStr.str().contains("Pass2"));
  145   EXPECT_TRUE(TimePassesStr.str().contains("report"));
  146   EXPECT_TRUE(TimePassesStr.str().contains("Pass1"));
  147   EXPECT_TRUE(TimePassesStr.str().contains("Pass2"));
  153   EXPECT_TRUE(TimePassesStr.empty());
  164   EXPECT_TRUE(TimePassesStr.str().contains("report"));
  166   EXPECT_TRUE(TimePassesStr.str().contains("Pass2"));
unittests/IR/TypesTest.cpp
   25   EXPECT_TRUE(Struct->getName().empty());
   34   EXPECT_TRUE(Foo->isLayoutIdentical(Bar));
unittests/IR/UserTest.cpp
   72   EXPECT_TRUE(P.value_op_begin() == P.value_op_begin());
   74   EXPECT_TRUE(P.value_op_begin() != P.value_op_end());
   76   EXPECT_TRUE(P.value_op_begin() < P.value_op_end());
   78   EXPECT_TRUE(P.value_op_end() > P.value_op_begin());
   80   EXPECT_TRUE(P.value_op_begin() <= P.value_op_begin());
   82   EXPECT_TRUE(P.value_op_begin() >= P.value_op_begin());
   88   EXPECT_TRUE(IP->value_op_begin() == IP->value_op_begin());
   90   EXPECT_TRUE(IP->value_op_begin() != IP->value_op_end());
   92   EXPECT_TRUE(IP->value_op_begin() < IP->value_op_end());
   94   EXPECT_TRUE(IP->value_op_end() > IP->value_op_begin());
   96   EXPECT_TRUE(IP->value_op_begin() <= IP->value_op_begin());
   98   EXPECT_TRUE(IP->value_op_begin() >= IP->value_op_begin());
  141   EXPECT_TRUE(TestF->user_empty());
unittests/IR/ValueHandleTest.cpp
   70   EXPECT_TRUE(BitcastWVH == BitcastWVH);
   71   EXPECT_TRUE(BitcastV.get() == BitcastWVH);
   72   EXPECT_TRUE(BitcastWVH == BitcastV.get());
   75   EXPECT_TRUE(BitcastWVH != ConstantWVH);
   76   EXPECT_TRUE(BitcastV.get() != ConstantWVH);
   77   EXPECT_TRUE(BitcastWVH != ConstantV);
  148   EXPECT_TRUE(BitcastAVH == BitcastAVH);
  149   EXPECT_TRUE(BitcastV.get() == BitcastAVH);
  150   EXPECT_TRUE(BitcastAVH == BitcastV.get());
  153   EXPECT_TRUE(BitcastAVH != ConstantAVH);
  154   EXPECT_TRUE(BitcastV.get() != ConstantAVH);
  155   EXPECT_TRUE(BitcastAVH != ConstantV);
  225   EXPECT_TRUE(BitcastCVH == BitcastCVH);
  226   EXPECT_TRUE(BitcastV.get() == BitcastCVH);
  227   EXPECT_TRUE(BitcastCVH == BitcastV.get());
  230   EXPECT_TRUE(BitcastCVH != ConstantCVH);
  231   EXPECT_TRUE(BitcastV.get() != ConstantCVH);
  232   EXPECT_TRUE(BitcastCVH != ConstantV);
  459   EXPECT_TRUE(BitcastVH == BitcastVH);
  460   EXPECT_TRUE(BitcastV.get() == BitcastVH);
  461   EXPECT_TRUE(BitcastVH == BitcastV.get());
  464   EXPECT_TRUE(BitcastVH != ConstantVH);
  465   EXPECT_TRUE(BitcastV.get() != ConstantVH);
  466   EXPECT_TRUE(BitcastVH != ConstantV);
  491   EXPECT_TRUE(DenseMapInfo<PoisoningVH<Value>>::isEqual(VH, BitcastV.get()));
unittests/IR/ValueMapTest.cpp
   65   EXPECT_TRUE(VM.empty());
   75   EXPECT_TRUE(VM.find(this->AddV.get()) == VM.end());
   84   EXPECT_TRUE(CVM.find(this->AddV.get()) == CVM.end());
   91   EXPECT_TRUE(InsertResult1.second);
  207   EXPECT_TRUE(CalledRAUW);
  208   EXPECT_TRUE(CalledDeleted);
unittests/IR/ValueTest.cpp
   42   EXPECT_TRUE(std::next(F->arg_begin())->isUsedInBasicBlock(&F->front()));
   43   EXPECT_TRUE(F->arg_begin()->isUsedInBasicBlock(&F->front()));
   63   EXPECT_TRUE(Value::MaximumAlignment == 536870912U);
unittests/IR/VectorTypesTest.cpp
  228   EXPECT_TRUE(ScV2I32Len.isScalable());
unittests/IR/VerifierTest.cpp
   45   EXPECT_TRUE(verifyFunction(*F));
   59   EXPECT_TRUE(verifyModule(M, &ErrorOS));
   60   EXPECT_TRUE(StringRef(ErrorOS.str()).startswith(
   90   EXPECT_TRUE(verifyModule(M2, &ErrorOS));
   91   EXPECT_TRUE(StringRef(ErrorOS.str())
  105   EXPECT_TRUE(verifyModule(M1, &ErrorOS));
  106   EXPECT_TRUE(StringRef(ErrorOS.str()).equals(
  114   EXPECT_TRUE(verifyModule(M3, &ErrorOS));
  115   EXPECT_TRUE(StringRef(ErrorOS.str()).startswith(
  130   EXPECT_TRUE(verifyModule(M, &ErrorOS));
  131   EXPECT_TRUE(
  144   EXPECT_TRUE(verifyModule(M, &ErrorOS));
  145   EXPECT_TRUE(
  164     EXPECT_TRUE(verifyModule(M));
  189     EXPECT_TRUE(verifyModule(M));
unittests/LineEditor/LineEditor.cpp
   50     EXPECT_TRUE(Buffer.empty());
unittests/Linker/LinkModulesTest.cpp
   75   EXPECT_TRUE(false);
  272   EXPECT_TRUE(M0->isDistinct());
  273   EXPECT_TRUE(M1->isDistinct());
  274   EXPECT_TRUE(M2->isDistinct());
  275   EXPECT_TRUE(M3->isDistinct());
  276   EXPECT_TRUE(M4->isUniqued());
  300   EXPECT_TRUE(M0->isDistinct());
  301   EXPECT_TRUE(M1->isDistinct());
  302   EXPECT_TRUE(M2->isDistinct());
  303   EXPECT_TRUE(M3->isDistinct());
  304   EXPECT_TRUE(M4->isUniqued());
unittests/MI/LiveIntervalTest.cpp
   89     EXPECT_TRUE(MF.verify(this));
unittests/Option/OptionParsingTest.cpp
   73   EXPECT_TRUE(AL.hasArg(OPT_A));
   74   EXPECT_TRUE(AL.hasArg(OPT_B));
   75   EXPECT_TRUE(AL.hasArg(OPT_C));
   76   EXPECT_TRUE(AL.hasArg(OPT_D));
   77   EXPECT_TRUE(AL.hasArg(OPT_E));
   78   EXPECT_TRUE(AL.hasArg(OPT_F));
   79   EXPECT_TRUE(AL.hasArg(OPT_G));
  122   EXPECT_TRUE(AL.hasArg(OPT_A));
  123   EXPECT_TRUE(AL.hasArg(OPT_C));
  130   EXPECT_TRUE(AL.hasArg(OPT_B));
  132   EXPECT_TRUE(AL.hasArg(OPT_SLASH_C));
  136   EXPECT_TRUE(AL.hasArg(OPT_SLASH_C));
  137   EXPECT_TRUE(AL.hasArg(OPT_C));
  148   EXPECT_TRUE(AL.hasArg(OPT_H));
  157   EXPECT_TRUE(AL.hasArg(OPT_B));
  168   EXPECT_TRUE(AL.hasArg(OPT_A));
  169   EXPECT_TRUE(AL.hasArg(OPT_B));
  188   EXPECT_TRUE(AL.hasArg(OPT_A));
  189   EXPECT_TRUE(AL.hasArg(OPT_Slurp));
  200   EXPECT_TRUE(AL.hasArg(OPT_A));
  202   EXPECT_TRUE(AL.hasArg(OPT_Slurp));
  215   EXPECT_TRUE(AL.hasArg(OPT_A));
  216   EXPECT_TRUE(AL.hasArg(OPT_SlurpJoined));
  226   EXPECT_TRUE(AL.hasArg(OPT_A));
  227   EXPECT_TRUE(AL.hasArg(OPT_SlurpJoined));
  238   EXPECT_TRUE(AL.hasArg(OPT_A));
  239   EXPECT_TRUE(AL.hasArg(OPT_SlurpJoined));
  252   EXPECT_TRUE(AL.hasArg(OPT_A));
  253   EXPECT_TRUE(AL.hasArg(OPT_SlurpJoined));
  268   EXPECT_TRUE(AL.hasArg(OPT_B));
unittests/ProfileData/CoverageMappingTest.cpp
  335   EXPECT_TRUE(ErrorEquals(coveragemap_error::malformed, loadCoverageMapping()));
unittests/ProfileData/InstrProfTest.cpp
  886   EXPECT_TRUE(ErrorEquals(instrprof_error::malformed, Symtab.addFuncName("")));
unittests/Remarks/BitstreamRemarksParsingTest.cpp
   31   EXPECT_TRUE(*MaybeParser != nullptr);
   37   EXPECT_TRUE(*Remark != nullptr);               // At least one remark.
   42   EXPECT_TRUE(E.isA<remarks::EndOfFileError>());
   43   EXPECT_TRUE(errorToBool(std::move(E))); // Check for parsing errors.
   61   EXPECT_TRUE(*MaybeBSParser != nullptr);
   67   EXPECT_TRUE(*BSRemark != nullptr);               // At least one remark.
   72   EXPECT_TRUE(BSE.isA<remarks::EndOfFileError>());
   73   EXPECT_TRUE(errorToBool(std::move(BSE))); // Check for parsing errors.
  162   EXPECT_TRUE(*MaybeParser != nullptr);
  168   EXPECT_TRUE(*MaybeRemark != nullptr);      // At least one remark.
  175   EXPECT_TRUE(Remark.Loc);
  180   EXPECT_TRUE(Remark.Hotness);
  200       EXPECT_TRUE(Arg.Loc);
  221   EXPECT_TRUE(E.isA<remarks::EndOfFileError>());
  222   EXPECT_TRUE(errorToBool(std::move(E))); // Check for parsing errors.
  329   EXPECT_TRUE(*MaybeBSParser != nullptr);
unittests/Remarks/RemarksStrTabParsingTest.cpp
   28   EXPECT_TRUE(static_cast<bool>(Result));
   31   EXPECT_TRUE(static_cast<bool>(Result));
   34   EXPECT_TRUE(static_cast<bool>(Result));
   37   EXPECT_TRUE(static_cast<bool>(Result));
unittests/Remarks/YAMLRemarksParsingTest.cpp
   20   EXPECT_TRUE(*MaybeParser != nullptr);
   25   EXPECT_TRUE(*Remark != nullptr);               // At least one remark.
   28   EXPECT_TRUE(E.isA<remarks::EndOfFileError>());
   29   EXPECT_TRUE(errorToBool(std::move(E))); // Check for parsing errors.
   36   EXPECT_TRUE(*MaybeParser != nullptr);
   41   EXPECT_TRUE(*Remark != nullptr);               // At least one remark.
   44   EXPECT_TRUE(E.isA<remarks::EndOfFileError>());
   45   EXPECT_TRUE(errorToBool(std::move(E))); // Check for parsing errors.
   53   EXPECT_TRUE(*MaybeParser != nullptr);
   90     EXPECT_TRUE(StringRef(Stream.str()).contains(StringRef(Error)));
   95   EXPECT_TRUE(parseExpectError("\n\n", "document root is not of mapping type."));
   99   EXPECT_TRUE(
  178   EXPECT_TRUE(parseExpectError("\n"
  186   EXPECT_TRUE(parseExpectError("\n"
  193   EXPECT_TRUE(parseExpectError("\n"
  200   EXPECT_TRUE(parseExpectError("\n"
  207   EXPECT_TRUE(parseExpectError("\n"
  216   EXPECT_TRUE(parseExpectError("\n"
  225   EXPECT_TRUE(parseExpectError("\n"
  237   EXPECT_TRUE(parseExpectError("\n"
  246   EXPECT_TRUE(parseExpectError("\n"
  255   EXPECT_TRUE(parseExpectError("\n"
  264   EXPECT_TRUE(parseExpectError("\n"
  273   EXPECT_TRUE(parseExpectError("\n"
  281   EXPECT_TRUE(parseExpectError("\n"
  290   EXPECT_TRUE(parseExpectError("\n"
  296   EXPECT_TRUE(parseExpectError("\n"
  304   EXPECT_TRUE(parseExpectError("\n"
  313   EXPECT_TRUE(parseExpectError("\n"
  322   EXPECT_TRUE(parseExpectError("\n"
  331   EXPECT_TRUE(parseExpectError("\n"
  343   EXPECT_TRUE(parseExpectError("\n"
  355   EXPECT_TRUE(parseExpectError("\n"
  367   EXPECT_TRUE(parseExpectError("\n"
  404   EXPECT_TRUE(*MaybeParser != nullptr);
  410   EXPECT_TRUE(*MaybeRemark != nullptr);      // At least one remark.
  417   EXPECT_TRUE(Remark.Loc);
  422   EXPECT_TRUE(Remark.Hotness);
  442       EXPECT_TRUE(Arg.Loc);
  463   EXPECT_TRUE(E.isA<remarks::EndOfFileError>());
  464   EXPECT_TRUE(errorToBool(std::move(E))); // Check for parsing errors.
  576   EXPECT_TRUE(*MaybeParser != nullptr);
  582   EXPECT_TRUE(*MaybeRemark != nullptr);      // At least one remark.
  589   EXPECT_TRUE(Remark.Loc);
  594   EXPECT_TRUE(Remark.Hotness);
  614       EXPECT_TRUE(Arg.Loc);
  635   EXPECT_TRUE(E.isA<remarks::EndOfFileError>());
  636   EXPECT_TRUE(errorToBool(std::move(E))); // Check for parsing errors.
  652   EXPECT_TRUE(*MaybeParser != nullptr);
  662   EXPECT_TRUE(
unittests/Support/ARMAttributeParser.cpp
   48   EXPECT_TRUE(testTagString(6, "Tag_CPU_arch"));
   50   EXPECT_TRUE(testBuildAttr(6, 0, ARMBuildAttrs::CPU_arch,
   52   EXPECT_TRUE(testBuildAttr(6, 1, ARMBuildAttrs::CPU_arch,
   54   EXPECT_TRUE(testBuildAttr(6, 2, ARMBuildAttrs::CPU_arch,
   56   EXPECT_TRUE(testBuildAttr(6, 3, ARMBuildAttrs::CPU_arch,
   58   EXPECT_TRUE(testBuildAttr(6, 4, ARMBuildAttrs::CPU_arch,
   60   EXPECT_TRUE(testBuildAttr(6, 5, ARMBuildAttrs::CPU_arch,
   62   EXPECT_TRUE(testBuildAttr(6, 6, ARMBuildAttrs::CPU_arch,
   64   EXPECT_TRUE(testBuildAttr(6, 7, ARMBuildAttrs::CPU_arch,
   66   EXPECT_TRUE(testBuildAttr(6, 8, ARMBuildAttrs::CPU_arch,
   68   EXPECT_TRUE(testBuildAttr(6, 9, ARMBuildAttrs::CPU_arch,
   70   EXPECT_TRUE(testBuildAttr(6, 10, ARMBuildAttrs::CPU_arch,
   72   EXPECT_TRUE(testBuildAttr(6, 11, ARMBuildAttrs::CPU_arch,
   74   EXPECT_TRUE(testBuildAttr(6, 12, ARMBuildAttrs::CPU_arch,
   76   EXPECT_TRUE(testBuildAttr(6, 13, ARMBuildAttrs::CPU_arch,
   78   EXPECT_TRUE(testBuildAttr(6, 14, ARMBuildAttrs::CPU_arch,
   80   EXPECT_TRUE(testBuildAttr(6, 15, ARMBuildAttrs::CPU_arch,
   82   EXPECT_TRUE(testBuildAttr(6, 16, ARMBuildAttrs::CPU_arch,
   84   EXPECT_TRUE(testBuildAttr(6, 17, ARMBuildAttrs::CPU_arch,
   86   EXPECT_TRUE(testBuildAttr(6, 21, ARMBuildAttrs::CPU_arch,
   91   EXPECT_TRUE(testTagString(7, "Tag_CPU_arch_profile"));
   92   EXPECT_TRUE(testBuildAttr(7, 'A', ARMBuildAttrs::CPU_arch_profile,
   94   EXPECT_TRUE(testBuildAttr(7, 'R', ARMBuildAttrs::CPU_arch_profile,
   96   EXPECT_TRUE(testBuildAttr(7, 'M', ARMBuildAttrs::CPU_arch_profile,
   98   EXPECT_TRUE(testBuildAttr(7, 'S', ARMBuildAttrs::CPU_arch_profile,
  103   EXPECT_TRUE(testTagString(8, "Tag_ARM_ISA_use"));
  104   EXPECT_TRUE(testBuildAttr(8, 0, ARMBuildAttrs::ARM_ISA_use,
  106   EXPECT_TRUE(testBuildAttr(8, 1, ARMBuildAttrs::ARM_ISA_use,
  111   EXPECT_TRUE(testTagString(9, "Tag_THUMB_ISA_use"));
  112   EXPECT_TRUE(testBuildAttr(9, 0, ARMBuildAttrs::THUMB_ISA_use,
  114   EXPECT_TRUE(testBuildAttr(9, 1, ARMBuildAttrs::THUMB_ISA_use,
  119   EXPECT_TRUE(testTagString(10, "Tag_FP_arch"));
  120   EXPECT_TRUE(testBuildAttr(10, 0, ARMBuildAttrs::FP_arch,
  122   EXPECT_TRUE(testBuildAttr(10, 1, ARMBuildAttrs::FP_arch,
  124   EXPECT_TRUE(testBuildAttr(10, 2, ARMBuildAttrs::FP_arch,
  126   EXPECT_TRUE(testBuildAttr(10, 3, ARMBuildAttrs::FP_arch,
  128   EXPECT_TRUE(testBuildAttr(10, 4, ARMBuildAttrs::FP_arch,
  130   EXPECT_TRUE(testBuildAttr(10, 5, ARMBuildAttrs::FP_arch,
  132   EXPECT_TRUE(testBuildAttr(10, 6, ARMBuildAttrs::FP_arch,
  134   EXPECT_TRUE(testBuildAttr(10, 7, ARMBuildAttrs::FP_arch,
  136   EXPECT_TRUE(testBuildAttr(10, 8, ARMBuildAttrs::FP_arch,
  141   EXPECT_TRUE(testTagString(11, "Tag_WMMX_arch"));
  142   EXPECT_TRUE(testBuildAttr(11, 0, ARMBuildAttrs::WMMX_arch,
  144   EXPECT_TRUE(testBuildAttr(11, 1, ARMBuildAttrs::WMMX_arch,
  146   EXPECT_TRUE(testBuildAttr(11, 2, ARMBuildAttrs::WMMX_arch,
  151   EXPECT_TRUE(testTagString(12, "Tag_Advanced_SIMD_arch"));
  152   EXPECT_TRUE(testBuildAttr(12, 0, ARMBuildAttrs::Advanced_SIMD_arch,
  154   EXPECT_TRUE(testBuildAttr(12, 1, ARMBuildAttrs::Advanced_SIMD_arch,
  156   EXPECT_TRUE(testBuildAttr(12, 2, ARMBuildAttrs::Advanced_SIMD_arch,
  158   EXPECT_TRUE(testBuildAttr(12, 3, ARMBuildAttrs::Advanced_SIMD_arch,
  160   EXPECT_TRUE(testBuildAttr(12, 4, ARMBuildAttrs::Advanced_SIMD_arch,
  165   EXPECT_TRUE(testTagString(36, "Tag_FP_HP_extension"));
  166   EXPECT_TRUE(testBuildAttr(36, 0, ARMBuildAttrs::FP_HP_extension,
  168   EXPECT_TRUE(testBuildAttr(36, 1, ARMBuildAttrs::FP_HP_extension,
  173   EXPECT_TRUE(testTagString(48, "Tag_MVE_arch"));
  174   EXPECT_TRUE(testBuildAttr(48, 0, ARMBuildAttrs::MVE_arch,
  176   EXPECT_TRUE(testBuildAttr(48, 1, ARMBuildAttrs::MVE_arch,
  178   EXPECT_TRUE(testBuildAttr(48, 2, ARMBuildAttrs::MVE_arch,
  183   EXPECT_TRUE(testTagString(34, "Tag_CPU_unaligned_access"));
  184   EXPECT_TRUE(testBuildAttr(34, 0, ARMBuildAttrs::CPU_unaligned_access,
  186   EXPECT_TRUE(testBuildAttr(34, 1, ARMBuildAttrs::CPU_unaligned_access,
  191   EXPECT_TRUE(testTagString(66, "Tag_T2EE_use"));
  192   EXPECT_TRUE(testBuildAttr(66, 0, ARMBuildAttrs::T2EE_use,
  194   EXPECT_TRUE(testBuildAttr(66, 1, ARMBuildAttrs::T2EE_use,
  199   EXPECT_TRUE(testTagString(68, "Tag_Virtualization_use"));
  200   EXPECT_TRUE(testBuildAttr(68, 0, ARMBuildAttrs::Virtualization_use,
  202   EXPECT_TRUE(testBuildAttr(68, 1, ARMBuildAttrs::Virtualization_use,
  204   EXPECT_TRUE(testBuildAttr(68, 2, ARMBuildAttrs::Virtualization_use,
  206   EXPECT_TRUE(testBuildAttr(68, 3, ARMBuildAttrs::Virtualization_use,
  211   EXPECT_TRUE(testTagString(42, "Tag_MPextension_use"));
  212   EXPECT_TRUE(testBuildAttr(42, 0, ARMBuildAttrs::MPextension_use,
  214   EXPECT_TRUE(testBuildAttr(42, 1, ARMBuildAttrs::MPextension_use,
  219   EXPECT_TRUE(testTagString(44, "Tag_DIV_use"));
  220   EXPECT_TRUE(testBuildAttr(44, 0, ARMBuildAttrs::DIV_use,
  222   EXPECT_TRUE(testBuildAttr(44, 1, ARMBuildAttrs::DIV_use,
  224   EXPECT_TRUE(testBuildAttr(44, 2, ARMBuildAttrs::DIV_use,
  229   EXPECT_TRUE(testTagString(13, "Tag_PCS_config"));
  230   EXPECT_TRUE(testBuildAttr(13, 0, ARMBuildAttrs::PCS_config, 0));
  231   EXPECT_TRUE(testBuildAttr(13, 1, ARMBuildAttrs::PCS_config, 1));
  232   EXPECT_TRUE(testBuildAttr(13, 2, ARMBuildAttrs::PCS_config, 2));
  233   EXPECT_TRUE(testBuildAttr(13, 3, ARMBuildAttrs::PCS_config, 3));
  234   EXPECT_TRUE(testBuildAttr(13, 4, ARMBuildAttrs::PCS_config, 4));
  235   EXPECT_TRUE(testBuildAttr(13, 5, ARMBuildAttrs::PCS_config, 5));
  236   EXPECT_TRUE(testBuildAttr(13, 6, ARMBuildAttrs::PCS_config, 6));
  237   EXPECT_TRUE(testBuildAttr(13, 7, ARMBuildAttrs::PCS_config, 7));
  241   EXPECT_TRUE(testTagString(14, "Tag_ABI_PCS_R9_use"));
  242   EXPECT_TRUE(testBuildAttr(14, 0, ARMBuildAttrs::ABI_PCS_R9_use,
  244   EXPECT_TRUE(testBuildAttr(14, 1, ARMBuildAttrs::ABI_PCS_R9_use,
  246   EXPECT_TRUE(testBuildAttr(14, 2, ARMBuildAttrs::ABI_PCS_R9_use,
  248   EXPECT_TRUE(testBuildAttr(14, 3, ARMBuildAttrs::ABI_PCS_R9_use,
  253   EXPECT_TRUE(testTagString(15, "Tag_ABI_PCS_RW_data"));
  254   EXPECT_TRUE(testBuildAttr(15, 0, ARMBuildAttrs::ABI_PCS_RW_data,
  256   EXPECT_TRUE(testBuildAttr(15, 1, ARMBuildAttrs::ABI_PCS_RW_data,
  258   EXPECT_TRUE(testBuildAttr(15, 2, ARMBuildAttrs::ABI_PCS_RW_data,
  260   EXPECT_TRUE(testBuildAttr(15, 3, ARMBuildAttrs::ABI_PCS_RW_data,
  265   EXPECT_TRUE(testTagString(16, "Tag_ABI_PCS_RO_data"));
  266   EXPECT_TRUE(testBuildAttr(16, 0, ARMBuildAttrs::ABI_PCS_RO_data,
  268   EXPECT_TRUE(testBuildAttr(16, 1, ARMBuildAttrs::ABI_PCS_RO_data,
  270   EXPECT_TRUE(testBuildAttr(16, 2, ARMBuildAttrs::ABI_PCS_RO_data,
  275   EXPECT_TRUE(testTagString(17, "Tag_ABI_PCS_GOT_use"));
  276   EXPECT_TRUE(testBuildAttr(17, 0, ARMBuildAttrs::ABI_PCS_GOT_use,
  278   EXPECT_TRUE(testBuildAttr(17, 1, ARMBuildAttrs::ABI_PCS_GOT_use,
  280   EXPECT_TRUE(testBuildAttr(17, 2, ARMBuildAttrs::ABI_PCS_GOT_use,
  285   EXPECT_TRUE(testTagString(18, "Tag_ABI_PCS_wchar_t"));
  286   EXPECT_TRUE(testBuildAttr(18, 0, ARMBuildAttrs::ABI_PCS_wchar_t,
  288   EXPECT_TRUE(testBuildAttr(18, 2, ARMBuildAttrs::ABI_PCS_wchar_t,
  290   EXPECT_TRUE(testBuildAttr(18, 4, ARMBuildAttrs::ABI_PCS_wchar_t,
  295   EXPECT_TRUE(testTagString(26, "Tag_ABI_enum_size"));
  296   EXPECT_TRUE(testBuildAttr(26, 0, ARMBuildAttrs::ABI_enum_size,
  298   EXPECT_TRUE(testBuildAttr(26, 1, ARMBuildAttrs::ABI_enum_size,
  300   EXPECT_TRUE(testBuildAttr(26, 2, ARMBuildAttrs::ABI_enum_size,
  302   EXPECT_TRUE(testBuildAttr(26, 3, ARMBuildAttrs::ABI_enum_size,
  307   EXPECT_TRUE(testTagString(24, "Tag_ABI_align_needed"));
  308   EXPECT_TRUE(testBuildAttr(24, 0, ARMBuildAttrs::ABI_align_needed,
  310   EXPECT_TRUE(testBuildAttr(24, 1, ARMBuildAttrs::ABI_align_needed,
  312   EXPECT_TRUE(testBuildAttr(24, 2, ARMBuildAttrs::ABI_align_needed,
  314   EXPECT_TRUE(testBuildAttr(24, 3, ARMBuildAttrs::ABI_align_needed,
  319   EXPECT_TRUE(testTagString(25, "Tag_ABI_align_preserved"));
  320   EXPECT_TRUE(testBuildAttr(25, 0, ARMBuildAttrs::ABI_align_preserved,
  322   EXPECT_TRUE(testBuildAttr(25, 1, ARMBuildAttrs::ABI_align_preserved,
  324   EXPECT_TRUE(testBuildAttr(25, 2, ARMBuildAttrs::ABI_align_preserved,
  326   EXPECT_TRUE(testBuildAttr(25, 3, ARMBuildAttrs::ABI_align_preserved,
  331   EXPECT_TRUE(testTagString(19, "Tag_ABI_FP_rounding"));
  332   EXPECT_TRUE(testBuildAttr(19, 0, ARMBuildAttrs::ABI_FP_rounding, 0));
  333   EXPECT_TRUE(testBuildAttr(19, 1, ARMBuildAttrs::ABI_FP_rounding, 1));
  337   EXPECT_TRUE(testTagString(20, "Tag_ABI_FP_denormal"));
  338   EXPECT_TRUE(testBuildAttr(20, 0, ARMBuildAttrs::ABI_FP_denormal,
  340   EXPECT_TRUE(testBuildAttr(20, 1, ARMBuildAttrs::ABI_FP_denormal,
  342   EXPECT_TRUE(testBuildAttr(20, 2, ARMBuildAttrs::ABI_FP_denormal,
  347   EXPECT_TRUE(testTagString(21, "Tag_ABI_FP_exceptions"));
  348   EXPECT_TRUE(testBuildAttr(21, 0, ARMBuildAttrs::ABI_FP_exceptions, 0));
  349   EXPECT_TRUE(testBuildAttr(21, 1, ARMBuildAttrs::ABI_FP_exceptions, 1));
  353   EXPECT_TRUE(testTagString(22, "Tag_ABI_FP_user_exceptions"));
  354   EXPECT_TRUE(testBuildAttr(22, 0, ARMBuildAttrs::ABI_FP_user_exceptions, 0));
  355   EXPECT_TRUE(testBuildAttr(22, 1, ARMBuildAttrs::ABI_FP_user_exceptions, 1));
  359   EXPECT_TRUE(testTagString(23, "Tag_ABI_FP_number_model"));
  360   EXPECT_TRUE(testBuildAttr(23, 0, ARMBuildAttrs::ABI_FP_number_model,
  362   EXPECT_TRUE(testBuildAttr(23, 1, ARMBuildAttrs::ABI_FP_number_model,
  364   EXPECT_TRUE(testBuildAttr(23, 2, ARMBuildAttrs::ABI_FP_number_model,
  366   EXPECT_TRUE(testBuildAttr(23, 3, ARMBuildAttrs::ABI_FP_number_model,
  371   EXPECT_TRUE(testTagString(38, "Tag_ABI_FP_16bit_format"));
  372   EXPECT_TRUE(testBuildAttr(38, 0, ARMBuildAttrs::ABI_FP_16bit_format,
  374   EXPECT_TRUE(testBuildAttr(38, 1, ARMBuildAttrs::ABI_FP_16bit_format,
  376   EXPECT_TRUE(testBuildAttr(38, 2, ARMBuildAttrs::ABI_FP_16bit_format,
  381   EXPECT_TRUE(testTagString(27, "Tag_ABI_HardFP_use"));
  382   EXPECT_TRUE(testBuildAttr(27, 0, ARMBuildAttrs::ABI_HardFP_use,
  384   EXPECT_TRUE(testBuildAttr(27, 1, ARMBuildAttrs::ABI_HardFP_use,
  386   EXPECT_TRUE(testBuildAttr(27, 2, ARMBuildAttrs::ABI_HardFP_use, 2));
  390   EXPECT_TRUE(testTagString(28, "Tag_ABI_VFP_args"));
  391   EXPECT_TRUE(testBuildAttr(28, 0, ARMBuildAttrs::ABI_VFP_args,
  393   EXPECT_TRUE(testBuildAttr(28, 1, ARMBuildAttrs::ABI_VFP_args,
  395   EXPECT_TRUE(testBuildAttr(28, 2, ARMBuildAttrs::ABI_VFP_args, 2));
  396   EXPECT_TRUE(testBuildAttr(28, 3, ARMBuildAttrs::ABI_VFP_args, 3));
  400   EXPECT_TRUE(testTagString(29, "Tag_ABI_WMMX_args"));
  401   EXPECT_TRUE(testBuildAttr(29, 0, ARMBuildAttrs::ABI_WMMX_args, 0));
  402   EXPECT_TRUE(testBuildAttr(29, 1, ARMBuildAttrs::ABI_WMMX_args, 1));
  403   EXPECT_TRUE(testBuildAttr(29, 2, ARMBuildAttrs::ABI_WMMX_args, 2));
unittests/Support/AlignmentTest.cpp
   70   EXPECT_TRUE(MaybeAlign(1));
   71   EXPECT_TRUE(MaybeAlign(1).hasValue());
unittests/Support/BranchProbabilityTest.cpp
   33   EXPECT_TRUE(BP(1, 7) < BP(2, 7));
   34   EXPECT_TRUE(BP(1, 7) < BP(1, 4));
   35   EXPECT_TRUE(BP(5, 7) < BP(3, 4));
   46   EXPECT_TRUE(BP(4, 7) > BP(1, 2));
   47   EXPECT_TRUE(BP(4, 7) > BP(3, 7));
   49   EXPECT_TRUE(BP(1, 7) <= BP(2, 7));
   50   EXPECT_TRUE(BP(1, 7) <= BP(1, 4));
   51   EXPECT_TRUE(BP(5, 7) <= BP(3, 4));
   52   EXPECT_TRUE(BP(1, 7) <= BP(1, 7));
   53   EXPECT_TRUE(BP(1, 7) <= BP(2, 14));
   60   EXPECT_TRUE(BP(1, 7) >= BP(1, 7));
   61   EXPECT_TRUE(BP(1, 7) >= BP(2, 14));
   62   EXPECT_TRUE(BP(4, 7) >= BP(1, 2));
   63   EXPECT_TRUE(BP(4, 7) >= BP(3, 7));
   68   EXPECT_TRUE(BP(1, 7) == BP(1, 7));
   69   EXPECT_TRUE(BP(1, 7) == BP(2, 14));
   73   EXPECT_TRUE(BP(1, 7) != BP(2, 7));
   74   EXPECT_TRUE(BP(1, 7) != BP(1, 4));
   75   EXPECT_TRUE(BP(5, 7) != BP(3, 4));
   78   EXPECT_TRUE(BP(4, 7) != BP(1, 2));
   79   EXPECT_TRUE(BP(4, 7) != BP(3, 7));
   81   EXPECT_TRUE(BP(1, 7) == BP(2, 14));
   82   EXPECT_TRUE(BP(1, 7) == BP(3, 21));
   83   EXPECT_TRUE(BP(5, 7) == BP(25, 35));
   84   EXPECT_TRUE(BP(99999998, 100000000) < BP(99999999, 100000000));
   85   EXPECT_TRUE(BP(4, 8) == BP(400000000, 800000000));
   93   EXPECT_TRUE(A == B);
   97   EXPECT_TRUE(A <= B);
   98   EXPECT_TRUE(A >= B);
  101   EXPECT_TRUE(B != C);
  103   EXPECT_TRUE(B > C);
  105   EXPECT_TRUE(B >= C);
  110   EXPECT_TRUE(BigZero != BigOne);
  111   EXPECT_TRUE(BigZero < BigOne);
  113   EXPECT_TRUE(BigZero <= BigOne);
unittests/Support/Casting.cpp
  115   EXPECT_TRUE(isa<foo>(B1));
  116   EXPECT_TRUE(isa<foo>(B2));
  117   EXPECT_TRUE(isa<foo>(B3));
  118   EXPECT_TRUE(isa<foo>(B4));
  122   EXPECT_TRUE(isa_and_nonnull<foo>(B2));
  123   EXPECT_TRUE(isa_and_nonnull<foo>(B4));
  284   EXPECT_TRUE(isa<Base>(D));
  286   EXPECT_TRUE(BP != nullptr);
  305   EXPECT_TRUE(isa<UseInferredUpcast>(&UIU));
  375   EXPECT_TRUE(!isa<pointer_wrappers::Derived>(MB));
  376   EXPECT_TRUE(!isa<pointer_wrappers::Derived>(CB));
  377   EXPECT_TRUE(isa<pointer_wrappers::Derived>(MD));
  378   EXPECT_TRUE(isa<pointer_wrappers::Derived>(CD));
  382   EXPECT_TRUE(cast<pointer_wrappers::Derived>(MD) == &D);
  383   EXPECT_TRUE(cast<pointer_wrappers::Derived>(CD) == &D);
  387   EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(MN) == nullptr);
  388   EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(CN) == nullptr);
  389   EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(MD) == &D);
  390   EXPECT_TRUE(cast_or_null<pointer_wrappers::Derived>(CD) == &D);
  394   EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(MB) == nullptr);
  395   EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(CB) == nullptr);
  396   EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(MD) == &D);
  397   EXPECT_TRUE(dyn_cast<pointer_wrappers::Derived>(CD) == &D);
  401   EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(MN) == nullptr);
  402   EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(CN) == nullptr);
  403   EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(MB) == nullptr);
  404   EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(CB) == nullptr);
  405   EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(MD) == &D);
  406   EXPECT_TRUE(dyn_cast_or_null<pointer_wrappers::Derived>(CD) == &D);
unittests/Support/CommandLineTest.cpp
  314   EXPECT_TRUE(Actual.empty());
  322   EXPECT_TRUE(Actual.empty());
  437   EXPECT_TRUE(
  439   EXPECT_TRUE(TopLevelOpt);
  450   EXPECT_TRUE(
  453   EXPECT_TRUE(SC1Opt);
  463   EXPECT_TRUE(
  467   EXPECT_TRUE(SC2Opt);
  504   EXPECT_TRUE(cl::ParseCommandLineOptions(2, args, StringRef(), &OS));
  505   EXPECT_TRUE(AllOpt);
  511   EXPECT_TRUE(cl::ParseCommandLineOptions(3, args2, StringRef(), &OS));
  512   EXPECT_TRUE(AllOpt);
  518   EXPECT_TRUE(cl::ParseCommandLineOptions(3, args3, StringRef(), &OS));
  519   EXPECT_TRUE(AllOpt);
  523   EXPECT_TRUE(Errs.empty());
  535   EXPECT_TRUE(
  537   EXPECT_TRUE(TopLevelOpt);
  543   EXPECT_TRUE(
  545   EXPECT_TRUE(TopLevelOpt);
  561   EXPECT_TRUE(cl::ParseCommandLineOptions(3, args, StringRef(), &OS));
  562   EXPECT_TRUE(RemoveOption);
  564   EXPECT_TRUE(Errs.empty());
  585   EXPECT_TRUE(
  587   EXPECT_TRUE(TopLevelRemove);
  612   EXPECT_TRUE(
  614   EXPECT_TRUE(RemoveOption);
  620   EXPECT_TRUE(
  622   EXPECT_TRUE(RemoveOption);
  628   EXPECT_TRUE(
  630   EXPECT_TRUE(RemoveOption);
  657   EXPECT_TRUE(
  668   EXPECT_TRUE(
  701   EXPECT_TRUE(cl::ParseCommandLineOptions(sizeof(args0) / sizeof(char *), args0,
  703   EXPECT_TRUE(Bar == "args0 bar string");
  704   EXPECT_TRUE(Foo);
  706   EXPECT_TRUE(SC2_Foo.empty());
  711   EXPECT_TRUE(cl::ParseCommandLineOptions(sizeof(args1) / sizeof(char *), args1,
  713   EXPECT_TRUE(Bar == "args1 bar string");
  714   EXPECT_TRUE(Foo);
  715   EXPECT_TRUE(SC1_B);
  716   EXPECT_TRUE(SC2_Foo.empty());
  727   EXPECT_TRUE(cl::ParseCommandLineOptions(sizeof(args2) / sizeof(char *), args2,
  729   EXPECT_TRUE(Bar == "args2 bar string");
  730   EXPECT_TRUE(Foo);
  732   EXPECT_TRUE(SC2_Foo == "foo string");
  759   EXPECT_TRUE(!EC);
  762   EXPECT_TRUE(RspFile.is_open());
  771   EXPECT_TRUE(
  773   EXPECT_TRUE(TopLevelOpt);
  774   EXPECT_TRUE(InputFilenames[0] == "path\\dir\\file1");
  775   EXPECT_TRUE(InputFilenames[1] == "path/dir/file2");
  784   EXPECT_TRUE(!EC);
  790   EXPECT_TRUE(IncludedFile.is_open());
  802   EXPECT_TRUE(!EC);
  808   EXPECT_TRUE(IncludedFile2.is_open());
  817   EXPECT_TRUE(IncludedFile3.is_open());
  834   EXPECT_TRUE(Res);
  860   EXPECT_TRUE(!EC);
  875   EXPECT_TRUE(SelfFile.is_open());
  883   EXPECT_TRUE(NestedFile.is_open());
  891   EXPECT_TRUE(FlagFile.is_open());
  926   EXPECT_TRUE(!EC);
  932   EXPECT_TRUE(ResponseFile.is_open());
  970   EXPECT_TRUE(
  973   EXPECT_TRUE(Opt1 == "false");
  974   EXPECT_TRUE(Opt2);
  975   EXPECT_TRUE(Opt3 == 3);
  990   EXPECT_TRUE(Opt1 == "true");
  991   EXPECT_TRUE(Opt2);
  992   EXPECT_TRUE(Opt3 == 3);
 1002   EXPECT_TRUE(!EC);
 1007   EXPECT_TRUE(ConfigFile.is_open());
 1019   EXPECT_TRUE(ConfigFile2.is_open());
 1031   EXPECT_TRUE(!EC);
 1032   EXPECT_TRUE(StringRef(CurrDir) != StringRef(TestDir));
 1038   EXPECT_TRUE(Result);
 1073   EXPECT_TRUE(cl::ParseCommandLineOptions(3, args3, StringRef(), &OS)); OS.flush();
 1074   EXPECT_TRUE(Errs.empty()); Errs.clear();
 1077   EXPECT_TRUE(cl::ParseCommandLineOptions(6, args4, StringRef(), &OS)); OS.flush();
 1078   EXPECT_TRUE(PosEatArgs.size() == 1);
 1079   EXPECT_TRUE(PosEatArgs2.size() == 2);
 1080   EXPECT_TRUE(Errs.empty());
 1323   EXPECT_TRUE(IncludeDirs.empty());
 1325   EXPECT_TRUE(
 1327   EXPECT_TRUE(IncludeDirs.size() == 1);
 1328   EXPECT_TRUE(IncludeDirs.front().compare("/usr/include") == 0);
 1335   EXPECT_TRUE(IncludeDirs.empty());
 1337   EXPECT_TRUE(
 1339   EXPECT_TRUE(IncludeDirs.size() == 1);
 1340   EXPECT_TRUE(IncludeDirs.front().compare("/usr/include") == 0);
 1346   EXPECT_TRUE(IncludeDirs.empty());
 1348   EXPECT_TRUE(
 1350   EXPECT_TRUE(IncludeDirs.size() == 1);
 1351   EXPECT_TRUE(IncludeDirs.front().compare("/usr/include") == 0);
 1361   EXPECT_TRUE(MacroDefs.empty());
 1363   EXPECT_TRUE(
 1365   EXPECT_TRUE(MacroDefs.size() == 1);
 1366   EXPECT_TRUE(MacroDefs.front().compare("=HAVE_FOO") == 0);
 1373   EXPECT_TRUE(MacroDefs.empty());
 1377   EXPECT_TRUE(MacroDefs.empty());
 1382   EXPECT_TRUE(MacroDefs.empty());
 1384   EXPECT_TRUE(
 1386   EXPECT_TRUE(MacroDefs.size() == 1);
 1387   EXPECT_TRUE(MacroDefs.front().compare("HAVE_FOO") == 0);
 1405   EXPECT_TRUE(
 1407   EXPECT_TRUE(OptF);
 1421   EXPECT_TRUE(
 1423   EXPECT_TRUE(OptF);
 1431   EXPECT_TRUE(
 1433   EXPECT_TRUE(OptF);
 1441   EXPECT_TRUE(
 1443   EXPECT_TRUE(OptF);
 1446   EXPECT_TRUE(OptO.empty());
 1467   EXPECT_TRUE(
 1475   EXPECT_TRUE(
 1483   EXPECT_TRUE(
 1492   EXPECT_TRUE(
 1494   EXPECT_TRUE(OptF);
 1500   EXPECT_TRUE(
 1502   EXPECT_TRUE(OptF);
 1508   EXPECT_TRUE(
 1510   EXPECT_TRUE(OptF);
 1518   EXPECT_TRUE(
 1520   EXPECT_TRUE(OptF);
 1528   EXPECT_TRUE(
 1542   EXPECT_TRUE(
 1551   EXPECT_TRUE(
 1553   EXPECT_TRUE(OptF);
 1564   EXPECT_TRUE(
 1566   EXPECT_TRUE(OptF);
 1574   EXPECT_TRUE(
 1576   EXPECT_TRUE(OptF);
 1604   EXPECT_TRUE(
 1606   EXPECT_TRUE(OptA);
 1609   EXPECT_TRUE(Errs.empty()); Errs.clear();
 1612   EXPECT_TRUE(
 1614   EXPECT_TRUE(OptA);
 1617   EXPECT_TRUE(Errs.empty()); Errs.clear();
 1641   EXPECT_TRUE(cl::ParseCommandLineOptions(4, args2, StringRef(),
 1643   EXPECT_TRUE(Errs.empty()); Errs.clear();
 1647   EXPECT_TRUE(cl::ParseCommandLineOptions(4, args3, StringRef(),
 1649   EXPECT_TRUE(OptA);
 1650   EXPECT_TRUE(OptBLong);
 1653   EXPECT_TRUE(Errs.empty()); Errs.clear();
unittests/Support/ConvertUTFTest.cpp
   23   EXPECT_TRUE(Success);
   34   EXPECT_TRUE(Success);
   45   EXPECT_TRUE(Success);
   61   EXPECT_TRUE(Success);
   62   EXPECT_TRUE(Result.empty());
   67   EXPECT_TRUE(HasBOM);
   69   EXPECT_TRUE(HasBOM);
   71   EXPECT_TRUE(HasBOM); // Don't care about odd lengths.
   73   EXPECT_TRUE(HasBOM);
   87   EXPECT_TRUE(Success);
   97   EXPECT_TRUE(Success);
  102   EXPECT_TRUE(Success);
  111   EXPECT_TRUE(Success);
  214   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  222   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  231   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  242   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  248   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  258   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  269   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  278   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  283   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  288   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  293   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  298   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  304   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  314   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  318   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  323   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  328   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  334   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  340   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  350   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  355   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  360   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  365   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  370   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  382   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  384   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  386   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  389   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  392   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  395   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  399   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  403   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  407   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  411   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  417   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  445   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  458   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  482   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  490   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  504   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  510   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  519   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  524   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  531   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  535   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  544   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  546   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  548   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  550   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  553   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  558   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  563   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  568   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  573   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  583   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  585   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  587   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  590   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  593   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  596   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  599   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  602   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  605   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  608   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  611   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  614   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  617   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  620   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  623   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  626   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  631   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  634   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  637   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  640   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  643   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  647   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  651   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  655   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  662   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  665   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  668   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  672   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  675   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  678   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  685   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  690   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  694   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  698   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  702   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  707   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  715   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  719   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  723   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  727   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  731   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  736   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  744   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  748   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  752   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  757   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  766   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  769   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  772   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  775   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  778   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  781   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  786   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  788   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  791   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  794   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  798   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  804   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  810   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  814   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  817   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  820   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  823   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  827   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  834   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  837   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  840   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  843   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  846   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  850   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  857   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  860   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  863   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  867   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  875   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  877   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  879   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  881   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  883   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  887   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  889   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  892   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  899   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  901   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  904   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  910   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  913   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  916   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  919   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  922   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  926   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  933   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  936   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  939   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  943   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  954   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  956   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  958   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  960   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  963   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  967   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  969   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  976   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  979   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  982   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  986   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
  997   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1000   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1007   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1027   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1031   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1034   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1038   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1042   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1046   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1052   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1057   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1060   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1064   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1068   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1072   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1078   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1081   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1084   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1087   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1091   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1095   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1099   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1103   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1107   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1111   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1133   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1139   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1145   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1153   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1159   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1165   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1173   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1179   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1185   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1191   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1197   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1203   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1209   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1215   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1221   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1238   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1243   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1248   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1253   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1258   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1263   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1268   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1273   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1278   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1283   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1288   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1293   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1298   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1303   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1308   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1313   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1318   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1323   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1328   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1333   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1338   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1343   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1348   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1353   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1358   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1363   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1368   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1373   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1378   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1383   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1388   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1393   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1398   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1403   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1408   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1413   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1418   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1423   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1428   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1433   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1438   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1443   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1448   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1453   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1458   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1463   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1468   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1473   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1478   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1483   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1488   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1493   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1498   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1503   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1508   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1513   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1518   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1523   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1528   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1533   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1538   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1543   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1548   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1553   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1558   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1563   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1568   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1573   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1578   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1583   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1588   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1593   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1598   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1603   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1608   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1613   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1618   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1623   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1628   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1633   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1638   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1643   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1650   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1658   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1661   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1664   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1667   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1670   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1673   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1676   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1679   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1682   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1685   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1688   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1691   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1694   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1697   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1700   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1703   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
 1707   EXPECT_TRUE(CheckConvertUTF8ToUnicodeScalars(
unittests/Support/CrashRecoveryTest.cpp
   30   EXPECT_TRUE(CrashRecoveryContext().RunSafely(incrementGlobal));
   50     EXPECT_TRUE(CRC.RunSafely(noop));
unittests/Support/DataExtractorTest.cpp
  269   EXPECT_TRUE(DE.eof(C));
unittests/Support/DebugCounterTest.cpp
   25   EXPECT_TRUE(DebugCounter::isCounterSet(TestCounter));
   31   EXPECT_TRUE(DebugCounter::shouldExecute(TestCounter));
   34   EXPECT_TRUE(DebugCounter::shouldExecute(TestCounter));
unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
   66     EXPECT_TRUE(DL.isValid());
   67     EXPECT_TRUE(Err.empty());
   70     EXPECT_TRUE(GS != nullptr && GS != &TestA);
   74     EXPECT_TRUE(GS != nullptr && GS != &TestA);
   78     EXPECT_TRUE(DL.isValid());
   79     EXPECT_TRUE(Err.empty());
   83     EXPECT_TRUE(GS != nullptr && GS == &TestA);
   87     EXPECT_TRUE(GS != nullptr && GS == &TestA);
   93     EXPECT_TRUE(GS != nullptr && GS != &TestA);
   98     EXPECT_TRUE(GS != nullptr && GS != &OverloadTestA);
  101     EXPECT_TRUE(GS != nullptr && GS == &OverloadTestA);
  104   EXPECT_TRUE(FuncPtr<GetString>(DynamicLibrary::SearchForAddressOfSymbol(
  108   EXPECT_TRUE(DynamicLibrary::SearchOrder == DynamicLibrary::SO_Linker);
  119     EXPECT_TRUE(DL.isValid());
  120     EXPECT_TRUE(Err.empty());
  124     EXPECT_TRUE(SS_0 != nullptr);
  131     EXPECT_TRUE(TO_0 != nullptr);
  135     EXPECT_TRUE(DL2.isValid());
  136     EXPECT_TRUE(Err.empty());
  141     EXPECT_TRUE(SS_1 != nullptr);
  142     EXPECT_TRUE(SS_0 != SS_1);
  146     EXPECT_TRUE(TO_1 != nullptr);
  147     EXPECT_TRUE(TO_0 != TO_1);
  158   EXPECT_TRUE(FuncPtr<SetStrings>(DynamicLibrary::SearchForAddressOfSymbol(
unittests/Support/ErrorOrTest.cpp
   25   EXPECT_TRUE(!!a);
   75   EXPECT_TRUE(!!x);
   86   EXPECT_TRUE(!!x);
  103   EXPECT_TRUE(!!x1);
  104   EXPECT_TRUE(!!x2);
  105   EXPECT_TRUE(!!x3);
  106   EXPECT_TRUE(!!x4);
unittests/Support/ErrorTest.cpp
  164   EXPECT_TRUE(E.isA<CustomError>());
  166   EXPECT_TRUE(F.isA<CustomError>());
  167   EXPECT_TRUE(F.isA<CustomSubError>());
  182   EXPECT_TRUE(CaughtErrorInfo == 42) << "Wrong result from CustomError handler";
  256   EXPECT_TRUE(CaughtErrorInfo == 42 && CaughtErrorExtraInfo == 7)
  273   EXPECT_TRUE(CaughtErrorInfo == 42 && CaughtErrorExtraInfo == 7 &&
  292   EXPECT_TRUE(CaughtErrorInfo == 42 && DummyInfo == 0 && DummyExtraInfo == 0)
  320   EXPECT_TRUE(CustomErrorInfo1 == 7 && CustomErrorInfo2 == 42 &&
  537   EXPECT_TRUE(!!A) << "Expected with non-error value doesn't convert to 'true'";
  590   EXPECT_TRUE(E.isA<CustomError>()) << "Incorrect Expected error value";
  642   EXPECT_TRUE(!!ValOrErr)
  668   EXPECT_TRUE(Err.isA<CustomError>())
  684   EXPECT_TRUE(!!ValOrErr)
  865   EXPECT_TRUE(GotCSE) << "Failed to round-trip ErrorList via C API";
  866   EXPECT_TRUE(GotCE) << "Failed to round-trip ErrorList via C API";
unittests/Support/FileCheckTest.cpp
   51   EXPECT_TRUE(ExpectedUndefVarNames.empty()) << toString(ExpectedUndefVarNames);
  124   EXPECT_TRUE(FileCheckPattern::isValidVarNameStart('a'));
  125   EXPECT_TRUE(FileCheckPattern::isValidVarNameStart('G'));
  126   EXPECT_TRUE(FileCheckPattern::isValidVarNameStart('_'));
  151   EXPECT_TRUE(VarName.empty());
  158   EXPECT_TRUE(VarName.empty());
  165   EXPECT_TRUE(VarName.empty());
  166   EXPECT_TRUE(ParsedVarResult->IsPseudo);
  170   EXPECT_TRUE(errorToBool(ParsedVarResult.takeError()));
  174   EXPECT_TRUE(errorToBool(ParsedVarResult.takeError()));
  269   EXPECT_TRUE(Tester.parseSubstExpect("10VAR:"));
  270   EXPECT_TRUE(Tester.parseSubstExpect("@FOO:"));
  271   EXPECT_TRUE(Tester.parseSubstExpect("@LINE:"));
  274   EXPECT_TRUE(Tester.parseSubstExpect("BAR:"));
  277   EXPECT_TRUE(Tester.parseSubstExpect("VAR GARBAGE:"));
  289   EXPECT_TRUE(Tester.parseSubstExpect("10VAR"));
  290   EXPECT_TRUE(Tester.parseSubstExpect("@FOO"));
  305   EXPECT_TRUE(Tester.parseSubstExpect("LINE1VAR"));
  311   EXPECT_TRUE(Tester.parseSubstExpect("LINE2VAR"));
  314   EXPECT_TRUE(Tester.parseSubstExpect("@LINE/2"));
  317   EXPECT_TRUE(Tester.parseSubstExpect("@LINE+"));
  333   EXPECT_TRUE(Tester.parsePatternExpect("[[ BAR]]"));
  336   EXPECT_TRUE(Tester.parsePatternExpect("[[42INVALID]]"));
  339   EXPECT_TRUE(Tester.parsePatternExpect("[[@PAT:]]"));
  340   EXPECT_TRUE(Tester.parsePatternExpect("[[PAT+2:]]"));
  343   EXPECT_TRUE(Tester.parsePatternExpect("[[FOO:]]"));
  352   EXPECT_TRUE(Tester.parsePatternExpect("[[#42INVALID]]"));
  353   EXPECT_TRUE(Tester.parsePatternExpect("[[#@FOO]]"));
  354   EXPECT_TRUE(Tester.parsePatternExpect("[[#@LINE/2]]"));
  367   EXPECT_TRUE(Tester.matchExpect("FAIL"));
  373   EXPECT_TRUE(Tester.matchExpect("FAIL"));
  374   EXPECT_TRUE(Tester.matchExpect(""));
  380   EXPECT_TRUE(Tester.matchExpect("19 21"));
  381   EXPECT_TRUE(Tester.matchExpect("18 21"));
  393   EXPECT_TRUE(Tester.matchExpect("FOO"));
  460   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  463   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  468   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  471   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  476   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  479   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  485   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  490   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  496   EXPECT_TRUE(errorToBool(Cxt.defineCmdlineVariables(GlobalDefines, SM)));
  541   EXPECT_TRUE(errorToBool(UnknownVar.takeError()));
  546   EXPECT_TRUE(errorToBool(LocalVar.takeError()));
  551   EXPECT_TRUE(errorToBool((*ExpressionAST)->eval().takeError()));
  558   EXPECT_TRUE(errorToBool(ExpressionVal.takeError()));
  564   EXPECT_TRUE(errorToBool(ExpressionVal.takeError()));
  566   EXPECT_TRUE(errorToBool(EmptyVar.takeError()));
unittests/Support/FileCollectorTest.cpp
  115   EXPECT_TRUE(FileCollector.hasSeen("/path/to/a"));
  116   EXPECT_TRUE(FileCollector.hasSeen("/path/to/b"));
  117   EXPECT_TRUE(FileCollector.hasSeen("/path/to/c"));
  144   EXPECT_TRUE(ec);
  164   EXPECT_TRUE(FileCollector.hasSeen(a.Path));
  168   EXPECT_TRUE(FileCollector.hasSeen(subdir.Path));
  202   EXPECT_TRUE(Collector->hasSeen(a.Path));
  205   EXPECT_TRUE(Collector->hasSeen(b.Path));
  208   EXPECT_TRUE(Collector->hasSeen(subdir.Path));
  214   EXPECT_TRUE(Collector->hasSeen(subdir3.Path));
  215   EXPECT_TRUE(Collector->hasSeen(subdir3a.Path));
  216   EXPECT_TRUE(Collector->hasSeen(subdir3b.Path));
  296   EXPECT_TRUE(Collector->hasSeen(a.Path));
  297   EXPECT_TRUE(Collector->hasSeen(symlink.Path));
unittests/Support/FileOutputBufferTest.cpp
  118   EXPECT_TRUE(IsExecutable);
unittests/Support/FormatVariadicTest.cpp
  687   EXPECT_TRUE(E1.isA<StringError>()); // not consumed
unittests/Support/GlobPatternTest.cpp
   19   EXPECT_TRUE((bool)Pat1);
   20   EXPECT_TRUE(Pat1->match(""));
   26   EXPECT_TRUE((bool)Pat1);
   27   EXPECT_TRUE(Pat1->match("abcdef"));
   28   EXPECT_TRUE(Pat1->match("abxcxdef"));
   36   EXPECT_TRUE((bool)Pat1);
   37   EXPECT_TRUE(Pat1->match("axxc"));
   44   EXPECT_TRUE((bool)Pat1);
   45   EXPECT_TRUE(Pat1->match("*"));
   50   EXPECT_TRUE((bool)Pat2);
   51   EXPECT_TRUE(Pat2->match("ax?c"));
   58   EXPECT_TRUE((bool)Pat1);
   59   EXPECT_TRUE(Pat1->match("a"));
   60   EXPECT_TRUE(Pat1->match("b"));
   61   EXPECT_TRUE(Pat1->match("c"));
   62   EXPECT_TRUE(Pat1->match("d"));
   63   EXPECT_TRUE(Pat1->match("e"));
   64   EXPECT_TRUE(Pat1->match("f"));
   65   EXPECT_TRUE(Pat1->match("y"));
   66   EXPECT_TRUE(Pat1->match("z"));
   73   EXPECT_TRUE((bool)Pat1);
   74   EXPECT_TRUE(Pat1->match("g"));
   86   EXPECT_TRUE((bool)Pat2);
   87   EXPECT_TRUE(Pat2->match("g"));
  101   EXPECT_TRUE((bool)Pat1);
  102   EXPECT_TRUE(Pat1->match("]x"));
  103   EXPECT_TRUE(Pat1->match("ax"));
  110   EXPECT_TRUE((bool)Pat1);
  111   EXPECT_TRUE(Pat1->match("*"));
  112   EXPECT_TRUE(Pat1->match("?"));
  113   EXPECT_TRUE(Pat1->match("^"));
  130   EXPECT_TRUE((bool)Pat1);
  131   EXPECT_TRUE(Pat1->match("axxx\xFF"));
  133   EXPECT_TRUE((bool)Pat2);
  134   EXPECT_TRUE(Pat2->match("\xFF"));
unittests/Support/ItaniumManglingCanonicalizerTest.cpp
  317       EXPECT_TRUE(Found.insert({ClassKey, *Class.begin()}).second)
unittests/Support/JSONTest.cpp
  204     EXPECT_TRUE(isUTF8(Valid)) << Valid;
  232   EXPECT_TRUE(!!Doc);
  239   EXPECT_TRUE(O->getNull("null"));
  319     EXPECT_TRUE(!!Doc) << T.Desc;
unittests/Support/KnownBitsTest.cpp
  119       EXPECT_TRUE(KnownNSWComputed.Zero.isSubsetOf(KnownNSW.Zero));
  120       EXPECT_TRUE(KnownNSWComputed.One.isSubsetOf(KnownNSW.One));
unittests/Support/LineIteratorTest.cpp
   38   EXPECT_TRUE(I.is_at_eof());
   67   EXPECT_TRUE(I.is_at_eof());
  103   EXPECT_TRUE(I.is_at_eof());
  127   EXPECT_TRUE(I.is_at_eof());
  164   EXPECT_TRUE(I.is_at_eof());
  170   EXPECT_TRUE(line_iterator(*Buffer).is_at_eof());
  172   EXPECT_TRUE(line_iterator(*Buffer, false).is_at_eof());
  176   EXPECT_TRUE(line_iterator(*Buffer).is_at_eof());
  182   EXPECT_TRUE(line_iterator(*Buffer, true, '#').is_at_eof());
  188   EXPECT_TRUE(line_iterator(*Buffer, true, '#').is_at_eof());
unittests/Support/LockFileManagerTest.cpp
  110     EXPECT_TRUE(sys::fs::exists(FileLock.str()));
unittests/Support/ManagedStatic.cpp
   79   EXPECT_TRUE(Ms1.isConstructed());
   80   EXPECT_TRUE(Ms2.isConstructed());
unittests/Support/MathExtrasTest.cpp
  134   EXPECT_TRUE(isIntN(16, 32767));
  139   EXPECT_TRUE(isUIntN(16, 65535));
  141   EXPECT_TRUE(isUIntN(1, 0));
  142   EXPECT_TRUE(isUIntN(6, 63));
  180   EXPECT_TRUE(isPowerOf2_32(1 << 6));
  181   EXPECT_TRUE(isPowerOf2_32(1 << 12));
  188   EXPECT_TRUE(isPowerOf2_64(1LL << 46));
  189   EXPECT_TRUE(isPowerOf2_64(1LL << 12));
  296   EXPECT_TRUE(ResultOverflowed);
  304   EXPECT_TRUE(ResultOverflowed);
  308   EXPECT_TRUE(ResultOverflowed);
  357   EXPECT_TRUE(ResultOverflowed);
  361   EXPECT_TRUE(ResultOverflowed);
  365   EXPECT_TRUE(ResultOverflowed);
  381         EXPECT_TRUE(ResultOverflowed);
  411   EXPECT_TRUE(ResultOverflowed);
  415   EXPECT_TRUE(ResultOverflowed);
  419   EXPECT_TRUE(ResultOverflowed);
  422   EXPECT_TRUE(ResultOverflowed);
  425   EXPECT_TRUE(ResultOverflowed);
  428   EXPECT_TRUE(ResultOverflowed);
  453   EXPECT_TRUE((isShiftedUInt<1, 0>(0)));
  454   EXPECT_TRUE((isShiftedUInt<1, 0>(1)));
  458   EXPECT_TRUE((isShiftedUInt<1, 63>(0x8000000000000000)));
  459   EXPECT_TRUE((isShiftedUInt<2, 62>(0xC000000000000000)));
  463   EXPECT_TRUE((isShiftedUInt<10, 5>(uint64_t(0x201) << 5)));
  469   EXPECT_TRUE((isShiftedInt<1, 0>(0)));
  470   EXPECT_TRUE((isShiftedInt<1, 0>(-1)));
  474   EXPECT_TRUE((isShiftedInt<1, 63>(0x8000000000000000)));
  475   EXPECT_TRUE((isShiftedInt<2, 62>(0xC000000000000000)));
  479   EXPECT_TRUE((isShiftedInt<11, 5>(int64_t(0x201) << 5)));
  482   EXPECT_TRUE((isShiftedInt<11, 5>(-(int64_t(0x201) << 5))));
  486   EXPECT_TRUE((isShiftedInt<6, 10>(-(int64_t(1) << 15))));
  507   EXPECT_TRUE(AddOverflow<TypeParam>(MaxValue, MaxValue, Result));
  514   EXPECT_TRUE(AddOverflow<TypeParam>(MaxValue, TypeParam(1), Result));
  521   EXPECT_TRUE(AddOverflow<TypeParam>(MinValue, MinValue, Result));
  528   EXPECT_TRUE(AddOverflow<TypeParam>(MinValue, TypeParam(-1), Result));
  541   EXPECT_TRUE(SubOverflow<TypeParam>(0, MinValue, Result));
  548   EXPECT_TRUE(SubOverflow<TypeParam>(0, MinValue, Result));
  556   EXPECT_TRUE(SubOverflow<TypeParam>(MaxValue, MinValue, Result));
  564   EXPECT_TRUE(SubOverflow<TypeParam>(MinValue, MaxValue, Result));
  591   EXPECT_TRUE(MulOverflow<TypeParam>(MinValue, -1, Result));
  599   EXPECT_TRUE(MulOverflow<TypeParam>(MinValue, MinValue, Result));
  601   EXPECT_TRUE(MulOverflow<TypeParam>(MaxValue, MaxValue, Result));
unittests/Support/MemoryBufferTest.cpp
   76   EXPECT_TRUE(nullptr != MB1.get());
   80   EXPECT_TRUE(nullptr != MB2.get());
   84   EXPECT_TRUE(nullptr != MB3.get());
  154   EXPECT_TRUE(nullptr != MBC1.get());
  158   EXPECT_TRUE(nullptr != MBC2.get());
  199   EXPECT_TRUE(nullptr != Zero.get());
  203   EXPECT_TRUE(nullptr != One.get());
  207   EXPECT_TRUE(nullptr != Two.get());
  211   EXPECT_TRUE(nullptr != Three.get());
  217   EXPECT_TRUE(nullptr != Four.get());
  301   EXPECT_TRUE(BufData.substr(0x0000,8).equals("12345678"));
  302   EXPECT_TRUE(BufData.substr(0x0FF8,8).equals("12345678"));
  303   EXPECT_TRUE(BufData.substr(0x1000,8).equals("abcdefgh"));
  304   EXPECT_TRUE(BufData.substr(0x2FF8,8).equals("abcdefgh"));
  305   EXPECT_TRUE(BufData.substr(0x3000,8).equals("ABCDEFGH"));
  306   EXPECT_TRUE(BufData.substr(0x3FF8,8).equals("ABCDEFGH"));
  316   EXPECT_TRUE(BufData2.substr(0x0000,8).equals("12345678"));
  317   EXPECT_TRUE(BufData2.substr(0x17F8,8).equals("12345678"));
  318   EXPECT_TRUE(BufData2.substr(0x1800,8).equals("abcdefgh"));
  319   EXPECT_TRUE(BufData2.substr(0x2FF8,8).equals("abcdefgh"));
unittests/Support/Path.cpp
   71   EXPECT_TRUE(path::is_separator('/'));
   76   EXPECT_TRUE(path::is_separator('\\', path::Style::windows));
  303     EXPECT_TRUE(path::is_separator(LastComponent[0], Path.second));
  325     EXPECT_TRUE(status);
  351   EXPECT_TRUE(status);
  363   EXPECT_TRUE(!TempDir.empty());
  366   EXPECT_TRUE(!TempDir.empty());
  657   EXPECT_TRUE(equal);
  660   EXPECT_TRUE(fs::equivalent(A, B));
 1015   EXPECT_TRUE(fs::exists(Twine(BaseDir) + "/foo/bar/baz"));
 1016   EXPECT_TRUE(fs::exists(Twine(BaseDir) + "/foo/bar/buzz"));
 1017   EXPECT_TRUE(fs::exists(Paths[0]));
 1018   EXPECT_TRUE(fs::exists(Paths[1]));
 1019   EXPECT_TRUE(fs::exists(Paths[2]));
 1020   EXPECT_TRUE(fs::exists(Paths[3]));
 1208   EXPECT_TRUE(path::remove_dots(Path1, true, path::Style::windows));
 1226   EXPECT_TRUE(path::remove_dots(Path2, true, path::Style::posix));
 1678   EXPECT_TRUE(CheckPermissions(fs::all_all));
 1681   EXPECT_TRUE(CheckPermissions(fs::all_read | fs::all_exe));
 1758   EXPECT_TRUE(CheckPermissions(fs::no_perms));
 1761   EXPECT_TRUE(CheckPermissions(fs::owner_read));
 1764   EXPECT_TRUE(CheckPermissions(fs::owner_write));
 1767   EXPECT_TRUE(CheckPermissions(fs::owner_exe));
 1770   EXPECT_TRUE(CheckPermissions(fs::owner_all));
 1773   EXPECT_TRUE(CheckPermissions(fs::group_read));
 1776   EXPECT_TRUE(CheckPermissions(fs::group_write));
 1779   EXPECT_TRUE(CheckPermissions(fs::group_exe));
 1782   EXPECT_TRUE(CheckPermissions(fs::group_all));
 1785   EXPECT_TRUE(CheckPermissions(fs::others_read));
 1788   EXPECT_TRUE(CheckPermissions(fs::others_write));
 1791   EXPECT_TRUE(CheckPermissions(fs::others_exe));
 1794   EXPECT_TRUE(CheckPermissions(fs::others_all));
 1797   EXPECT_TRUE(CheckPermissions(fs::all_read));
 1800   EXPECT_TRUE(CheckPermissions(fs::all_write));
 1803   EXPECT_TRUE(CheckPermissions(fs::all_exe));
 1806   EXPECT_TRUE(CheckPermissions(fs::set_uid_on_exe));
 1809   EXPECT_TRUE(CheckPermissions(fs::set_gid_on_exe));
 1817   EXPECT_TRUE(CheckPermissions(fs::sticky_bit));
 1823   EXPECT_TRUE(CheckPermissions(fs::set_uid_on_exe | fs::set_gid_on_exe |
 1830   EXPECT_TRUE(CheckPermissions(fs::all_read | fs::set_uid_on_exe |
 1834   EXPECT_TRUE(CheckPermissions(fs::all_perms));
 1839   EXPECT_TRUE(CheckPermissions(fs::all_perms & ~fs::sticky_bit));
unittests/Support/RegexTest.cpp
   22   EXPECT_TRUE(r1.match("916"));
   23   EXPECT_TRUE(r1.match("9"));
   28   EXPECT_TRUE(r2.match("aa216b", &Matches));
   33   EXPECT_TRUE(r3.match("9a:513b", &Matches));
   39   EXPECT_TRUE(r3.match("9:513b", &Matches));
   49   EXPECT_TRUE(r4.match(String, &Matches));
   60   EXPECT_TRUE(r5.match(String));
   66   EXPECT_TRUE(r1.match("abc_abc", &Matches));
   71   EXPECT_TRUE(r2.match("a4b4c4", &Matches));
   77   EXPECT_TRUE(r3.match("a6zb6z", &Matches));
  115   EXPECT_TRUE(Regex::isLiteralERE("abc"));
  145   EXPECT_TRUE(r2.match("916"));
  152   EXPECT_TRUE(r2.match("916"));
  163   EXPECT_TRUE(r1.isValid(Error));
unittests/Support/ReplaceFileTest.cpp
   93     EXPECT_TRUE(!fs::rename(SourceFileName, TargetFileName));
   97     EXPECT_TRUE(FDHasContent(ReadFD, "!!target!!"));
  105   EXPECT_TRUE(FileHasContent(TargetFileName, "!!source!!"));
  109   EXPECT_TRUE(!fs::rename(TargetFileName, SourceFileName));
  167   EXPECT_TRUE(FileHasContent(TargetTmp0FileName, "!!target.tmp0!!"));
unittests/Support/SpecialCaseListTest.cpp
   53   EXPECT_TRUE(SCL->inSection("", "src", "hello"));
   54   EXPECT_TRUE(SCL->inSection("", "src", "bye"));
   55   EXPECT_TRUE(SCL->inSection("", "src", "hi", "category"));
   56   EXPECT_TRUE(SCL->inSection("", "src", "zzzz", "category"));
   76   EXPECT_TRUE(
   82   EXPECT_TRUE(
   89   EXPECT_TRUE(((StringRef)Error).startswith("malformed section header "));
   92   EXPECT_TRUE(((StringRef)Error).startswith("malformed regex for section [: "));
   95   EXPECT_TRUE(((StringRef)Error).endswith("Supplied regexp was blank"));
  104   EXPECT_TRUE(SCL->inSection("arbitrary", "src", "global"));
  105   EXPECT_TRUE(SCL->inSection("", "src", "global"));
  106   EXPECT_TRUE(SCL->inSection("sect1", "src", "test1"));
  110   EXPECT_TRUE(SCL->inSection("sect2", "src", "test1"));
  111   EXPECT_TRUE(SCL->inSection("sect3", "src", "test2"));
  112   EXPECT_TRUE(SCL->inSection("sect3-arbitrary", "src", "test2"));
  122   EXPECT_TRUE(SCL->inSection("", "global", "foo", "init"));
  129   EXPECT_TRUE(SCL->inSection("", "type", "t2", "init"));
  134   EXPECT_TRUE(SCL->inSection("", "src", "hello", "init"));
  147   EXPECT_TRUE(SCL->inSection("", "fun", "tomfoolery"));
  148   EXPECT_TRUE(SCL->inSection("", "fun", "foobar"));
  181   EXPECT_TRUE(SCL->inSection("", "src", "bar"));
  182   EXPECT_TRUE(SCL->inSection("", "src", "baz"));
  184   EXPECT_TRUE(SCL->inSection("", "src", "ban", "init"));
  185   EXPECT_TRUE(SCL->inSection("", "src", "tomfoolery"));
  186   EXPECT_TRUE(SCL->inSection("", "src", "tomfoglery"));
  194   EXPECT_TRUE(SCL->inSection("", "fun", "bar"));
  196   EXPECT_TRUE(SCL->inSection("", "fun", "zakaz"));
  203   EXPECT_TRUE(SCL->inSection("", "fun", "abara"));
  205   EXPECT_TRUE(SCL->inSection("", "fun", "zakaz"));
  212   EXPECT_TRUE(SCL->inSection("", "fun", "bara"));
  214   EXPECT_TRUE(SCL->inSection("", "fun", "barbarbarbar"));
  215   EXPECT_TRUE(SCL->inSection("", "fun", "abarbarbarbar"));
  221   EXPECT_TRUE(SCL->inSection("", "src", "c++abi"));
  230   EXPECT_TRUE(SCL->inSection("", "fun", "aaa"));
  231   EXPECT_TRUE(SCL->inSection("", "fun", "aaaa"));
  232   EXPECT_TRUE(SCL->inSection("", "fun", "aaaabbbaaa"));
  238   EXPECT_TRUE(SCL->inSection("", "src", "dir/c++abi"));
  241   EXPECT_TRUE(SCL->inSection("", "src", "C:\\hello\\world"));
  242   EXPECT_TRUE(SCL->inSection("", "src", "hello\\world"));
unittests/Support/StringPool.cpp
   27   EXPECT_TRUE(a != b);
unittests/Support/SymbolRemappingReaderTest.cpp
   24     EXPECT_TRUE((bool)E);
unittests/Support/TarWriterTest.cpp
   49   EXPECT_TRUE((bool)TarOrErr);
   56   EXPECT_TRUE((bool)MBOrErr);
   71   EXPECT_TRUE(Buf.size() >= sizeof(UstarHeader));
  113   EXPECT_TRUE(Buf.size() >= 1024);
  120   EXPECT_TRUE(Pax.startswith("211 path=/" + std::string(200, 'x')));
  130   EXPECT_TRUE((bool)TarOrErr);
  148   EXPECT_TRUE((bool)TarOrErr);
  167   EXPECT_TRUE((bool)TarOrErr);
unittests/Support/TargetParserTest.cpp
   53   EXPECT_TRUE(testARMCPU("invalid", "invalid", "invalid",
   55   EXPECT_TRUE(testARMCPU("generic", "invalid", "none",
   58   EXPECT_TRUE(testARMCPU("arm2", "armv2", "none",
   60   EXPECT_TRUE(testARMCPU("arm3", "armv2a", "none",
   62   EXPECT_TRUE(testARMCPU("arm6", "armv3", "none",
   64   EXPECT_TRUE(testARMCPU("arm7m", "armv3m", "none",
   66   EXPECT_TRUE(testARMCPU("arm8", "armv4", "none",
   68   EXPECT_TRUE(testARMCPU("arm810", "armv4", "none",
   70   EXPECT_TRUE(testARMCPU("strongarm", "armv4", "none",
   72   EXPECT_TRUE(testARMCPU("strongarm110", "armv4", "none",
   74   EXPECT_TRUE(testARMCPU("strongarm1100", "armv4", "none",
   76   EXPECT_TRUE(testARMCPU("strongarm1110", "armv4", "none",
   78   EXPECT_TRUE(testARMCPU("arm7tdmi", "armv4t", "none",
   80   EXPECT_TRUE(testARMCPU("arm7tdmi-s", "armv4t", "none",
   82   EXPECT_TRUE(testARMCPU("arm710t", "armv4t", "none",
   84   EXPECT_TRUE(testARMCPU("arm720t", "armv4t", "none",
   86   EXPECT_TRUE(testARMCPU("arm9", "armv4t", "none",
   88   EXPECT_TRUE(testARMCPU("arm9tdmi", "armv4t", "none",
   90   EXPECT_TRUE(testARMCPU("arm920", "armv4t", "none",
   92   EXPECT_TRUE(testARMCPU("arm920t", "armv4t", "none",
   94   EXPECT_TRUE(testARMCPU("arm922t", "armv4t", "none",
   96   EXPECT_TRUE(testARMCPU("arm9312", "armv4t", "none",
   98   EXPECT_TRUE(testARMCPU("arm940t", "armv4t", "none",
  100   EXPECT_TRUE(testARMCPU("ep9312", "armv4t", "none",
  102   EXPECT_TRUE(testARMCPU("arm10tdmi", "armv5t", "none",
  104   EXPECT_TRUE(testARMCPU("arm1020t", "armv5t", "none",
  106   EXPECT_TRUE(testARMCPU("arm9e", "armv5te", "none",
  108   EXPECT_TRUE(testARMCPU("arm946e-s", "armv5te", "none",
  110   EXPECT_TRUE(testARMCPU("arm966e-s", "armv5te", "none",
  112   EXPECT_TRUE(testARMCPU("arm968e-s", "armv5te", "none",
  114   EXPECT_TRUE(testARMCPU("arm10e", "armv5te", "none",
  116   EXPECT_TRUE(testARMCPU("arm1020e", "armv5te", "none",
  118   EXPECT_TRUE(testARMCPU("arm1022e", "armv5te", "none",
  120   EXPECT_TRUE(testARMCPU("arm926ej-s", "armv5tej", "none",
  122   EXPECT_TRUE(testARMCPU("arm1136j-s", "armv6", "none",
  124   EXPECT_TRUE(testARMCPU("arm1136jf-s", "armv6", "vfpv2",
  126   EXPECT_TRUE(testARMCPU("arm1136jz-s", "armv6", "none",
  128   EXPECT_TRUE(testARMCPU("arm1176jz-s", "armv6kz", "none",
  130   EXPECT_TRUE(testARMCPU("mpcore", "armv6k", "vfpv2",
  132   EXPECT_TRUE(testARMCPU("mpcorenovfp", "armv6k", "none",
  134   EXPECT_TRUE(testARMCPU("arm1176jzf-s", "armv6kz", "vfpv2",
  136   EXPECT_TRUE(testARMCPU("arm1156t2-s", "armv6t2", "none",
  138   EXPECT_TRUE(testARMCPU("arm1156t2f-s", "armv6t2", "vfpv2",
  140   EXPECT_TRUE(testARMCPU("cortex-m0", "armv6-m", "none",
  142   EXPECT_TRUE(testARMCPU("cortex-m0plus", "armv6-m", "none",
  144   EXPECT_TRUE(testARMCPU("cortex-m1", "armv6-m", "none",
  146   EXPECT_TRUE(testARMCPU("sc000", "armv6-m", "none",
  148   EXPECT_TRUE(testARMCPU("cortex-a5", "armv7-a", "neon-vfpv4",
  150   EXPECT_TRUE(testARMCPU("cortex-a7", "armv7-a", "neon-vfpv4",
  154   EXPECT_TRUE(testARMCPU("cortex-a8", "armv7-a", "neon",
  156   EXPECT_TRUE(testARMCPU("cortex-a9", "armv7-a", "neon-fp16",
  158   EXPECT_TRUE(testARMCPU("cortex-a12", "armv7-a", "neon-vfpv4",
  163   EXPECT_TRUE(testARMCPU("cortex-a15", "armv7-a", "neon-vfpv4",
  168   EXPECT_TRUE(testARMCPU("cortex-a17", "armv7-a", "neon-vfpv4",
  173   EXPECT_TRUE(testARMCPU("krait", "armv7-a", "neon-vfpv4",
  176   EXPECT_TRUE(testARMCPU("cortex-r4", "armv7-r", "none",
  178   EXPECT_TRUE(testARMCPU("cortex-r4f", "armv7-r", "vfpv3-d16",
  180   EXPECT_TRUE(testARMCPU("cortex-r5", "armv7-r", "vfpv3-d16",
  184   EXPECT_TRUE(testARMCPU("cortex-r7", "armv7-r", "vfpv3-d16-fp16",
  188   EXPECT_TRUE(testARMCPU("cortex-r8", "armv7-r", "vfpv3-d16-fp16",
  192   EXPECT_TRUE(testARMCPU("cortex-r52", "armv8-r", "neon-fp-armv8",
  197   EXPECT_TRUE(
  199   EXPECT_TRUE(
  201   EXPECT_TRUE(testARMCPU("cortex-m4", "armv7e-m", "fpv4-sp-d16",
  203   EXPECT_TRUE(testARMCPU("cortex-m7", "armv7e-m", "fpv5-d16",
  205   EXPECT_TRUE(testARMCPU("cortex-a32", "armv8-a", "crypto-neon-fp-armv8",
  210   EXPECT_TRUE(testARMCPU("cortex-a35", "armv8-a", "crypto-neon-fp-armv8",
  215   EXPECT_TRUE(testARMCPU("cortex-a53", "armv8-a", "crypto-neon-fp-armv8",
  220   EXPECT_TRUE(testARMCPU("cortex-a55", "armv8.2-a", "crypto-neon-fp-armv8",
  226   EXPECT_TRUE(testARMCPU("cortex-a57", "armv8-a", "crypto-neon-fp-armv8",
  231   EXPECT_TRUE(testARMCPU("cortex-a72", "armv8-a", "crypto-neon-fp-armv8",
  236   EXPECT_TRUE(testARMCPU("cortex-a73", "armv8-a", "crypto-neon-fp-armv8",
  241   EXPECT_TRUE(testARMCPU("cortex-a75", "armv8.2-a", "crypto-neon-fp-armv8",
  247   EXPECT_TRUE(testARMCPU("cortex-a76", "armv8.2-a", "crypto-neon-fp-armv8",
  253   EXPECT_TRUE(testARMCPU("cortex-a76ae", "armv8.2-a", "crypto-neon-fp-armv8",
  259   EXPECT_TRUE(testARMCPU("neoverse-n1", "armv8.2-a", "crypto-neon-fp-armv8",
  265   EXPECT_TRUE(testARMCPU("cyclone", "armv8-a", "crypto-neon-fp-armv8",
  270   EXPECT_TRUE(testARMCPU("exynos-m1", "armv8-a", "crypto-neon-fp-armv8",
  275   EXPECT_TRUE(testARMCPU("exynos-m2", "armv8-a", "crypto-neon-fp-armv8",
  280   EXPECT_TRUE(testARMCPU("exynos-m3", "armv8-a", "crypto-neon-fp-armv8",
  285   EXPECT_TRUE(testARMCPU("exynos-m4", "armv8.2-a", "crypto-neon-fp-armv8",
  291   EXPECT_TRUE(testARMCPU("exynos-m5", "armv8.2-a", "crypto-neon-fp-armv8",
  297   EXPECT_TRUE(testARMCPU("cortex-m23", "armv8-m.base", "none",
  299   EXPECT_TRUE(testARMCPU("cortex-m33", "armv8-m.main", "fpv5-sp-d16",
  301   EXPECT_TRUE(testARMCPU("cortex-m35p", "armv8-m.main", "fpv5-sp-d16",
  303   EXPECT_TRUE(testARMCPU("iwmmxt", "iwmmxt", "none",
  305   EXPECT_TRUE(testARMCPU("xscale", "xscale", "none",
  307   EXPECT_TRUE(testARMCPU("swift", "armv7s", "neon-vfpv4",
  342   EXPECT_TRUE(
  345   EXPECT_TRUE(
  348   EXPECT_TRUE(
  351   EXPECT_TRUE(
  354   EXPECT_TRUE(
  357   EXPECT_TRUE(
  360   EXPECT_TRUE(
  363   EXPECT_TRUE(
  366   EXPECT_TRUE(
  369   EXPECT_TRUE(
  372   EXPECT_TRUE(
  375   EXPECT_TRUE(
  378   EXPECT_TRUE(
  381   EXPECT_TRUE(
  384   EXPECT_TRUE(
  387   EXPECT_TRUE(
  390   EXPECT_TRUE(
  393   EXPECT_TRUE(
  396   EXPECT_TRUE(
  399   EXPECT_TRUE(
  402   EXPECT_TRUE(
  405   EXPECT_TRUE(
  408   EXPECT_TRUE(
  411   EXPECT_TRUE(
  414   EXPECT_TRUE(
  417   EXPECT_TRUE(
  420   EXPECT_TRUE(
  423   EXPECT_TRUE(
  426   EXPECT_TRUE(
  429   EXPECT_TRUE(
  432   EXPECT_TRUE(
  435   EXPECT_TRUE(
  438   EXPECT_TRUE(
  441   EXPECT_TRUE(
  483   EXPECT_TRUE(testARMExtension("cortex-a55",
  487   EXPECT_TRUE(testARMExtension("cortex-a75",
  598     EXPECT_TRUE(Found != std::end(Features));
  599     EXPECT_TRUE(Extensions.size() == Features.size());
  605     EXPECT_TRUE(Found != std::end(Features));
  606     EXPECT_TRUE(Extensions.size() == Features.size());
  615     EXPECT_TRUE((FK == ARM::FK_INVALID || FK >= ARM::FK_LAST)
  764   EXPECT_TRUE(testAArch64CPU(
  767   EXPECT_TRUE(testAArch64CPU(
  771   EXPECT_TRUE(testAArch64CPU(
  775   EXPECT_TRUE(testAArch64CPU(
  779   EXPECT_TRUE(testAArch64CPU(
  785   EXPECT_TRUE(testAArch64CPU(
  789   EXPECT_TRUE(testAArch64CPU(
  796   EXPECT_TRUE(testAArch64CPU(
  803   EXPECT_TRUE(testAArch64CPU(
  807   EXPECT_TRUE(testAArch64CPU(
  811   EXPECT_TRUE(testAArch64CPU(
  817   EXPECT_TRUE(testAArch64CPU(
  823   EXPECT_TRUE(testAArch64CPU(
  829   EXPECT_TRUE(testAArch64CPU(
  832   EXPECT_TRUE(testAArch64CPU(
  836   EXPECT_TRUE(testAArch64CPU(
  840   EXPECT_TRUE(testAArch64CPU(
  844   EXPECT_TRUE(testAArch64CPU(
  850   EXPECT_TRUE(testAArch64CPU(
  856   EXPECT_TRUE(testAArch64CPU(
  860   EXPECT_TRUE(testAArch64CPU(
  864   EXPECT_TRUE(testAArch64CPU(
  871   EXPECT_TRUE(testAArch64CPU(
  878   EXPECT_TRUE(testAArch64CPU(
  882   EXPECT_TRUE(testAArch64CPU(
  887   EXPECT_TRUE(testAArch64CPU(
  892   EXPECT_TRUE(testAArch64CPU(
  897   EXPECT_TRUE(testAArch64CPU(
  902   EXPECT_TRUE(testAArch64CPU(
  935   EXPECT_TRUE(testAArch64Arch("armv8-a", "cortex-a53", "v8",
  937   EXPECT_TRUE(testAArch64Arch("armv8.1-a", "generic", "v8.1a",
  939   EXPECT_TRUE(testAArch64Arch("armv8.2-a", "generic", "v8.2a",
  941   EXPECT_TRUE(testAArch64Arch("armv8.3-a", "generic", "v8.3a",
  943   EXPECT_TRUE(testAArch64Arch("armv8.4-a", "generic", "v8.4a",
  945   EXPECT_TRUE(testAArch64Arch("armv8.5-a", "generic", "v8.5a",
  960   EXPECT_TRUE(testAArch64Extension("cortex-a55",
  968   EXPECT_TRUE(testAArch64Extension("cortex-a75",
  978   EXPECT_TRUE(testAArch64Extension("exynos-m4",
  980   EXPECT_TRUE(testAArch64Extension("exynos-m4",
  982   EXPECT_TRUE(testAArch64Extension("exynos-m4",
  984   EXPECT_TRUE(testAArch64Extension("exynos-m4",
  986   EXPECT_TRUE(testAArch64Extension("exynos-m4",
  988   EXPECT_TRUE(testAArch64Extension("exynos-m5",
  990   EXPECT_TRUE(testAArch64Extension("exynos-m5",
  992   EXPECT_TRUE(testAArch64Extension("exynos-m5",
  994   EXPECT_TRUE(testAArch64Extension("exynos-m5",
  996   EXPECT_TRUE(testAArch64Extension("exynos-m5",
  998   EXPECT_TRUE(testAArch64Extension("falkor",
 1002   EXPECT_TRUE(testAArch64Extension("saphira",
 1004   EXPECT_TRUE(testAArch64Extension("saphira",
 1006   EXPECT_TRUE(testAArch64Extension("saphira",
 1008   EXPECT_TRUE(testAArch64Extension("saphira",
 1010   EXPECT_TRUE(testAArch64Extension("saphira",
 1012   EXPECT_TRUE(testAArch64Extension("saphira",
 1016   EXPECT_TRUE(testAArch64Extension("cortex-a55",
 1020   EXPECT_TRUE(testAArch64Extension("cortex-a55",
 1022   EXPECT_TRUE(testAArch64Extension("cortex-a75",
 1026   EXPECT_TRUE(testAArch64Extension("cortex-a75",
 1038   EXPECT_TRUE(testAArch64Extension("tsv110",
 1044   EXPECT_TRUE(testAArch64Extension("tsv110",
 1046   EXPECT_TRUE(testAArch64Extension("tsv110",
 1048   EXPECT_TRUE(testAArch64Extension("tsv110",
 1050   EXPECT_TRUE(testAArch64Extension("tsv110",
 1052   EXPECT_TRUE(testAArch64Extension("tsv110",
 1094   EXPECT_TRUE(!Features.size());
 1097   EXPECT_TRUE(Extensions.size() == Features.size());
 1102   EXPECT_TRUE(std::find(B, E, "+crc") != E);
 1103   EXPECT_TRUE(std::find(B, E, "+crypto") != E);
 1104   EXPECT_TRUE(std::find(B, E, "+fp-armv8") != E);
 1105   EXPECT_TRUE(std::find(B, E, "+neon") != E);
 1106   EXPECT_TRUE(std::find(B, E, "+fullfp16") != E);
 1107   EXPECT_TRUE(std::find(B, E, "+spe") != E);
 1108   EXPECT_TRUE(std::find(B, E, "+ras") != E);
 1109   EXPECT_TRUE(std::find(B, E, "+lse") != E);
 1110   EXPECT_TRUE(std::find(B, E, "+rdm") != E);
 1111   EXPECT_TRUE(std::find(B, E, "+dotprod") != E);
 1112   EXPECT_TRUE(std::find(B, E, "+rcpc") != E);
 1113   EXPECT_TRUE(std::find(B, E, "+fp16fml") != E);
 1114   EXPECT_TRUE(std::find(B, E, "+sve") != E);
 1115   EXPECT_TRUE(std::find(B, E, "+sve2") != E);
 1116   EXPECT_TRUE(std::find(B, E, "+sve2-aes") != E);
 1117   EXPECT_TRUE(std::find(B, E, "+sve2-sm4") != E);
 1118   EXPECT_TRUE(std::find(B, E, "+sve2-sha3") != E);
 1119   EXPECT_TRUE(std::find(B, E, "+sve2-bitperm") != E);
 1126     EXPECT_TRUE((AK == AArch64::ArchKind::INVALID)
unittests/Support/TimerTest.cpp
   37   EXPECT_TRUE(T1.isInitialized());
   48   EXPECT_TRUE(TR1 < TR2);
   56   EXPECT_TRUE(T1.hasTriggered());
   58   EXPECT_TRUE(T1.hasTriggered());
unittests/Support/TrigramIndexTest.cpp
   36   EXPECT_TRUE(TI->isDefinitelyOut("foo"));
   43   EXPECT_TRUE(TI->isDefinitelyOut("foo"));
   49   EXPECT_TRUE(TI->isDefeated());
   58   EXPECT_TRUE(TI->isDefeated());
   66   EXPECT_TRUE(TI->isDefinitelyOut("foo"));
   67   EXPECT_TRUE(TI->isDefinitelyOut("bar"));
   75   EXPECT_TRUE(TI->isDefeated());
   81   EXPECT_TRUE(TI->isDefeated());
   87   EXPECT_TRUE(TI->isDefeated());
   93   EXPECT_TRUE(TI->isDefeated());
  101   EXPECT_TRUE(TI->isDefinitelyOut("c\\+\\+"));
  103   EXPECT_TRUE(TI->isDefinitelyOut("hello\\\\world"));
  105   EXPECT_TRUE(TI->isDefinitelyOut("a\\tb"));
  106   EXPECT_TRUE(TI->isDefinitelyOut("a\tb"));
  113   EXPECT_TRUE(TI->isDefeated());
  119   EXPECT_TRUE(TI->isDefeated());
  127   EXPECT_TRUE(TI->isDefinitelyOut("class.h"));
  128   EXPECT_TRUE(TI->isDefinitelyOut("class"));
unittests/Support/TypeNameTest.cpp
   32   EXPECT_TRUE(S1Name.endswith("::N1::S1")) << S1Name.str();
   33   EXPECT_TRUE(C1Name.endswith("::N1::C1")) << C1Name.str();
   34   EXPECT_TRUE(U1Name.endswith("::N1::U1")) << U1Name.str();
   36   EXPECT_TRUE(S2Name.endswith("S2")) << S2Name.str();
unittests/Support/UnicodeTest.cpp
   66   EXPECT_TRUE(isPrintable(' '));
   67   EXPECT_TRUE(isPrintable('A'));
   68   EXPECT_TRUE(isPrintable('~'));
   73   EXPECT_TRUE(isPrintable(0xAC));
   74   EXPECT_TRUE(isPrintable(0xAD)); // SOFT HYPHEN is displayed on most terminals
   76   EXPECT_TRUE(isPrintable(0xAE));
   78   EXPECT_TRUE(isPrintable(0x0377));  // GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
   84   EXPECT_TRUE(isPrintable(0x20000));  // CJK UNIFIED IDEOGRAPH-20000
unittests/Support/VersionTupleTest.cpp
   37   EXPECT_TRUE(VT.tryParse(""));
   38   EXPECT_TRUE(VT.tryParse("1."));
   39   EXPECT_TRUE(VT.tryParse("1.2."));
   40   EXPECT_TRUE(VT.tryParse("1.2.3."));
   41   EXPECT_TRUE(VT.tryParse("1.2.3.4."));
   42   EXPECT_TRUE(VT.tryParse("1.2.3.4.5"));
   43   EXPECT_TRUE(VT.tryParse("1-2"));
   44   EXPECT_TRUE(VT.tryParse("1+2"));
   45   EXPECT_TRUE(VT.tryParse(".1"));
   46   EXPECT_TRUE(VT.tryParse(" 1"));
   47   EXPECT_TRUE(VT.tryParse("1 "));
   48   EXPECT_TRUE(VT.tryParse("."));
unittests/Support/VirtualFileSystemTest.cpp
  193   EXPECT_TRUE(Status->isStatusKnown());
  195   EXPECT_TRUE(Status->isRegularFile());
  198   EXPECT_TRUE(Status->exists());
  203   EXPECT_TRUE(Status->isStatusKnown());
  204   EXPECT_TRUE(Status->isDirectory());
  208   EXPECT_TRUE(Status->exists());
  213   EXPECT_TRUE(Status->isStatusKnown());
  216   EXPECT_TRUE(Status->isSymlink());
  218   EXPECT_TRUE(Status->exists());
  220   EXPECT_TRUE(Status->equivalent(*Status));
  241   EXPECT_TRUE(Status->equivalent(*Status2));
  303   EXPECT_TRUE(Status1->equivalent(*StatusB));
  304   EXPECT_TRUE(Status2->equivalent(*StatusM));
  305   EXPECT_TRUE(Status3->equivalent(*StatusT));
  327   EXPECT_TRUE(Status1->equivalent(*Status2));
  333   EXPECT_TRUE(Status1->equivalent(*Status2));
  386     EXPECT_TRUE(Status->exists());
  400     EXPECT_TRUE(Status->exists());
  497   EXPECT_TRUE(I->path().endswith("a") || I->path().endswith("c"));
  501   EXPECT_TRUE(I->path().endswith("a") || I->path().endswith("c"));
 1234   EXPECT_TRUE(FS.addHardLink(FromLink, Target));
 1236   EXPECT_TRUE(FS.status(FromLink)->getSize() == FS.status(Target)->getSize());
 1237   EXPECT_TRUE(FS.getBufferForFile(FromLink)->get()->getBuffer() ==
 1247   EXPECT_TRUE(FS.addHardLink(Link2, Target));
 1248   EXPECT_TRUE(FS.addHardLink(Link1, Link2));
 1249   EXPECT_TRUE(FS.addHardLink(Link0, Link1));
 1271   EXPECT_TRUE(FS.addHardLink(Link, Target));
 1279   EXPECT_TRUE(FS.addFile(Target, 0, MemoryBuffer::getMemBuffer(Content)));
 1280   EXPECT_TRUE(FS.addHardLink(Link, Target));
 1281   EXPECT_TRUE(FS.addFile(Link, 0, MemoryBuffer::getMemBuffer(Content)));
 1289   EXPECT_TRUE(FS.addFile(Target, 0, MemoryBuffer::getMemBuffer(Content)));
 1290   EXPECT_TRUE(FS.addHardLink(Link, Target));
 1299   EXPECT_TRUE(FS.addFile(File, 0, MemoryBuffer::getMemBuffer(Content)));
 1307   EXPECT_TRUE(FS.addFile(Target, 0, MemoryBuffer::getMemBuffer(Content)));
 1321   EXPECT_TRUE(FS.addHardLink("/c/d", "/a/b"));
 1412   EXPECT_TRUE(S->IsVFSMapped);
 1416   EXPECT_TRUE(S->equivalent(*SLower));
 1425   EXPECT_TRUE(OpenedS->IsVFSMapped);
 1430   EXPECT_TRUE(S->isDirectory());
 1431   EXPECT_TRUE(S->equivalent(*O->status("//root/"))); // non-volatile UniqueID
 1467   EXPECT_TRUE(S->equivalent(*SS));
 1469   EXPECT_TRUE(S->equivalent(*SS));
 1471   EXPECT_TRUE(S->equivalent(*SS));
 2047   EXPECT_TRUE(Status->isStatusKnown());
 2049   EXPECT_TRUE(Status->isRegularFile());
 2052   EXPECT_TRUE(Status->exists());
 2103   EXPECT_TRUE(Status->exists());
 2107   EXPECT_TRUE(Status->exists());
 2114   EXPECT_TRUE(Status->exists());
 2127   EXPECT_TRUE(Status->exists());
 2160   EXPECT_TRUE(Status->exists());
unittests/Support/YAMLIOTest.cpp
  104   EXPECT_TRUE(!!yin.error());
  189     EXPECT_TRUE(!!yin.error());
  198     EXPECT_TRUE(!!yin.error());
  253   EXPECT_TRUE(!!yin.error());
  402   EXPECT_TRUE(map.str.equals("hello there"));
  403   EXPECT_TRUE(map.stdstr == "hello where?");
  458     EXPECT_TRUE(map.str.equals("one two"));
  459     EXPECT_TRUE(map.stdstr == "three four");
  789     EXPECT_TRUE(map.str1.equals("'aaa"));
  790     EXPECT_TRUE(map.str2.equals("\"bbb"));
  791     EXPECT_TRUE(map.str3.equals("`ccc"));
  792     EXPECT_TRUE(map.str4.equals("@ddd"));
  793     EXPECT_TRUE(map.str5.equals(""));
  794     EXPECT_TRUE(map.str6.equals("0000000004000000"));
  795     EXPECT_TRUE(map.stdstr1 == "'eee");
  796     EXPECT_TRUE(map.stdstr2 == "\"fff");
  797     EXPECT_TRUE(map.stdstr3 == "`ggg");
  798     EXPECT_TRUE(map.stdstr4 == "@hhh");
  799     EXPECT_TRUE(map.stdstr5 == "");
  800     EXPECT_TRUE(map.stdstr6 == "0000000004000000");
 1150     EXPECT_TRUE(map2.warningLabels.str.empty());
 1151     EXPECT_TRUE(map2.documentation.str.empty());
 1323     EXPECT_TRUE(map2.name.equals("hello"));
 1325     EXPECT_TRUE(map2.strings[0].value.equals("one"));
 1326     EXPECT_TRUE(map2.strings[1].value.equals("two"));
 1370     EXPECT_TRUE(map2.name.equals("hello"));
 1378     EXPECT_TRUE(map2.sequenceOfNumbers[2].empty());
 1805   EXPECT_TRUE(!!yin.error());
 1911   EXPECT_TRUE(!!yin.error());
 1929   EXPECT_TRUE(!!yin.error());
 1947   EXPECT_TRUE(!!yin.error());
 1965   EXPECT_TRUE(!!yin.error());
 1983   EXPECT_TRUE(!!yin.error());
 2001   EXPECT_TRUE(!!yin.error());
 2020   EXPECT_TRUE(!!yin.error());
 2038   EXPECT_TRUE(!!yin.error());
 2057   EXPECT_TRUE(!!yin.error());
 2076   EXPECT_TRUE(!!yin.error());
 2095   EXPECT_TRUE(!!yin.error());
 2113   EXPECT_TRUE(!!yin.error());
 2132   EXPECT_TRUE(!!yin.error());
 2150   EXPECT_TRUE(!!yin.error());
 2168   EXPECT_TRUE(!!yin.error());
 2186   EXPECT_TRUE(!!yin.error());
 2204   EXPECT_TRUE(!!yin.error());
 2223   EXPECT_TRUE(!!yin.error());
 2241   EXPECT_TRUE(!!yin.error());
 2259   EXPECT_TRUE(!!yin.error());
 2269     EXPECT_TRUE(!!yin.error());
 2275     EXPECT_TRUE(!!yin.error());
 2333   EXPECT_TRUE(Seq2.Tests[0].Numbers.empty());
 2334   EXPECT_TRUE(Seq2.Tests[1].Numbers.empty());
 2340   EXPECT_TRUE(Seq2.Tests[3].Numbers.empty());
 2347   EXPECT_TRUE(!!yin.error());
 2363   EXPECT_TRUE(seq.empty());
 2708   EXPECT_TRUE(isNumeric(".inf"));
 2709   EXPECT_TRUE(isNumeric(".INF"));
 2710   EXPECT_TRUE(isNumeric(".Inf"));
 2711   EXPECT_TRUE(isNumeric("-.inf"));
 2712   EXPECT_TRUE(isNumeric("+.inf"));
 2714   EXPECT_TRUE(isNumeric(".nan"));
 2715   EXPECT_TRUE(isNumeric(".NaN"));
 2716   EXPECT_TRUE(isNumeric(".NAN"));
 2718   EXPECT_TRUE(isNumeric("0"));
 2719   EXPECT_TRUE(isNumeric("0."));
 2720   EXPECT_TRUE(isNumeric("0.0"));
 2721   EXPECT_TRUE(isNumeric("-0.0"));
 2722   EXPECT_TRUE(isNumeric("+0.0"));
 2724   EXPECT_TRUE(isNumeric("12345"));
 2725   EXPECT_TRUE(isNumeric("012345"));
 2726   EXPECT_TRUE(isNumeric("+12.0"));
 2727   EXPECT_TRUE(isNumeric(".5"));
 2728   EXPECT_TRUE(isNumeric("+.5"));
 2729   EXPECT_TRUE(isNumeric("-1.0"));
 2731   EXPECT_TRUE(isNumeric("2.3e4"));
 2732   EXPECT_TRUE(isNumeric("-2E+05"));
 2733   EXPECT_TRUE(isNumeric("+12e03"));
 2734   EXPECT_TRUE(isNumeric("6.8523015e+5"));
 2736   EXPECT_TRUE(isNumeric("1.e+1"));
 2737   EXPECT_TRUE(isNumeric(".0e+1"));
 2739   EXPECT_TRUE(isNumeric("0x2aF3"));
 2740   EXPECT_TRUE(isNumeric("0o01234567"));
 2970     EXPECT_TRUE(first->BoolValue);
unittests/Support/YAMLParserTest.cpp
   36   EXPECT_TRUE(Stream.failed()) << Message << ": " << Input;
   43   EXPECT_TRUE(Stream.validate()) << Message << ": " << Input;
  272   EXPECT_TRUE(Begin != End);
  288   EXPECT_TRUE(Begin == Begin);
  289   EXPECT_TRUE(End == End);
  308   EXPECT_TRUE(Begin != AnotherBegin);
  309   EXPECT_TRUE(Begin != AnotherEnd);
  331   EXPECT_TRUE(End == AnotherEnd);
unittests/TableGen/AutomataTest.cpp
   34   EXPECT_TRUE(A.add(SK_a));
   36   EXPECT_TRUE(A.add(SK_b));
   38   EXPECT_TRUE(A.add(SK_c));
   47   EXPECT_TRUE(A.add(SK_a));
   48   EXPECT_TRUE(A.add(SK_b));
   52   EXPECT_TRUE(A.add(SK_a));
   57   EXPECT_TRUE(A.add(SK_c));
   64   EXPECT_TRUE(
   73   EXPECT_TRUE(
   82   EXPECT_TRUE(A.add(SK_a));
   83   EXPECT_TRUE(A.add(SK_a));
   85   EXPECT_TRUE(A.add(SK_a));
   86   EXPECT_TRUE(A.add(SK_b));
   88   EXPECT_TRUE(A.add(SK_b));
   89   EXPECT_TRUE(A.add(SK_a));
   91   EXPECT_TRUE(A.add(SK_b));
   92   EXPECT_TRUE(A.add(SK_b));
   96   EXPECT_TRUE(A.add(SK_b));
   97   EXPECT_TRUE(A.add(SK_b));
  106   EXPECT_TRUE(A.add(BRK_0_to_4_dbl));
  107   EXPECT_TRUE(A.add(BRK_0_to_4_dbl));
  113   EXPECT_TRUE(A.add(BRK_0_to_4_dbl));
  114   EXPECT_TRUE(A.add(BRK_0_to_4_dbl));
  115   EXPECT_TRUE(A.add(BRK_0_to_6));
  116   EXPECT_TRUE(A.add(BRK_0_to_6));
  123     EXPECT_TRUE(A.add(BRK_0_to_6));
  135   EXPECT_TRUE(A.add(BRK_0_to_4_dbl));
  136   EXPECT_TRUE(A.add(BRK_0_to_4_dbl));
  137   EXPECT_TRUE(A.add(BRK_0_to_6));
unittests/Target/AArch64/TestStackOffset.cpp
   70   EXPECT_TRUE(!A);
   71   EXPECT_TRUE(!(A + B));
   74   EXPECT_TRUE(!(A + C));
   82   EXPECT_TRUE(StackOffset(2, MVT::nxv8i1).isValid());
unittests/Target/X86/MachineSizeOptsTest.cpp
  117   EXPECT_TRUE(shouldOptimizeForSize(G, &PSI, MBFI_G));
  121   EXPECT_TRUE(shouldOptimizeForSize(BB2, &PSI, MBFI_F));
unittests/TextAPI/ELFYAMLTest.cpp
   73   EXPECT_TRUE(Stub->SoName.hasValue());
  100   EXPECT_TRUE(SymFoo.Warning.hasValue());
  107   EXPECT_TRUE(SymNor.Undefined);
  115   EXPECT_TRUE(SymNot.Undefined);
  116   EXPECT_TRUE(SymNot.Weak);
  117   EXPECT_TRUE(SymNot.Warning.hasValue());
unittests/TextAPI/TextStubV1Tests.cpp
   86   EXPECT_TRUE(!!Result);
  102   EXPECT_TRUE(File->isTwoLevelNamespace());
  103   EXPECT_TRUE(File->isApplicationExtensionSafe());
  123   EXPECT_TRUE(
  139   EXPECT_TRUE(!!Result);
  155   EXPECT_TRUE(File->isTwoLevelNamespace());
  156   EXPECT_TRUE(File->isApplicationExtensionSafe());
  224   EXPECT_TRUE(!!Result);
  241   EXPECT_TRUE(!!Result);
  258   EXPECT_TRUE(!!Result);
  275   EXPECT_TRUE(!!Result);
  292   EXPECT_TRUE(!!Result);
  310   EXPECT_TRUE(!!Result);
  326   EXPECT_TRUE(!!Result);
  342   EXPECT_TRUE(!!Result);
  358   EXPECT_TRUE(!!Result);
  390   EXPECT_TRUE(!!Result);
  406   EXPECT_TRUE(!!Result);
  422   EXPECT_TRUE(!!Result);
unittests/TextAPI/TextStubV2Tests.cpp
   88   EXPECT_TRUE(!!Result);
  104   EXPECT_TRUE(File->isTwoLevelNamespace());
  105   EXPECT_TRUE(File->isApplicationExtensionSafe());
  106   EXPECT_TRUE(File->isInstallAPI());
  125   EXPECT_TRUE(
  159   EXPECT_TRUE(!!Result);
  245   EXPECT_TRUE(!!Result);
  262   EXPECT_TRUE(!!Result);
  279   EXPECT_TRUE(!!Result);
  296   EXPECT_TRUE(!!Result);
  313   EXPECT_TRUE(!!Result);
  331   EXPECT_TRUE(!!Result);
  347   EXPECT_TRUE(!!Result);
  363   EXPECT_TRUE(!!Result);
  379   EXPECT_TRUE(!!Result);
  411   EXPECT_TRUE(!!Result);
  427   EXPECT_TRUE(!!Result);
  442   EXPECT_TRUE(!!Result);
unittests/TextAPI/TextStubV3Tests.cpp
   92   EXPECT_TRUE(!!Result);
  113   EXPECT_TRUE(File->isTwoLevelNamespace());
  114   EXPECT_TRUE(File->isApplicationExtensionSafe());
  115   EXPECT_TRUE(File->isInstallAPI());
  134   EXPECT_TRUE(
  201   EXPECT_TRUE(!!Result);
  218   EXPECT_TRUE(!!Result);
  235   EXPECT_TRUE(!!Result);
  252   EXPECT_TRUE(!!Result);
  269   EXPECT_TRUE(!!Result);
  286   EXPECT_TRUE(!!Result);
  302   EXPECT_TRUE(!!Result);
  324   EXPECT_TRUE(!!Result);
  340   EXPECT_TRUE(!!Result);
  356   EXPECT_TRUE(!!Result);
  372   EXPECT_TRUE(!!Result);
  404   EXPECT_TRUE(!!Result);
  420   EXPECT_TRUE(!!Result);
  436   EXPECT_TRUE(!!Result);
unittests/TextAPI/TextStubV4Tests.cpp
  109   EXPECT_TRUE(!!Result);
  134   EXPECT_TRUE(File->isApplicationExtensionSafe());
  135   EXPECT_TRUE(File->isInstallAPI());
  166   EXPECT_TRUE(std::equal(Exports.begin(), Exports.end(),
  168   EXPECT_TRUE(std::equal(Reexports.begin(), Reexports.end(),
  170   EXPECT_TRUE(std::equal(Undefineds.begin(), Undefineds.end(),
  247   EXPECT_TRUE(!!Result);
  270   EXPECT_TRUE(!!Result);
  292   EXPECT_TRUE(!!Result);
  310   EXPECT_TRUE(!!Result);
  327   EXPECT_TRUE(!!Result);
  344   EXPECT_TRUE(!!Result);
  360   EXPECT_TRUE(!!Result);
  377   EXPECT_TRUE(!!Result);
  395   EXPECT_TRUE(!!Result);
  413   EXPECT_TRUE(!!Result);
  430   EXPECT_TRUE(!!Result);
  445   EXPECT_TRUE(!!Result);
  460   EXPECT_TRUE(!!Result);
  475   EXPECT_TRUE(!!Result);
unittests/Transforms/IPO/LowerTypeTests.cpp
   68       EXPECT_TRUE(BSI.containsGlobalOffset(Offset));
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  968         EXPECT_TRUE(AR.DT.verify());
 1010         EXPECT_TRUE(AR.DT.verify());
 1156         EXPECT_TRUE(AR.DT.verify());
 1223         EXPECT_TRUE(AR.DT.verify());
 1278         EXPECT_TRUE(AR.DT.verify());
 1516             EXPECT_TRUE(AR.DT.verify());
unittests/Transforms/Utils/BasicBlockUtilsTest.cpp
   53   EXPECT_TRUE(Result);
   55   EXPECT_TRUE(DT.verify());
   83   EXPECT_TRUE(DT.verify());
  109   EXPECT_TRUE(DT.verify());
  136   EXPECT_TRUE(DT.verify());
  137   EXPECT_TRUE(PDT.verify());
unittests/Transforms/Utils/CloningTest.cpp
   95   EXPECT_TRUE(AddClone->hasNoUnsignedWrap());
   97   EXPECT_TRUE(SubClone->hasNoUnsignedWrap());
   99   EXPECT_TRUE(MulClone->hasNoUnsignedWrap());
  112   EXPECT_TRUE(AddClone->hasNoUnsignedWrap());
  113   EXPECT_TRUE(AddClone->hasNoSignedWrap());
  114   EXPECT_TRUE(SubClone->hasNoUnsignedWrap());
  115   EXPECT_TRUE(SubClone->hasNoSignedWrap());
  116   EXPECT_TRUE(MulClone->hasNoUnsignedWrap());
  117   EXPECT_TRUE(MulClone->hasNoSignedWrap());
  130   EXPECT_TRUE(AddClone->hasNoSignedWrap());
  132   EXPECT_TRUE(SubClone->hasNoSignedWrap());
  134   EXPECT_TRUE(MulClone->hasNoSignedWrap());
  148   EXPECT_TRUE(this->clone(GEP)->isInBounds());
  158   EXPECT_TRUE(this->clone(SDiv)->isExact());
  235   EXPECT_TRUE(Split);
  237   EXPECT_TRUE(Mapping.find(AddInst) != Mapping.end());
  238   EXPECT_TRUE(Mapping.find(MulInst) != Mapping.end());
  241   EXPECT_TRUE(AddSplit);
  247   EXPECT_TRUE(MulSplit);
  284   EXPECT_TRUE(Split);
  286   EXPECT_TRUE(Mapping.find(AddInst) != Mapping.end());
  287   EXPECT_TRUE(Mapping.find(MulInst) != Mapping.end());
  288   EXPECT_TRUE(Mapping.find(SubInst) != Mapping.end());
  291   EXPECT_TRUE(AddSplit);
  297   EXPECT_TRUE(MulSplit);
  337   EXPECT_TRUE(Split);
  339   EXPECT_TRUE(Mapping.find(AddInst) != Mapping.end());
  340   EXPECT_TRUE(Mapping.find(MulInst) != Mapping.end());
  343   EXPECT_TRUE(AddSplit);
  349   EXPECT_TRUE(MulSplit);
  437         EXPECT_TRUE((*BI)->getName().startswith("for.outer"));
  438         EXPECT_TRUE((*(++BI))->getName().startswith("for.inner.preheader"));
  439         EXPECT_TRUE((*(++BI))->getName().startswith("for.inner"));
  440         EXPECT_TRUE((*(++BI))->getName().startswith("for.inner.exit"));
  441         EXPECT_TRUE((*(++BI))->getName().startswith("for.outer.latch"));
  615       EXPECT_TRUE(NewIntrin);
  638       EXPECT_TRUE(NewIntrin);
  686   EXPECT_TRUE(ImplModule != nullptr);
  688   EXPECT_TRUE(GetDICompileUnitCount(*ImplModule) == 2);
  690   EXPECT_TRUE(ImplFunction != nullptr);
  693   EXPECT_TRUE(DeclModule != nullptr);
  695   EXPECT_TRUE(GetDICompileUnitCount(*DeclModule) == 0);
  697   EXPECT_TRUE(DeclFunction != nullptr);
  708   EXPECT_TRUE(GetDICompileUnitCount(*DeclModule) == 1);
  797   EXPECT_TRUE(SP != nullptr);
  810   EXPECT_TRUE(NewGV != nullptr);
  819   EXPECT_TRUE(GV != nullptr);
  827   EXPECT_TRUE(SP != nullptr);
  834   EXPECT_TRUE(NMD != nullptr);
  838   EXPECT_TRUE(CU != nullptr);
  842   EXPECT_TRUE(SP != nullptr);
unittests/Transforms/Utils/CodeExtractorTest.cpp
   63   EXPECT_TRUE(CE.isEligible());
   67   EXPECT_TRUE(Outlined);
   72   EXPECT_TRUE(Exit && cast<PHINode>(Exit->front()).getNumIncomingValues() == 1);
   74   EXPECT_TRUE(ExitSplit &&
  114   EXPECT_TRUE(CE.isEligible());
  118   EXPECT_TRUE(Outlined);
  123   EXPECT_TRUE(Exit1 &&
  125   EXPECT_TRUE(Exit2 &&
  189   EXPECT_TRUE(CE.isEligible());
  193   EXPECT_TRUE(Outlined);
  224   EXPECT_TRUE(CE.isEligible());
  228   EXPECT_TRUE(Outlined);
  276   EXPECT_TRUE(CE.isEligible());
  280   EXPECT_TRUE(Outlined);
unittests/Transforms/Utils/FunctionComparatorTest.cpp
  117   EXPECT_TRUE(Cmp.testFunctionAccess(F1.F, F2.F));
  126   EXPECT_TRUE(needToCmpOperands);
unittests/Transforms/Utils/IntegerDivisionTest.cpp
   41   EXPECT_TRUE(BB->front().getOpcode() == Instruction::SDiv);
   46   EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr);
   49   EXPECT_TRUE(Quotient && Quotient->getOpcode() == Instruction::Sub);
   71   EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv);
   76   EXPECT_TRUE(BB->front().getOpcode() == Instruction::ICmp);
   79   EXPECT_TRUE(Quotient && Quotient->getOpcode() == Instruction::PHI);
  101   EXPECT_TRUE(BB->front().getOpcode() == Instruction::SRem);
  106   EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr);
  109   EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub);
  131   EXPECT_TRUE(BB->front().getOpcode() == Instruction::URem);
  136   EXPECT_TRUE(BB->front().getOpcode() == Instruction::ICmp);
  139   EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub);
  162   EXPECT_TRUE(BB->front().getOpcode() == Instruction::SDiv);
  167   EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr);
  170   EXPECT_TRUE(Quotient && Quotient->getOpcode() == Instruction::Sub);
  192   EXPECT_TRUE(BB->front().getOpcode() == Instruction::UDiv);
  197   EXPECT_TRUE(BB->front().getOpcode() == Instruction::ICmp);
  200   EXPECT_TRUE(Quotient && Quotient->getOpcode() == Instruction::PHI);
  222   EXPECT_TRUE(BB->front().getOpcode() == Instruction::SRem);
  227   EXPECT_TRUE(BB->front().getOpcode() == Instruction::AShr);
  230   EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub);
  252   EXPECT_TRUE(BB->front().getOpcode() == Instruction::URem);
  257   EXPECT_TRUE(BB->front().getOpcode() == Instruction::ICmp);
  260   EXPECT_TRUE(Remainder && Remainder->getOpcode() == Instruction::Sub);
unittests/Transforms/Utils/LocalTest.cpp
   45   EXPECT_TRUE(RecursivelyDeleteDeadPHINode(phi));
   54   EXPECT_TRUE(RecursivelyDeleteDeadPHINode(phi));
   60   EXPECT_TRUE(RecursivelyDeleteDeadPHINode(phi));
  101   EXPECT_TRUE(EliminateDuplicatePHINodes(BB));
  224       EXPECT_TRUE(DTU.getDomTree().verify());
  227       EXPECT_TRUE(DTU.getPostDomTree().verify());
  443     EXPECT_TRUE(DTU.getDomTree().verify());
  444     EXPECT_TRUE(DTU.getPostDomTree().verify());
  455     EXPECT_TRUE(DTU.getDomTree().verify());
  456     EXPECT_TRUE(DTU.getPostDomTree().verify());
  732   EXPECT_TRUE(replaceAllDbgUsesWith(D, C, C, DT));
  737   EXPECT_TRUE(any_of(CDbgVals, [](DbgVariableIntrinsic *DII) {
  740   EXPECT_TRUE(any_of(CDbgVals, [](DbgVariableIntrinsic *DII) {
  744   EXPECT_TRUE(replaceAllDbgUsesWith(C, D, D, DT));
  749   EXPECT_TRUE(any_of(DDbgVals, [](DbgVariableIntrinsic *DII) {
  752   EXPECT_TRUE(any_of(DDbgVals, [](DbgVariableIntrinsic *DII) {
  757   EXPECT_TRUE(replaceAllDbgUsesWith(A, F_, F_, DT));
  763   EXPECT_TRUE(replaceAllDbgUsesWith(F_, G, G, DT));
  775   EXPECT_TRUE(replaceAllDbgUsesWith(B, A, A, DT));
  790   EXPECT_TRUE(hasADbgVal({DW_OP_LLVM_convert, 32, DW_ATE_signed,
  796   EXPECT_TRUE(hasADbgVal({DW_OP_lit0, DW_OP_mul, DW_OP_deref,
  802   EXPECT_TRUE(hasADbgVal({DW_OP_lit0, DW_OP_mul, DW_OP_LLVM_convert, 32,
  807   EXPECT_TRUE(hasADbgVal({DW_OP_LLVM_convert, 32, DW_ATE_signed,
  811   EXPECT_TRUE(hasADbgVal({DW_OP_lit0, DW_OP_mul, DW_OP_deref,
  816   EXPECT_TRUE(hasADbgVal({DW_OP_lit0, DW_OP_mul, DW_OP_LLVM_convert, 32,
  906     EXPECT_TRUE(DTU.getDomTree().verify());
  907     EXPECT_TRUE(DTU.getPostDomTree().verify());
  914     EXPECT_TRUE(DTU.getDomTree().verify());
  915     EXPECT_TRUE(DTU.getPostDomTree().verify());
  944     EXPECT_TRUE(removeUnreachableBlocks(F, &DTU));
  946     EXPECT_TRUE(DTU.getDomTree().verify());
unittests/Transforms/Utils/SizeOptsTest.cpp
   70   EXPECT_TRUE(PSI.hasProfileSummary());
   72   EXPECT_TRUE(shouldOptimizeForSize(G, &PSI, BFI_G));
   76   EXPECT_TRUE(shouldOptimizeForSize(BB2, &PSI, BFI_F));
unittests/Transforms/Utils/ValueMapperTest.cpp
   44   EXPECT_TRUE(U0->isResolved());
   45   EXPECT_TRUE(U0->isUniqued());
   46   EXPECT_TRUE(U1->isResolved());
   47   EXPECT_TRUE(U1->isUniqued());
  103   EXPECT_TRUE(MappedN0->isResolved());
  104   EXPECT_TRUE(MappedN1->isResolved());
  209   EXPECT_TRUE(VM.hasMD());
  260   EXPECT_TRUE(F2MD);
  317   EXPECT_TRUE(VM.count(MAV));
  323   EXPECT_TRUE(VM.count(MAV));
  343   EXPECT_TRUE(isa<LocalAsMetadata>(MDA->getMetadata()));
  344   EXPECT_TRUE(isa<ConstantAsMetadata>(MDC->getMetadata()));
unittests/Transforms/Vectorize/VPlanDominatorTreeTest.cpp
   58   EXPECT_TRUE(VPDT.isReachableFromEntry(PH));
   59   EXPECT_TRUE(VPDT.isReachableFromEntry(H));
   60   EXPECT_TRUE(VPDT.isReachableFromEntry(IfThen));
   61   EXPECT_TRUE(VPDT.isReachableFromEntry(IfElse));
   62   EXPECT_TRUE(VPDT.isReachableFromEntry(Latch));
   63   EXPECT_TRUE(VPDT.isReachableFromEntry(Exit));
   66   EXPECT_TRUE(VPDT.dominates(PH, PH));
   67   EXPECT_TRUE(VPDT.dominates(PH, H));
   68   EXPECT_TRUE(VPDT.dominates(PH, IfThen));
   69   EXPECT_TRUE(VPDT.dominates(PH, IfElse));
   70   EXPECT_TRUE(VPDT.dominates(PH, Latch));
   71   EXPECT_TRUE(VPDT.dominates(PH, Exit));
   74   EXPECT_TRUE(VPDT.dominates(H, H));
   75   EXPECT_TRUE(VPDT.dominates(H, IfThen));
   76   EXPECT_TRUE(VPDT.dominates(H, IfElse));
   77   EXPECT_TRUE(VPDT.dominates(H, Latch));
   78   EXPECT_TRUE(VPDT.dominates(H, Exit));
   82   EXPECT_TRUE(VPDT.dominates(IfThen, IfThen));
   90   EXPECT_TRUE(VPDT.dominates(IfElse, IfElse));
   98   EXPECT_TRUE(VPDT.dominates(Latch, Latch));
   99   EXPECT_TRUE(VPDT.dominates(Latch, Exit));
  106   EXPECT_TRUE(VPDT.dominates(Exit, Exit));
  110   EXPECT_TRUE(VPDT.properlyDominates(PH, H));
  111   EXPECT_TRUE(VPDT.properlyDominates(PH, IfThen));
  112   EXPECT_TRUE(VPDT.properlyDominates(PH, IfElse));
  113   EXPECT_TRUE(VPDT.properlyDominates(PH, Latch));
  114   EXPECT_TRUE(VPDT.properlyDominates(PH, Exit));
  118   EXPECT_TRUE(VPDT.properlyDominates(H, IfThen));
  119   EXPECT_TRUE(VPDT.properlyDominates(H, IfElse));
  120   EXPECT_TRUE(VPDT.properlyDominates(H, Latch));
  121   EXPECT_TRUE(VPDT.properlyDominates(H, Exit));
  142   EXPECT_TRUE(VPDT.properlyDominates(Latch, Exit));
unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp
   67   EXPECT_TRUE(VPLp->contains(H));
   69   EXPECT_TRUE(VPLp->contains(IfThen));
   71   EXPECT_TRUE(VPLp->contains(IfElse));
   73   EXPECT_TRUE(VPLp->contains(Latch));
unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp
  225   EXPECT_TRUE(ValidOrOperands);
unittests/Transforms/Vectorize/VPlanSlpTest.cpp
  313   EXPECT_TRUE(Slp.isCompletelySLP());
unittests/Transforms/Vectorize/VPlanTest.cpp
   59   EXPECT_TRUE(VPBB1.empty());
unittests/Transforms/Vectorize/VPlanTestBase.h
   39     EXPECT_TRUE(M);
unittests/XRay/GraphTest.cpp
  192   EXPECT_TRUE(G.vertices().empty());
  193   EXPECT_TRUE(G.edges().empty());
  208   EXPECT_TRUE(!!T);
  214   EXPECT_TRUE(G.edges().empty());
  220   EXPECT_TRUE(G.outEdges(0u).empty());
  223   EXPECT_TRUE(G.inEdges(0u).empty());
  239   EXPECT_TRUE(T && T->EA == 2u);
unittests/XRay/ProfileTest.cpp
   49   EXPECT_TRUE(errorToBool(P.addBlock({})));
   52   EXPECT_TRUE(errorToBool(P.addBlock({1, {}})));
unittests/tools/llvm-cfi-verify/FileAnalysis.cpp
  119   EXPECT_TRUE(InstrMeta->Valid);
  131   EXPECT_TRUE(InstrMeta->Valid);
  143   EXPECT_TRUE(InstrMeta->Valid);
  155   EXPECT_TRUE(InstrMeta->Valid);
  167   EXPECT_TRUE(InstrMeta->Valid);
  258   EXPECT_TRUE(
  280   EXPECT_TRUE(
  282   EXPECT_TRUE(
  296   EXPECT_TRUE(
  419   EXPECT_TRUE(XRefs.empty());
  440   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  444   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  453   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  463   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  467   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  471   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  486   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  490   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
  494   EXPECT_TRUE(Analysis.getDirectControlFlowXRefs(*InstrMetaPtr).empty());
unittests/tools/llvm-exegesis/Common/AssemblerUtils.h
   66     EXPECT_TRUE(TheTarget) << Error << " " << TT;
   70     EXPECT_TRUE(TM) << TT << " " << CpuName;
unittests/tools/llvm-exegesis/X86/SnippetFileTest.cpp
   94   EXPECT_TRUE((bool)Error);
  104   EXPECT_TRUE((bool)Error);
  114   EXPECT_TRUE((bool)Error);
unittests/tools/llvm-exegesis/X86/SnippetGeneratorTest.cpp
  157   EXPECT_TRUE((bool)Error);
  382   EXPECT_TRUE((bool)Error);
unittests/tools/llvm-exegesis/X86/TargetTest.cpp
  141   EXPECT_TRUE(State.getRATC().reservedRegisters().test(X86::AH));
utils/unittest/googletest/src/gtest-port.cc
  616   EXPECT_TRUE(is_valid_)