mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::StrengthReduction Class Referencefinal

#include <StrengthReduction.h>

Inheritance diagram for mini_llvm::ir::StrengthReduction:
Collaboration diagram for mini_llvm::ir::StrengthReduction:

Public Member Functions

 StrengthReduction (size_t mulThreshold, size_t divThreshold, size_t remThreshold)
bool runOnFunction (Function &F) override
Public Member Functions inherited from mini_llvm::ir::FunctionTransform
bool runOnModule (Module &M) override
Public Member Functions inherited from mini_llvm::ir::ModuleTransform
virtual ~ModuleTransform ()=default
 ModuleTransform ()=default
 ModuleTransform (const ModuleTransform &)=delete
ModuleTransformoperator= (const ModuleTransform &)=delete
 ModuleTransform (ModuleTransform &&)=delete
ModuleTransformoperator= (ModuleTransform &&)=delete

Constructor & Destructor Documentation

◆ StrengthReduction()

mini_llvm::ir::StrengthReduction::StrengthReduction ( size_t mulThreshold,
size_t divThreshold,
size_t remThreshold )
inline

Member Function Documentation

◆ runOnFunction()

bool mini_llvm::ir::StrengthReduction::runOnFunction ( Function & F)
overridevirtual

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