LLVM  13.0.0git
Public Member Functions | List of all members
llvm::ConstantHoistingPass Class Reference

#include "llvm/Transforms/Scalar/ConstantHoisting.h"

Inheritance diagram for llvm::ConstantHoistingPass:
Inheritance graph
Collaboration diagram for llvm::ConstantHoistingPass:
Collaboration graph

Public Member Functions

PreservedAnalyses run (Function &F, FunctionAnalysisManager &AM)
bool runImpl (Function &F, TargetTransformInfo &TTI, DominatorTree &DT, BlockFrequencyInfo *BFI, BasicBlock &Entry, ProfileSummaryInfo *PSI)
 Optimize expensive integer constants in the given function. More...
void cleanup ()

Additional Inherited Members

- Static Public Member Functions inherited from llvm::PassInfoMixin< ConstantHoistingPass >
static StringRef name ()
 Gets the name of the pass we are mixed into. More...

Detailed Description

Definition at line 124 of file ConstantHoisting.h.

Member Function Documentation

◆ cleanup()

void llvm::ConstantHoistingPass::cleanup ( )

Definition at line 133 of file ConstantHoisting.h.

References llvm::SmallVectorImpl< T >::clear().

◆ run()

PreservedAnalyses ConstantHoistingPass::run ( Function F,
FunctionAnalysisManager AM 

◆ runImpl()

bool ConstantHoistingPass::runImpl ( Function F,
TargetTransformInfo TTI,
DominatorTree DT,
BlockFrequencyInfo BFI,
BasicBlock Entry,
ProfileSummaryInfo PSI 

Optimize expensive integer constants in the given function.

Definition at line 944 of file ConstantHoisting.cpp.

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