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