LLVM  14.0.0git
Classes | Namespaces
IROutliner.h File Reference
#include "llvm/Analysis/IRSimilarityIdentifier.h"
#include "llvm/IR/PassManager.h"
#include "llvm/IR/ValueMap.h"
#include "llvm/Support/InstructionCost.h"
#include "llvm/Transforms/Utils/CodeExtractor.h"
#include <set>
Include dependency graph for IROutliner.h:
This graph shows which files directly or indirectly include this file:

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

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