LLVM 22.0.0git
Combiner.cpp File Reference

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"  )