LLVM 20.0.0git
|
Contains all data structures shared between the outliner implemented in MachineOutliner.cpp and target implementations of the outliner. More...
#include "llvm/CodeGen/LiveRegUnits.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/MachineStableHash.h"
#include <initializer_list>
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... | |
struct | llvm::outliner::GlobalOutlinedFunction |
The information necessary to create an outlined function that is matched globally. More... | |
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
namespace | 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... | |
Contains all data structures shared between the outliner implemented in MachineOutliner.cpp and target implementations of the outliner.
Definition in file MachineOutliner.h.