|
LLVM
4.0.0
|
#include "MCTargetDesc/PPCMCExpr.h"#include "MCTargetDesc/PPCMCTargetDesc.h"#include "PPCTargetStreamer.h"#include "llvm/ADT/STLExtras.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/MCParser/MCTargetAsmParser.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCStreamer.h"#include "llvm/MC/MCSubtargetInfo.h"#include "llvm/MC/MCSymbolELF.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 | VFRegs [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 292 of file PPCAsmParser.cpp.
| #define GET_MATCHER_IMPLEMENTATION |
Definition at line 1914 of file PPCAsmParser.cpp.
| #define GET_REGISTER_MATCHER |
Definition at line 1913 of file PPCAsmParser.cpp.
Definition at line 831 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 192 of file PPCAsmParser.cpp.
References llvm::MCBinaryExpr::Add, llvm::MCExpr::Binary, llvm::MCExpr::Constant, E, 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 1907 of file PPCAsmParser.cpp.
References A, B, C, llvm::getThePPC32Target(), llvm::getThePPC64LETarget(), and llvm::getThePPC64Target().
Definition at line 173 of file PPCAsmParser.cpp.
Definition at line 183 of file PPCAsmParser.cpp.
Definition at line 76 of file PPCAsmParser.cpp.
|
static |
Definition at line 163 of file PPCAsmParser.cpp.
Definition at line 34 of file PPCAsmParser.cpp.
Definition at line 44 of file PPCAsmParser.cpp.
Definition at line 86 of file PPCAsmParser.cpp.
Definition at line 96 of file PPCAsmParser.cpp.
Referenced by llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), and propagateSwiftErrorVRegs().
Definition at line 125 of file PPCAsmParser.cpp.
Definition at line 106 of file PPCAsmParser.cpp.
Definition at line 144 of file PPCAsmParser.cpp.
Definition at line 55 of file PPCAsmParser.cpp.
Definition at line 65 of file PPCAsmParser.cpp.
1.8.6