LLVM: lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define GET_REGISTER_MATCHER
#define GET_MATCHER_IMPLEMENTATION
#define GET_MNEMONIC_SPELL_CHECKER
Auto-generated Match Functions
{
#define GET_ASSEMBLER_HEADER
Functions
static DEFINE_PPC_REGCLASSES int64_t EvaluateCRExpr (const MCExpr *E)
static void addNegOperand (MCInst &Inst, MCOperand &Op, MCContext &Ctx)
static std::string PPCMnemonicSpellCheck (StringRef S, const FeatureBitset &FBS, unsigned VariantID=0)
static bool validateMemOp (const OperandVector &Operands, bool isMemriOp)
LLVM_ABI LLVM_EXTERNAL_VISIBILITY void LLVMInitializePowerPCAsmParser ()
Force static initialization.

GET_ASSEMBLER_HEADER

#define GET_ASSEMBLER_HEADER

GET_MATCHER_IMPLEMENTATION

#define GET_MATCHER_IMPLEMENTATION

GET_MNEMONIC_SPELL_CHECKER

#define GET_MNEMONIC_SPELL_CHECKER

GET_REGISTER_MATCHER

#define GET_REGISTER_MATCHER

addNegOperand()

EvaluateCRExpr()

Definition at line 39 of file PPCAsmParser.cpp.

References llvm::MCBinaryExpr::Add, llvm::MCExpr::Binary, llvm::cast(), llvm::MCExpr::Constant, E(), EvaluateCRExpr(), llvm::MCBinaryExpr::getLHS(), llvm::MCSymbol::getName(), llvm::MCBinaryExpr::getOpcode(), llvm::MCBinaryExpr::getRHS(), llvm::MCSymbolRefExpr::getSymbol(), llvm_unreachable, llvm::MCBinaryExpr::Mul, llvm::MCExpr::Specifier, llvm::MCExpr::SymbolRef, llvm::MCExpr::Target, and llvm::MCExpr::Unary.

Referenced by EvaluateCRExpr().

LLVMInitializePowerPCAsmParser()

PPCMnemonicSpellCheck()

validateMemOp()