LLVM  4.0.0
Public Types | Public Member Functions | List of all members
Spill Struct Reference
Inheritance diagram for Spill:
[legend]
Collaboration diagram for Spill:
[legend]

Public Types

using base = std::pair< Value *, Instruction * >
 

Public Member Functions

 Spill (Value *Def, User *U)
 
Valuedef () const
 
Instructionuser () const
 
BasicBlockuserBlock () const
 
std::pair< Value *, BasicBlock * > getKey () const
 
bool operator< (Spill const &rhs) const
 

Detailed Description

Definition at line 262 of file CoroFrame.cpp.

Member Typedef Documentation

using Spill::base = std::pair<Value *, Instruction *>

Definition at line 263 of file CoroFrame.cpp.

Constructor & Destructor Documentation

Spill::Spill ( Value Def,
User U 
)
inline

Definition at line 265 of file CoroFrame.cpp.

Member Function Documentation

Value* Spill::def ( ) const
inline

Definition at line 267 of file CoroFrame.cpp.

Referenced by getKey().

std::pair<Value *, BasicBlock *> Spill::getKey ( ) const
inline

Definition at line 271 of file CoroFrame.cpp.

References def(), and userBlock().

Referenced by operator<().

bool Spill::operator< ( Spill const rhs) const
inline

Definition at line 275 of file CoroFrame.cpp.

References getKey().

Instruction* Spill::user ( ) const
inline

Definition at line 268 of file CoroFrame.cpp.

BasicBlock* Spill::userBlock ( ) const
inline

Definition at line 269 of file CoroFrame.cpp.

References llvm::BasicBlock::getParent().

Referenced by getKey().


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