LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::SkeletonRegisterInfo Struct Reference

#include <SkeletonRegisterInfo.h>

Inheritance diagram for llvm::SkeletonRegisterInfo:

Inheritance graph
[legend]
Collaboration diagram for llvm::SkeletonRegisterInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SkeletonRegisterInfo ()
const TargetRegisterClassgetRegClassForType (const Type *Ty) const
void storeRegToStackSlot (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned SrcReg, int FrameIndex) const
void loadRegFromStackSlot (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, int FrameIndex) const
void copyRegToReg (MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, unsigned DestReg, unsigned SrcReg, const TargetRegisterClass *RC) const
void eliminateCallFramePseudoInstr (MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const
void eliminateFrameIndex (MachineBasicBlock::iterator II) const
void processFunctionBeforeFrameFinalized (MachineFunction &MF) const
void emitPrologue (MachineFunction &MF) const
void emitEpilogue (MachineFunction &MF, MachineBasicBlock &MBB) const

Detailed Description

Definition at line 22 of file SkeletonRegisterInfo.h.


Constructor & Destructor Documentation

SkeletonRegisterInfo::SkeletonRegisterInfo  ) 
 

Definition at line 19 of file SkeletonRegisterInfo.cpp.


Member Function Documentation

void SkeletonRegisterInfo::copyRegToReg MachineBasicBlock MBB,
MachineBasicBlock::iterator  MBBI,
unsigned  DestReg,
unsigned  SrcReg,
const TargetRegisterClass RC
const
 

Definition at line 35 of file SkeletonRegisterInfo.cpp.

References abort().

void SkeletonRegisterInfo::eliminateCallFramePseudoInstr MachineFunction MF,
MachineBasicBlock MBB,
MachineBasicBlock::iterator  I
const
 

Definition at line 43 of file SkeletonRegisterInfo.cpp.

References abort().

void SkeletonRegisterInfo::eliminateFrameIndex MachineBasicBlock::iterator  II  )  const
 

Definition at line 48 of file SkeletonRegisterInfo.cpp.

References abort().

void SkeletonRegisterInfo::emitEpilogue MachineFunction MF,
MachineBasicBlock MBB
const
 

Definition at line 62 of file SkeletonRegisterInfo.cpp.

References abort().

void SkeletonRegisterInfo::emitPrologue MachineFunction MF  )  const
 

Definition at line 58 of file SkeletonRegisterInfo.cpp.

References abort().

const TargetRegisterClass * SkeletonRegisterInfo::getRegClassForType const Type Ty  )  const
 

Definition at line 71 of file SkeletonRegisterInfo.cpp.

References llvm::Type::BoolTyID, llvm::Type::DoubleTyID, llvm::Type::FloatTyID, llvm::Type::getTypeID(), llvm::Type::IntTyID, llvm::Type::LongTyID, llvm::Type::PointerTyID, llvm::Type::SByteTyID, llvm::Type::ShortTyID, llvm::Type::UByteTyID, llvm::Type::UIntTyID, llvm::Type::ULongTyID, and llvm::Type::UShortTyID.

void SkeletonRegisterInfo::loadRegFromStackSlot MachineBasicBlock MBB,
MachineBasicBlock::iterator  MBBI,
unsigned  DestReg,
int  FrameIndex
const
 

Definition at line 30 of file SkeletonRegisterInfo.cpp.

References abort().

void SkeletonRegisterInfo::processFunctionBeforeFrameFinalized MachineFunction MF  )  const
 

Definition at line 54 of file SkeletonRegisterInfo.cpp.

References abort().

void SkeletonRegisterInfo::storeRegToStackSlot MachineBasicBlock MBB,
MachineBasicBlock::iterator  MBBI,
unsigned  SrcReg,
int  FrameIndex
const
 

Definition at line 24 of file SkeletonRegisterInfo.cpp.

References abort().


The documentation for this struct was generated from the following files: