LLVM  13.0.0git
Classes | Namespaces | Enumerations
MachineOutliner.h File Reference
#include "llvm/CodeGen/LivePhysRegs.h"
#include "llvm/CodeGen/LiveRegUnits.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"
Include dependency graph for MachineOutliner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::outliner::Candidate
 An individual sequence of instructions to be replaced with a call to an outlined function. More...
 
struct  llvm::outliner::OutlinedFunction
 The information necessary to create an outlined function for some class of candidate. More...
 

Namespaces

 llvm
 
 llvm::outliner
 

Enumerations

enum  llvm::outliner::InstrType { llvm::outliner::Legal, llvm::outliner::LegalTerminator, llvm::outliner::Illegal, llvm::outliner::Invisible }
 Represents how an instruction should be mapped by the outliner. More...
 

Detailed Description

Contains all data structures shared between the outliner implemented in MachineOutliner.cpp and target implementations of the outliner.

Definition in file MachineOutliner.h.