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(). |