LLVM 20.0.0git
|
#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.") |
#define DEBUG_TYPE "gi-combiner" |
Definition at line 27 of file Combiner.cpp.
STATISTIC | ( | NumOneIteration | , |
"Number of functions with one iteration" | |||
) |
STATISTIC | ( | NumThreeOrMoreIterations | , |
"Number of functions with three or more iterations" | |||
) |
STATISTIC | ( | NumTwoIterations | , |
"Number of functions with two iterations" | |||
) |