Lines Matching refs:Directives
20 SmallVectorImpl<Directive> &Directives) { in minimizeSourceToDependencyDirectives() argument
23 Directives.clear(); in minimizeSourceToDependencyDirectives()
24 if (scanSourceForDependencyDirectives(Input, Tokens, Directives)) in minimizeSourceToDependencyDirectives()
28 printDependencyDirectivesAsSource(Input, Directives, OS); in minimizeSourceToDependencyDirectives()
40 SmallVector<Directive, 32> Directives; in minimizeSourceToDependencyDirectives() local
41 return minimizeSourceToDependencyDirectives(Input, Out, Tokens, Directives); in minimizeSourceToDependencyDirectives()
49 SmallVector<Directive, 4> Directives; in TEST() local
52 minimizeSourceToDependencyDirectives("", Out, Tokens, Directives)); in TEST()
55 ASSERT_EQ(1u, Directives.size()); in TEST()
56 ASSERT_EQ(pp_eof, Directives.back().Kind); in TEST()
59 Directives)); in TEST()
62 ASSERT_EQ(1u, Directives.size()); in TEST()
63 ASSERT_EQ(pp_eof, Directives.back().Kind); in TEST()
69 SmallVector<Directive, 4> Directives; in TEST() local
93 Out, Tokens, Directives)); in TEST()
94 EXPECT_EQ(pp_define, Directives[0].Kind); in TEST()
95 EXPECT_EQ(pp_undef, Directives[1].Kind); in TEST()
96 EXPECT_EQ(pp_endif, Directives[2].Kind); in TEST()
97 EXPECT_EQ(pp_if, Directives[3].Kind); in TEST()
98 EXPECT_EQ(pp_ifdef, Directives[4].Kind); in TEST()
99 EXPECT_EQ(pp_ifndef, Directives[5].Kind); in TEST()
100 EXPECT_EQ(pp_elifdef, Directives[6].Kind); in TEST()
101 EXPECT_EQ(pp_elifndef, Directives[7].Kind); in TEST()
102 EXPECT_EQ(pp_elif, Directives[8].Kind); in TEST()
103 EXPECT_EQ(pp_else, Directives[9].Kind); in TEST()
104 EXPECT_EQ(pp_include, Directives[10].Kind); in TEST()
105 EXPECT_EQ(pp_include_next, Directives[11].Kind); in TEST()
106 EXPECT_EQ(pp___include_macros, Directives[12].Kind); in TEST()
107 EXPECT_EQ(pp_import, Directives[13].Kind); in TEST()
108 EXPECT_EQ(decl_at_import, Directives[14].Kind); in TEST()
109 EXPECT_EQ(pp_pragma_import, Directives[15].Kind); in TEST()
110 EXPECT_EQ(pp_pragma_push_macro, Directives[16].Kind); in TEST()
111 EXPECT_EQ(pp_pragma_pop_macro, Directives[17].Kind); in TEST()
112 EXPECT_EQ(pp_pragma_include_alias, Directives[18].Kind); in TEST()
113 EXPECT_EQ(cxx_export_module_decl, Directives[19].Kind); in TEST()
114 EXPECT_EQ(cxx_import_decl, Directives[20].Kind); in TEST()
115 EXPECT_EQ(pp_eof, Directives[21].Kind); in TEST()
129 SmallVector<Directive, 4> Directives; in TEST() local
132 Tokens, Directives)); in TEST()
135 ASSERT_EQ(2u, Directives.size()); in TEST()
136 ASSERT_EQ(pp_define, Directives.front().Kind); in TEST()
736 SmallVector<Directive, 4> Directives; in TEST() local
744 minimizeSourceToDependencyDirectives(Source, Out, Tokens, Directives)); in TEST()
746 ASSERT_EQ(Directives.size(), 3u); in TEST()
747 EXPECT_EQ(Directives[0].Kind, dependency_directives_scan::pp_pragma_once); in TEST()
816 SmallVector<Directive, 4> Directives; in TEST() local
846 minimizeSourceToDependencyDirectives(Source, Out, Tokens, Directives)); in TEST()
853 ASSERT_EQ(Directives.size(), 10u); in TEST()
854 EXPECT_EQ(Directives[0].Kind, pp_include); in TEST()
855 EXPECT_EQ(Directives[1].Kind, cxx_export_module_decl); in TEST()