LLVM 19.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 the joins the CombinerHelper to the overall Combine algorithm. 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"   
)