LLVM 20.0.0git
|
Classes | |
struct | Candidate |
An individual sequence of instructions to be replaced with a call to an outlined function. More... | |
struct | GlobalOutlinedFunction |
The information necessary to create an outlined function that is matched globally. More... | |
struct | OutlinedFunction |
The information necessary to create an outlined function for some class of candidate. More... | |
Enumerations | |
enum | InstrType { Legal , LegalTerminator , Illegal , Invisible } |
Represents how an instruction should be mapped by the outliner. More... | |
Represents how an instruction should be mapped by the outliner.
Legal
instructions are those which are safe to outline. LegalTerminator
instructions are safe to outline, but only as the last instruction in a sequence. Illegal
instructions are those which cannot be outlined. Invisible
instructions are instructions which can be outlined, but shouldn't actually impact the outlining result.
Enumerator | |
---|---|
Legal | |
LegalTerminator | |
Illegal | |
Invisible |
Definition at line 34 of file MachineOutliner.h.