Searched refs:DepDirectives (Results 1 – 5 of 5) sorted by relevance
32 : Original(std::move(Contents)), DepDirectives(nullptr) {} in CachedFileContents()42 std::atomic<const Optional<DependencyDirectivesTy> *> DepDirectives; member44 ~CachedFileContents() { delete DepDirectives.load(); } in ~CachedFileContents()96 if (auto *Directives = Contents->DepDirectives.load()) { in getDirectiveTokens()
53 if (Contents->DepDirectives.load()) in scanForDirectivesIfNecessary()59 if (Contents->DepDirectives.load()) in scanForDirectivesIfNecessary()70 Contents->DepDirectives.store(new Optional<DependencyDirectivesTy>()); in scanForDirectivesIfNecessary()78 Contents->DepDirectives.store( in scanForDirectivesIfNecessary()
154 ArrayRef<dependency_directives_scan::Directive> DepDirectives; variable215 bool isDependencyDirectivesLexer() const { return !DepDirectives.empty(); } in isDependencyDirectivesLexer()
99 DepDirectives = in EnterSourceFile() local101 TheLexer->DepDirectives = *DepDirectives; in EnterSourceFile()
3017 if (NextDepDirectiveTokenIndex == DepDirectives.front().Tokens.size()) in isNextPPTokenLParen()3019 return DepDirectives.front().Tokens[NextDepDirectiveTokenIndex].is( in isNextPPTokenLParen()4323 while (NextDepDirectiveTokenIndex == DepDirectives.front().Tokens.size()) { in LexDependencyDirectiveToken()4324 if (DepDirectives.front().Kind == pp_eof) in LexDependencyDirectiveToken()4327 DepDirectives = DepDirectives.drop_front(); in LexDependencyDirectiveToken()4331 DepDirectives.front().Tokens[NextDepDirectiveTokenIndex++]; in LexDependencyDirectiveToken()4360 assert(DepDirectives.front().Tokens[NextDepDirectiveTokenIndex].is( in LexDependencyDirectiveToken()4381 DepDirectives = DepDirectives.drop_front(); in LexDependencyDirectiveTokenWhileSkipping()4382 switch (DepDirectives.front().Kind) { in LexDependencyDirectiveTokenWhileSkipping()4429 DepDirectives.front().Tokens.front(); in LexDependencyDirectiveTokenWhileSkipping()