Lines Matching defs:Kind
36 tgtok::TokKind Kind;
217 tgtok::TokKind Kind = prepIsDirective();
218 if (Kind != tgtok::Error)
219 return lexPreprocessor(Kind);
383 tgtok::TokKind Kind = StringSwitch<tgtok::TokKind>(Str)
413 switch (Kind) {
424 return Kind;
593 tgtok::TokKind Kind =
649 return Kind != tgtok::Error ? Kind
676 for (const auto [Kind, Word] : PreprocessorDirs) {
692 return Kind;
710 return Kind;
719 void TGLexer::prepEatPreprocessorDirective(tgtok::TokKind Kind) {
723 if (PKind == Kind) {
734 tgtok::TokKind TGLexer::lexPreprocessor(tgtok::TokKind Kind,
737 prepEatPreprocessorDirective(Kind);
739 if (Kind == tgtok::Ifdef || Kind == tgtok::Ifndef) {
741 StringRef IfTokName = Kind == tgtok::Ifdef ? "#ifdef" : "#ifndef";
748 if (Kind == tgtok::Ifndef)
764 return Kind;
779 } else if (Kind == tgtok::Else) {
787 if (IfdefEntry.Kind != tgtok::Ifdef) {
794 PrepIncludeStack.back().back() = {Kind, !IfdefEntry.IsDefined,
810 return Kind;
811 } else if (Kind == tgtok::Endif) {
819 assert((IfdefOrElseEntry.Kind == tgtok::Ifdef ||
820 IfdefOrElseEntry.Kind == tgtok::Else) &&
835 return Kind;
836 } else if (Kind == tgtok::Define) {
879 tgtok::TokKind Kind = prepIsDirective();
884 if (Kind == tgtok::Error || Kind == tgtok::Define)
887 tgtok::TokKind ProcessedKind = lexPreprocessor(Kind, false);
895 assert(Kind == ProcessedKind && "prepIsDirective() and lexPreprocessor() "
903 assert((Kind == tgtok::Else || Kind == tgtok::Endif) &&