LLVM  6.0.0svn
Public Types | Public Member Functions | List of all members
Spill Struct Reference
Inheritance diagram for Spill:
Inheritance graph
[legend]
Collaboration diagram for Spill:
Collaboration graph
[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 264 of file CoroFrame.cpp.

Member Typedef Documentation

◆ base

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

Definition at line 265 of file CoroFrame.cpp.

Constructor & Destructor Documentation

◆ Spill()

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

Definition at line 267 of file CoroFrame.cpp.

Member Function Documentation

◆ def()

Value* Spill::def ( ) const
inline

Definition at line 269 of file CoroFrame.cpp.

References first.

◆ getKey()

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

Definition at line 273 of file CoroFrame.cpp.

Referenced by operator<().

◆ operator<()

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

Definition at line 277 of file CoroFrame.cpp.

References getKey().

◆ user()

Instruction* Spill::user ( ) const
inline

Definition at line 270 of file CoroFrame.cpp.

References second.

◆ userBlock()

BasicBlock* Spill::userBlock ( ) const
inline

Definition at line 271 of file CoroFrame.cpp.

References second.


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