LLVM 19.0.0git
Classes | Namespaces | Typedefs | Enumerations | Variables
MCTargetAsmParser.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCParser/MCAsmParserExtension.h"
#include "llvm/MC/MCParser/MCParsedAsmOperand.h"
#include "llvm/MC/MCTargetOptions.h"
#include "llvm/Support/SMLoc.h"
#include "llvm/TargetParser/SubtargetFeature.h"
#include <cstdint>
#include <memory>

Go to the source code of this file.

Classes

struct  llvm::IntelExpr
 
struct  llvm::AsmRewrite
 
struct  llvm::ParseInstructionInfo
 
class  llvm::ParseStatus
 Ternary parse status returned by various parse* methods. More...
 
struct  llvm::DiagnosticPredicate
 
class  llvm::NearMissInfo
 
class  llvm::MCTargetAsmParser
 MCTargetAsmParser - Generic interface to target specific assembly parsers. More...
 

Namespaces

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

Typedefs

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

Enumerations

enum  llvm::AsmRewriteKind {
  llvm::AOK_Align , llvm::AOK_EVEN , llvm::AOK_Emit , llvm::AOK_CallInput ,
  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 class  llvm::DiagnosticPredicateTy { llvm::Match , llvm::NearMatch , llvm::NoMatch }
 

Variables

const char llvm::AsmRewritePrecedence []