LLVM  8.0.0svn
Public Member Functions | Protected Attributes | List of all members
llvm::Combiner Class Reference

#include "llvm/CodeGen/GlobalISel/Combiner.h"

Collaboration diagram for llvm::Combiner:
Collaboration graph
[legend]

Public Member Functions

 Combiner (CombinerInfo &CombinerInfo, const TargetPassConfig *TPC)
 
bool combineMachineInstrs (MachineFunction &MF)
 

Protected Attributes

CombinerInfoCInfo
 
MachineRegisterInfoMRI = nullptr
 
const TargetPassConfigTPC
 
MachineIRBuilder Builder
 

Detailed Description

Definition at line 27 of file Combiner.h.

Constructor & Destructor Documentation

◆ Combiner()

Combiner::Combiner ( CombinerInfo CombinerInfo,
const TargetPassConfig TPC 
)

Definition at line 28 of file Combiner.cpp.

Member Function Documentation

◆ combineMachineInstrs()

bool Combiner::combineMachineInstrs ( MachineFunction MF)

Member Data Documentation

◆ Builder

MachineIRBuilder llvm::Combiner::Builder
protected

Definition at line 38 of file Combiner.h.

Referenced by combineMachineInstrs().

◆ CInfo

CombinerInfo& llvm::Combiner::CInfo
protected

Definition at line 34 of file Combiner.h.

Referenced by combineMachineInstrs().

◆ MRI

MachineRegisterInfo* llvm::Combiner::MRI = nullptr
protected

Definition at line 36 of file Combiner.h.

Referenced by combineMachineInstrs().

◆ TPC

const TargetPassConfig* llvm::Combiner::TPC
protected

Definition at line 37 of file Combiner.h.


The documentation for this class was generated from the following files: