LLVM 20.0.0git
Classes | Namespaces
Combiner.h File Reference

This contains the base class for all Combiners generated by TableGen. More...

#include "llvm/CodeGen/GlobalISel/CombinerInfo.h"
#include "llvm/CodeGen/GlobalISel/GIMatchTableExecutor.h"
#include "llvm/CodeGen/GlobalISel/GISelChangeObserver.h"
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"

Go to the source code of this file.

Classes

class  llvm::Combiner
 Combiner implementation. More...
 

Namespaces

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

Detailed Description

This contains the base class for all Combiners generated by TableGen.

Backends need to create class that inherits from "Combiner" and put all of the TableGen-erated code in there, as it implements the virtual functions.

Definition in file Combiner.h.