Lines Matching refs:Code
20 explicit DirectiveParser(const TokenStream &Code) in DirectiveParser() argument
21 : Code(Code), Tok(&Code.front()) {} in DirectiveParser()
69 Tree->Chunks.push_back(DirectiveTree::Code{ in parse()
70 Token::Range{Code.index(*Start), Code.index(*Tok)}}); in parse()
107 C->End.Tokens = Token::Range::emptyAt(Code.index(*Tok)); in parseConditional()
130 D->Tokens = {Code.index(*Tokens.begin()), Code.index(*Tokens.end())}; in parseDirective()
139 const TokenStream &Code; member in clang::pseudo::__anon141705870111::DirectiveParser
146 DirectiveTree DirectiveTree::parse(const TokenStream &Code) { in parse() argument
148 DirectiveParser(Code).parse(&Result); in parse()
160 static void dump(llvm::raw_ostream &OS, const DirectiveTree::Code &Code, in dump() argument
162 OS.indent(Indent) << llvm::formatv("code ({0} tokens)\n", Code.Tokens.size()); in dump()
181 return dump(OS, (const DirectiveTree::Code &)Chunk, Indent); in dump()
205 OSTREAM_DUMP(DirectiveTree::Code)
224 BranchChooser(const TokenStream &Code) : Code(Code) {} in BranchChooser() argument
249 Score walk(DirectiveTree::Code &C) { in walk()
251 for (const Token &T : Code.tokens(C.Tokens)) in walk()
267 return walk((DirectiveTree::Code &)C); in walk()
328 const auto &Tokens = Code.tokens(Dir.Tokens); in isTakenWhenReached()
341 const TokenStream &Code; member in clang::pseudo::__anon141705870411::BranchChooser
346 void chooseConditionalBranches(DirectiveTree &Tree, const TokenStream &Code) { in chooseConditionalBranches() argument
347 BranchChooser{Code}.choose(Tree); in chooseConditionalBranches()
367 return walk((const DirectiveTree::Code &)C); in walk()
378 void walk(const DirectiveTree::Code &C) { in walk()