LLVM API Documentation
#include "X86.h"
#include "X86RegisterInfo.h"
#include "X86InstrBuilder.h"
#include "llvm/Constants.h"
#include "llvm/Type.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFrameInfo.h"
#include "llvm/Target/TargetFrameInfo.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Target/TargetOptions.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/ADT/STLExtras.h"
#include <iostream>
#include "X86GenRegisterInfo.inc"
Include dependency graph for X86RegisterInfo.cpp:
Go to the source code of this file.
Functions | |
static unsigned | getIdx (unsigned SpillSize) |
static MachineInstr * | MakeMInst (unsigned Opcode, unsigned FrameIndex, MachineInstr *MI) |
static MachineInstr * | MakeMRInst (unsigned Opcode, unsigned FrameIndex, MachineInstr *MI) |
static MachineInstr * | MakeMRIInst (unsigned Opcode, unsigned FrameIndex, MachineInstr *MI) |
static MachineInstr * | MakeMIInst (unsigned Opcode, unsigned FrameIndex, MachineInstr *MI) |
static MachineInstr * | MakeRMInst (unsigned Opcode, unsigned FrameIndex, MachineInstr *MI) |
static MachineInstr * | MakeRMIInst (unsigned Opcode, unsigned FrameIndex, MachineInstr *MI) |
static bool | hasFP (MachineFunction &MF) |
|
Definition at line 47 of file X86RegisterInfo.cpp. |
|
Definition at line 334 of file X86RegisterInfo.cpp. References llvm::MachineFunction::getFrameInfo(), llvm::MachineFrameInfo::hasVarSizedObjects(), and llvm::NoFramePointerElim. |
|
|
Definition at line 85 of file X86RegisterInfo.cpp. References llvm::addFrameReference(), and llvm::BuildMI(). Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |
|
Definition at line 96 of file X86RegisterInfo.cpp. References llvm::addFrameReference(), llvm::MachineInstrBuilder::addReg(), llvm::MachineInstrBuilder::addZImm(), llvm::BuildMI(), llvm::MachineOperand::getImmedValue(), llvm::MachineInstr::getOperand(), and llvm::MachineOperand::getReg(). Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |
|
Definition at line 90 of file X86RegisterInfo.cpp. References llvm::addFrameReference(), llvm::MachineInstrBuilder::addReg(), llvm::BuildMI(), llvm::MachineInstr::getOperand(), and llvm::MachineOperand::getReg(). Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |
|
Definition at line 122 of file X86RegisterInfo.cpp. References llvm::addFrameReference(), llvm::MachineInstrBuilder::addZImm(), llvm::BuildMI(), llvm::MachineOperand::getImmedValue(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), and llvm::MachineOperand::getUseType(). Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |
|
Definition at line 115 of file X86RegisterInfo.cpp. References llvm::addFrameReference(), llvm::BuildMI(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), and llvm::MachineOperand::getUseType(). Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |
|
Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |
|
Referenced by llvm::X86RegisterInfo::foldMemoryOperand(). |