LLVM  3.7.0
Classes | Public Member Functions | List of all members
llvm::BranchFolder Class Reference

#include <BranchFolding.h>

Public Member Functions

 BranchFolder (bool defaultEnableTailMerge, bool CommonHoist, const MachineBlockFrequencyInfo &MBFI, const MachineBranchProbabilityInfo &MBPI)
 
bool OptimizeFunction (MachineFunction &MF, const TargetInstrInfo *tii, const TargetRegisterInfo *tri, MachineModuleInfo *mmi)
 OptimizeFunction - Perhaps branch folding, tail merging and other CFG optimizations on the given function. More...
 

Detailed Description

Definition at line 27 of file BranchFolding.h.

Constructor & Destructor Documentation

BranchFolder::BranchFolder ( bool  defaultEnableTailMerge,
bool  CommonHoist,
const MachineBlockFrequencyInfo MBFI,
const MachineBranchProbabilityInfo MBPI 
)
explicit

Member Function Documentation

bool BranchFolder::OptimizeFunction ( MachineFunction MF,
const TargetInstrInfo tii,
const TargetRegisterInfo tri,
MachineModuleInfo mmi 
)

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