|
LLVM
3.7.0
|
#include "MCTargetDesc/PPCMCTargetDesc.h"#include "MCTargetDesc/PPCMCExpr.h"#include "PPCTargetStreamer.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/SmallString.h"#include "llvm/ADT/SmallVector.h"#include "llvm/ADT/StringSwitch.h"#include "llvm/ADT/Twine.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCExpr.h"#include "llvm/MC/MCInst.h"#include "llvm/MC/MCInstrInfo.h"#include "llvm/MC/MCParser/MCAsmLexer.h"#include "llvm/MC/MCParser/MCAsmParser.h"#include "llvm/MC/MCParser/MCParsedAsmOperand.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCSymbolELF.h"#include "llvm/MC/MCSubtargetInfo.h"#include "llvm/MC/MCTargetAsmParser.h"#include "llvm/Support/SourceMgr.h"#include "llvm/Support/TargetRegistry.h"#include "llvm/Support/raw_ostream.h"#include "PPCGenAsmMatcher.inc"Go to the source code of this file.
Macros | |
| #define | GET_REGISTER_MATCHER |
| #define | GET_MATCHER_IMPLEMENTATION |
Auto-generated Match Functions | |
{ | |
| #define | GET_ASSEMBLER_HEADER |
Functions | |
| static int64_t | EvaluateCRExpr (const MCExpr *E) |
| static void | addNegOperand (MCInst &Inst, MCOperand &Op, MCContext &Ctx) |
| void | LLVMInitializePowerPCAsmParser () |
| Force static initialization. More... | |
Variables | |
| static const MCPhysReg | RRegs [32] |
| static const MCPhysReg | RRegsNoR0 [32] |
| static const MCPhysReg | XRegs [32] |
| static const MCPhysReg | XRegsNoX0 [32] |
| static const MCPhysReg | FRegs [32] |
| static const MCPhysReg | VRegs [32] |
| static const MCPhysReg | VSRegs [64] |
| static const MCPhysReg | VSFRegs [64] |
| static const MCPhysReg | VSSRegs [64] |
| static unsigned | QFRegs [32] |
| static const MCPhysReg | CRBITRegs [32] |
| static const MCPhysReg | CRRegs [8] |
| #define GET_ASSEMBLER_HEADER |
Definition at line 287 of file PPCAsmParser.cpp.
| #define GET_MATCHER_IMPLEMENTATION |
Definition at line 1911 of file PPCAsmParser.cpp.
| #define GET_REGISTER_MATCHER |
Definition at line 1910 of file PPCAsmParser.cpp.
Definition at line 805 of file PPCAsmParser.cpp.
References llvm::MCInst::addOperand(), llvm::MCOperand::createExpr(), llvm::MCOperand::createImm(), llvm::MCUnaryExpr::createMinus(), llvm::MCBinaryExpr::createSub(), llvm::MCOperand::getExpr(), llvm::MCOperand::getImm(), llvm::MCOperand::isImm(), llvm::MCUnaryExpr::Minus, llvm::AArch64CC::NE, and llvm::MCBinaryExpr::Sub.
Definition at line 184 of file PPCAsmParser.cpp.
References llvm::MCBinaryExpr::Add, llvm::MCExpr::Binary, llvm::MCExpr::Constant, llvm::MCExpr::getKind(), llvm::MCBinaryExpr::getLHS(), llvm::MCSymbol::getName(), llvm::MCBinaryExpr::getOpcode(), llvm::MCBinaryExpr::getRHS(), llvm::MCSymbolRefExpr::getSymbol(), llvm_unreachable, llvm::MCBinaryExpr::Mul, llvm::MCExpr::SymbolRef, llvm::MCExpr::Target, and llvm::MCExpr::Unary.
| void LLVMInitializePowerPCAsmParser | ( | ) |
Force static initialization.
Definition at line 1904 of file PPCAsmParser.cpp.
References llvm::ARM_PROC::A, llvm::CallingConv::C, llvm::ThePPC32Target, llvm::ThePPC64LETarget, and llvm::ThePPC64Target.
Definition at line 165 of file PPCAsmParser.cpp.
Definition at line 175 of file PPCAsmParser.cpp.
Definition at line 78 of file PPCAsmParser.cpp.
|
static |
Definition at line 155 of file PPCAsmParser.cpp.
Definition at line 36 of file PPCAsmParser.cpp.
Definition at line 46 of file PPCAsmParser.cpp.
Definition at line 88 of file PPCAsmParser.cpp.
Referenced by llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized().
Definition at line 117 of file PPCAsmParser.cpp.
Definition at line 98 of file PPCAsmParser.cpp.
Definition at line 136 of file PPCAsmParser.cpp.
Definition at line 57 of file PPCAsmParser.cpp.
Definition at line 67 of file PPCAsmParser.cpp.
1.8.6