LLVM 20.0.0git
|
Go to the source code of this file.
Namespaces | |
namespace | llvm |
This is an optimization pass for GlobalISel generic memory operations. | |
Enumerations | |
enum class | llvm::PassSummaryAction { llvm::None , llvm::Import , llvm::Export } |
What to do with the summary when running passes that operate on it. More... | |
Functions | |
ModulePass * | llvm::createDeadArgEliminationPass () |
createDeadArgEliminationPass - This pass removes arguments from functions which are not used by the body of the function. | |
ModulePass * | llvm::createDeadArgHackingPass () |
DeadArgHacking pass - Same as DAE, but delete arguments of external functions as well. | |
Pass * | llvm::createLoopExtractorPass () |
createLoopExtractorPass - This pass extracts all natural loops from the program into a function if it can. | |
Pass * | llvm::createSingleLoopExtractorPass () |
createSingleLoopExtractorPass - This pass extracts one natural loop from the program into a function if it can. | |
ModulePass * | llvm::createBarrierNoopPass () |
createBarrierNoopPass - This pass is purely a module pass barrier in a pass manager. | |