LLVM 17.0.0git
Classes | Namespaces | Enumerations
TGLexer.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/SMLoc.h"
#include <cassert>
#include <memory>
#include <set>
#include <string>
#include <vector>
Include dependency graph for TGLexer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::TGLexer
 TGLexer - TableGen Lexer class. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  llvm::tgtok
 

Enumerations

enum  llvm::tgtok::TokKind {
  llvm::tgtok::Eof , llvm::tgtok::Error , llvm::tgtok::minus , llvm::tgtok::plus ,
  llvm::tgtok::l_square , llvm::tgtok::r_square , llvm::tgtok::l_brace , llvm::tgtok::r_brace ,
  llvm::tgtok::l_paren , llvm::tgtok::r_paren , llvm::tgtok::less , llvm::tgtok::greater ,
  llvm::tgtok::colon , llvm::tgtok::semi , llvm::tgtok::comma , llvm::tgtok::dot ,
  llvm::tgtok::equal , llvm::tgtok::question , llvm::tgtok::paste , llvm::tgtok::dotdotdot ,
  llvm::tgtok::Assert , llvm::tgtok::Bit , llvm::tgtok::Bits , llvm::tgtok::Class ,
  llvm::tgtok::Code , llvm::tgtok::Dag , llvm::tgtok::Def , llvm::tgtok::Defm ,
  llvm::tgtok::Defset , llvm::tgtok::Defvar , llvm::tgtok::ElseKW , llvm::tgtok::FalseKW ,
  llvm::tgtok::Field , llvm::tgtok::Foreach , llvm::tgtok::If , llvm::tgtok::In ,
  llvm::tgtok::Include , llvm::tgtok::Int , llvm::tgtok::Let , llvm::tgtok::List ,
  llvm::tgtok::MultiClass , llvm::tgtok::String , llvm::tgtok::Then , llvm::tgtok::TrueKW ,
  llvm::tgtok::XConcat , llvm::tgtok::XADD , llvm::tgtok::XSUB , llvm::tgtok::XMUL ,
  llvm::tgtok::XDIV , llvm::tgtok::XNOT , llvm::tgtok::XLOG2 , llvm::tgtok::XAND ,
  llvm::tgtok::XOR , llvm::tgtok::XXOR , llvm::tgtok::XSRA , llvm::tgtok::XSRL ,
  llvm::tgtok::XSHL , llvm::tgtok::XListConcat , llvm::tgtok::XListSplat , llvm::tgtok::XStrConcat ,
  llvm::tgtok::XInterleave , llvm::tgtok::XSubstr , llvm::tgtok::XFind , llvm::tgtok::XCast ,
  llvm::tgtok::XSubst , llvm::tgtok::XForEach , llvm::tgtok::XFilter , llvm::tgtok::XFoldl ,
  llvm::tgtok::XHead , llvm::tgtok::XTail , llvm::tgtok::XSize , llvm::tgtok::XEmpty ,
  llvm::tgtok::XIf , llvm::tgtok::XCond , llvm::tgtok::XEq , llvm::tgtok::XIsA ,
  llvm::tgtok::XDag , llvm::tgtok::XNe , llvm::tgtok::XLe , llvm::tgtok::XLt ,
  llvm::tgtok::XGe , llvm::tgtok::XGt , llvm::tgtok::XSetDagOp , llvm::tgtok::XGetDagOp ,
  llvm::tgtok::XExists , llvm::tgtok::XListRemove , llvm::tgtok::XToLower , llvm::tgtok::XToUpper ,
  llvm::tgtok::TrueVal , llvm::tgtok::FalseVal , llvm::tgtok::IntVal , llvm::tgtok::BinaryIntVal ,
  llvm::tgtok::Id , llvm::tgtok::StrVal , llvm::tgtok::VarName , llvm::tgtok::CodeFragment ,
  llvm::tgtok::Ifdef , llvm::tgtok::Ifndef , llvm::tgtok::Else , llvm::tgtok::Endif ,
  llvm::tgtok::Define
}