LLVM  8.0.1
Classes | Namespaces | Typedefs | Enumerations | Variables
MCTargetAsmParser.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCParser/MCAsmLexer.h"
#include "llvm/MC/MCParser/MCParsedAsmOperand.h"
#include "llvm/MC/MCParser/MCAsmParserExtension.h"
#include "llvm/MC/MCTargetOptions.h"
#include "llvm/Support/SMLoc.h"
#include <cstdint>
#include <memory>
Include dependency graph for MCTargetAsmParser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::SmallVectorImpl< T >
 This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter. More...
 
struct  llvm::IntelExpr
 
struct  llvm::AsmRewrite
 
struct  llvm::ParseInstructionInfo
 
struct  llvm::DiagnosticPredicate
 
class  llvm::NearMissInfo
 
class  llvm::MCTargetAsmParser
 MCTargetAsmParser - Generic interface to target specific assembly parsers. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 

Typedefs

using llvm::OperandVector = SmallVectorImpl< std::unique_ptr< MCParsedAsmOperand > >
 

Enumerations

enum  llvm::AsmRewriteKind {
  llvm::AOK_Align, llvm::AOK_EVEN, llvm::AOK_Emit, llvm::AOK_Input,
  llvm::AOK_Output, llvm::AOK_SizeDirective, llvm::AOK_Label, llvm::AOK_EndOfStatement,
  llvm::AOK_Skip, llvm::AOK_IntelExpr
}
 
enum  llvm::OperandMatchResultTy { llvm::MatchOperand_Success, llvm::MatchOperand_NoMatch, llvm::MatchOperand_ParseFail }
 
enum  llvm::DiagnosticPredicateTy { llvm::DiagnosticPredicateTy::Match, llvm::DiagnosticPredicateTy::NearMatch, llvm::DiagnosticPredicateTy::NoMatch }
 

Variables

const char llvm::AsmRewritePrecedence []