LLVM
7.0.0svn

Describes the number of instructions that it will take to call and construct a frame for a given outlining candidate. More...
#include "llvm/CodeGen/TargetInstrInfo.h"
Public Member Functions  
MachineOutlinerInfo ()  
MachineOutlinerInfo (unsigned SequenceSize, unsigned CallOverhead, unsigned FrameOverhead, unsigned CallConstructionID, unsigned FrameConstructionID)  
Public Attributes  
unsigned  SequenceSize 
Represents the size of a sequence in bytes. More...  
unsigned  CallOverhead 
Number of instructions to call an outlined function for this candidate. More...  
unsigned  FrameOverhead 
Number of instructions to construct an outlined function frame for this candidate. More...  
unsigned  CallConstructionID 
Represents the specific instructions that must be emitted to construct a call to this candidate. More...  
unsigned  FrameConstructionID 
Represents the specific instructions that must be emitted to construct a frame for this candidate's outlined function. More...  
Describes the number of instructions that it will take to call and construct a frame for a given outlining candidate.
Definition at line 1608 of file TargetInstrInfo.h.

inline 
Definition at line 1628 of file TargetInstrInfo.h.

inline 
Definition at line 1629 of file TargetInstrInfo.h.
unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::CallConstructionID 
Represents the specific instructions that must be emitted to construct a call to this candidate.
Definition at line 1622 of file TargetInstrInfo.h.
unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::CallOverhead 
Number of instructions to call an outlined function for this candidate.
Definition at line 1614 of file TargetInstrInfo.h.
unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::FrameConstructionID 
Represents the specific instructions that must be emitted to construct a frame for this candidate's outlined function.
Definition at line 1626 of file TargetInstrInfo.h.
unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::FrameOverhead 
Number of instructions to construct an outlined function frame for this candidate.
Definition at line 1618 of file TargetInstrInfo.h.
unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::SequenceSize 
Represents the size of a sequence in bytes.
(Some instructions vary widely in size, so just counting the instructions isn't very useful.)
Definition at line 1611 of file TargetInstrInfo.h.