LLVM 19.0.0git
Classes | Namespaces
IROutliner.h File Reference
#include "llvm/Analysis/IRSimilarityIdentifier.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Support/InstructionCost.h"
#include "llvm/Transforms/Utils/CodeExtractor.h"

Go to the source code of this file.

Classes

struct  llvm::OutlinableRegion
 The OutlinableRegion holds all the information for a specific region, or sequence of instructions. More...
 
class  llvm::IROutliner
 This class is a pass that identifies similarity in a Module, extracts instances of the similarity, and then consolidating the similar regions in an effort to reduce code size. More...
 
class  llvm::IROutlinerPass
 Pass to outline similar regions. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.