LLVM  6.0.0svn
Public Member Functions | Public Attributes | List of all members
llvm::TargetInstrInfo::MachineOutlinerInfo Struct Reference

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"

Collaboration diagram for llvm::TargetInstrInfo::MachineOutlinerInfo:
Collaboration graph
[legend]

Public Member Functions

 MachineOutlinerInfo ()
 
 MachineOutlinerInfo (unsigned CallOverhead, unsigned FrameOverhead, unsigned CallConstructionID, unsigned FrameConstructionID)
 

Public Attributes

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

Detailed Description

Describes the number of instructions that it will take to call and construct a frame for a given outlining candidate.

Definition at line 1567 of file TargetInstrInfo.h.

Constructor & Destructor Documentation

◆ MachineOutlinerInfo() [1/2]

llvm::TargetInstrInfo::MachineOutlinerInfo::MachineOutlinerInfo ( )
inline

Definition at line 1583 of file TargetInstrInfo.h.

◆ MachineOutlinerInfo() [2/2]

llvm::TargetInstrInfo::MachineOutlinerInfo::MachineOutlinerInfo ( unsigned  CallOverhead,
unsigned  FrameOverhead,
unsigned  CallConstructionID,
unsigned  FrameConstructionID 
)
inline

Definition at line 1584 of file TargetInstrInfo.h.

Member Data Documentation

◆ CallConstructionID

unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::CallConstructionID

Represents the specific instructions that must be emitted to construct a call to this candidate.

Definition at line 1577 of file TargetInstrInfo.h.

◆ CallOverhead

unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::CallOverhead

Number of instructions to call an outlined function for this candidate.

Definition at line 1569 of file TargetInstrInfo.h.

◆ FrameConstructionID

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 1581 of file TargetInstrInfo.h.

◆ FrameOverhead

unsigned llvm::TargetInstrInfo::MachineOutlinerInfo::FrameOverhead

Number of instructions to construct an outlined function frame for this candidate.

Definition at line 1573 of file TargetInstrInfo.h.


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