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

References

lib/TableGen/TGLexer.cpp
  333     return Lex();
lib/TableGen/TGParser.cpp
  548   Lex.Lex();
  567   Lex.Lex();
  595   Lex.Lex();  // Eat the '<'
  614   Lex.Lex();
  640   Lex.Lex();  // Eat the '<'
  659   Lex.Lex();
  690     Lex.Lex(); // eat
  704     Lex.Lex();
  732     Lex.Lex();  // Eat the comma.
  750   Lex.Lex(); // eat the '<'
  760   Lex.Lex();   // eat the '>'.
  772   Lex.Lex(); // eat the '{'
  782   Lex.Lex();   // eat the '}'.
  800   case tgtok::String: Lex.Lex(); return StringRecTy::get();
  801   case tgtok::Code:   Lex.Lex(); return CodeRecTy::get();
  802   case tgtok::Bit:    Lex.Lex(); return BitRecTy::get();
  803   case tgtok::Int:    Lex.Lex(); return IntRecTy::get();
  804   case tgtok::Dag:    Lex.Lex(); return DagRecTy::get();
  810     if (Lex.Lex() != tgtok::less) { // Eat 'bits'
  814     if (Lex.Lex() != tgtok::IntVal) {  // Eat '<'
  819     if (Lex.Lex() != tgtok::greater) {  // Eat count.
  823     Lex.Lex();  // Eat '>'
  827     if (Lex.Lex() != tgtok::less) { // Eat 'bits'
  831     Lex.Lex();  // Eat '<'
  839     Lex.Lex();  // Eat '>'
  915       Lex.Lex();  // eat the operation
  927       Lex.Lex();  // eat the operation
  931       Lex.Lex();  // eat the operation
  935       Lex.Lex();
  940       Lex.Lex();  // eat the operation
  949     Lex.Lex();  // eat the '('
 1011     Lex.Lex();  // eat the ')'
 1017     Lex.Lex(); // eat the operation
 1027     Lex.Lex(); // eat the '('
 1037     Lex.Lex(); // eat the ')'
 1061     Lex.Lex();  // eat the operation
 1140     Lex.Lex();  // eat the '('
 1217       Lex.Lex();  // eat the ','
 1224     Lex.Lex();  // eat the ')'
 1256     Lex.Lex(); // eat the operation
 1262     if (Lex.Lex() != tgtok::Id) { // eat the '('
 1276     if (Lex.Lex() != tgtok::comma) { // eat the id
 1280     Lex.Lex();  // eat the ','
 1290     Lex.Lex();  // eat the ','
 1347     Lex.Lex();  // eat the ')'
 1372     Lex.Lex();  // eat the operation
 1391     Lex.Lex();  // eat the '('
 1400     Lex.Lex();  // eat the ','
 1411     Lex.Lex();  // eat the ','
 1422     Lex.Lex();  // eat the ')'
 1511     Lex.Lex(); // eat the operation
 1516     Lex.Lex(); // eat the '('
 1533     Lex.Lex(); // eat the ','
 1558     if (Lex.Lex() != tgtok::Id) { // eat the ','
 1571     if (Lex.Lex() != tgtok::comma) { // eat the id
 1576     if (Lex.Lex() != tgtok::Id) { // eat the ','
 1589     if (Lex.Lex() != tgtok::comma) { // eat the id
 1593     Lex.Lex(); // eat the ','
 1629     Lex.Lex(); // eat the ')'
 1649   Lex.Lex();  // eat the <
 1662   Lex.Lex();  // eat the >
 1668   Lex.Lex();  // eat the operation 'cond'
 1674   Lex.Lex();  // eat the '('
 1681       Lex.Lex(); // eat the ')'
 1694     Lex.Lex(); // eat the ':'
 1702       Lex.Lex(); // eat the ')'
 1710     Lex.Lex();  // eat the ','
 1781     Lex.Lex();  // Skip '#'.
 1783   case tgtok::IntVal: R = IntInit::get(Lex.getCurIntVal()); Lex.Lex(); break;
 1790     Lex.Lex();
 1795     Lex.Lex();
 1800       Lex.Lex();
 1808     Lex.Lex();
 1812     Lex.Lex();
 1817     if (Lex.Lex() != tgtok::less)  // consume the Id.
 1821     if (Lex.Lex() == tgtok::greater) {
 1843     Lex.Lex();  // eat the '>'
 1881     Lex.Lex(); // eat the '{'
 1892     Lex.Lex();  // eat the '}'
 1931     Lex.Lex(); // eat the '['
 1956     Lex.Lex();  // eat the ']'
 1961       Lex.Lex();  // eat the '<'
 1973       Lex.Lex();  // eat the '>'
 2026     Lex.Lex();   // eat the '('
 2038       if (Lex.Lex() != tgtok::VarName) { // eat the ':'
 2043       Lex.Lex();  // eat the VarName.
 2056     Lex.Lex();  // eat the ')'
 2118       Lex.Lex(); // eat the '{'
 2136       Lex.Lex();
 2141       Lex.Lex(); // eat the '['
 2157       Lex.Lex();
 2161       if (Lex.Lex() != tgtok::Id) {  // eat the .
 2172       Lex.Lex();  // eat field name
 2186         Lex.Lex();  // Eat the '#'.
 2217       Lex.Lex();  // Eat the '#'.
 2275       Lex.Lex();
 2287         if (Lex.Lex() != tgtok::VarName) { // eat the ':'
 2293         Lex.Lex();  // eat the VarName.
 2299     Lex.Lex(); // eat the ','
 2336     Lex.Lex();  // Eat the comma
 2376   if (HasField) Lex.Lex();
 2394   Lex.Lex();
 2412     Lex.Lex();
 2441   Lex.Lex();
 2448   Lex.Lex();  // Eat the '='
 2455     Lex.Lex(); // eat the '{'
 2461     Lex.Lex();
 2521   Lex.Lex(); // eat the '<'
 2533     Lex.Lex(); // eat the ','
 2550   Lex.Lex(); // eat the '>'.
 2565     Lex.Lex();
 2570   if (Lex.Lex() != tgtok::Id)
 2575   Lex.Lex();  // eat the field name.
 2584   Lex.Lex();  // eat the '='.
 2597   Lex.Lex();
 2612     Lex.Lex();
 2619   Lex.Lex();
 2626   Lex.Lex();
 2664     Lex.Lex();
 2677       Lex.Lex(); // eat ','.
 2696   Lex.Lex();  // Eat the 'def' token.
 2722   Lex.Lex(); // Eat the 'defset' token
 2739   if (Lex.Lex() != tgtok::equal) // Eat the identifier
 2741   if (Lex.Lex() != tgtok::l_brace) // Eat the '='
 2744   Lex.Lex(); // Eat the '{'
 2756   Lex.Lex();  // Eat the '}'
 2772   Lex.Lex();  // Eat the 'for' token.
 2783   Lex.Lex();  // Eat the in
 2795     Lex.Lex();  // eat the '{'.
 2805     Lex.Lex();  // Eat the }
 2821   Lex.Lex();
 2842   Lex.Lex(); // eat the name.
 2868     Lex.Lex();  // Eat the identifier.
 2883     Lex.Lex();  // eat the '='.
 2896     Lex.Lex();  // eat the comma.
 2908   Lex.Lex();
 2918   Lex.Lex();
 2928     Lex.Lex();  // eat the '{'.
 2938     Lex.Lex();
 2958   Lex.Lex();  // Eat the multiclass token.
 2972   Lex.Lex();  // Eat the identifier.
 2985     Lex.Lex();
 2999       Lex.Lex(); // eat ','.
 3009     Lex.Lex();  // eat the ';'.
 3011     if (Lex.Lex() == tgtok::r_brace)  // eat the '{'.
 3028     Lex.Lex();  // eat the '}'.
 3041   Lex.Lex(); // eat the defm
 3065   Lex.Lex();
 3110     Lex.Lex(); // eat ','.
 3144       Lex.Lex(); // eat ','.
 3158   Lex.Lex();
 3207   Lex.Lex(); // Prime the lexer.