14#ifndef LLVM_CODEGEN_GLOBALISEL_COMBINER_H
15#define LLVM_CODEGEN_GLOBALISEL_COMBINER_H
20class MachineRegisterInfo;
23class TargetPassConfig;
40 std::unique_ptr<MachineIRBuilder>
Builder;
This file declares the MachineIRBuilder class.
MachineRegisterInfo * MRI
bool combineMachineInstrs(MachineFunction &MF, GISelCSEInfo *CSEInfo)
If CSEInfo is not null, then the Combiner will setup observer for CSEInfo and instantiate a CSEMIRBui...
const TargetPassConfig * TPC
std::unique_ptr< MachineIRBuilder > Builder
MachineRegisterInfo - Keep track of information for virtual and physical registers,...
Target-Independent Code Generator Pass Configuration Options.
This is an optimization pass for GlobalISel generic memory operations.