LLVM 20.0.0git
Classes | Namespaces | Macros | Functions | Variables
Combiner.cpp File Reference
#include "llvm/CodeGen/GlobalISel/Combiner.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/CodeGen/GlobalISel/CSEInfo.h"
#include "llvm/CodeGen/GlobalISel/CSEMIRBuilder.h"
#include "llvm/CodeGen/GlobalISel/CombinerInfo.h"
#include "llvm/CodeGen/GlobalISel/GISelChangeObserver.h"
#include "llvm/CodeGen/GlobalISel/GISelWorkList.h"
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
#include "llvm/CodeGen/GlobalISel/Utils.h"
#include "llvm/CodeGen/MachineOptimizationRemarkEmitter.h"
#include "llvm/Support/Debug.h"

Go to the source code of this file.

Classes

class  llvm::Combiner::WorkListMaintainer
 This class acts as the glue that joins the CombinerHelper to the overall Combine algorithm. More...
 
class  llvm::Combiner::WorkListMaintainerImpl< Lvl >
 A configurable WorkListMaintainer implementation. More...
 

Namespaces

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

Macros

#define DEBUG_TYPE   "gi-combiner"
 

Functions

 STATISTIC (NumOneIteration, "Number of functions with one iteration")
 
 STATISTIC (NumTwoIterations, "Number of functions with two iterations")
 
 STATISTIC (NumThreeOrMoreIterations, "Number of functions with three or more iterations")
 

Variables

cl::OptionCategory llvm::GICombinerOptionCategory ("GlobalISel Combiner", "Control the rules which are enabled. These options all take a comma " "separated list of rules to disable and may be specified by number " "or number range (e.g. 1-10)." " They may also be specified by name.")
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "gi-combiner"

Definition at line 27 of file Combiner.cpp.

Function Documentation

◆ STATISTIC() [1/3]

STATISTIC ( NumOneIteration  ,
"Number of functions with one iteration"   
)

◆ STATISTIC() [2/3]

STATISTIC ( NumThreeOrMoreIterations  ,
"Number of functions with three or more iterations"   
)

◆ STATISTIC() [3/3]

STATISTIC ( NumTwoIterations  ,
"Number of functions with two iterations"   
)