class NaryReassociatePass
Declaration
class NaryReassociatePass : public PassInfoMixin { /* full declaration omitted */ };
Description
A CRTP mix-in to automatically provide informational APIs needed for passes. This provides some boilerplate for types that are passes.
Declared at: llvm/include/llvm/Transforms/Scalar/NaryReassociate.h:102
Inherits from: PassInfoMixin
Method Overview
- public llvm::PreservedAnalyses run(llvm::Function & F, llvm::FunctionAnalysisManager & AM)
- public bool runImpl(llvm::Function & F, llvm::AssumptionCache * AC_, llvm::DominatorTree * DT_, llvm::ScalarEvolution * SE_, llvm::TargetLibraryInfo * TLI_, llvm::TargetTransformInfo * TTI_)
Methods
¶llvm::PreservedAnalyses run(
llvm::Function& F,
llvm::FunctionAnalysisManager& AM)
llvm::PreservedAnalyses run(
llvm::Function& F,
llvm::FunctionAnalysisManager& AM)
Declared at: llvm/include/llvm/Transforms/Scalar/NaryReassociate.h:104
Parameters
¶bool runImpl(llvm::Function& F,
llvm::AssumptionCache* AC_,
llvm::DominatorTree* DT_,
llvm::ScalarEvolution* SE_,
llvm::TargetLibraryInfo* TLI_,
llvm::TargetTransformInfo* TTI_)
bool runImpl(llvm::Function& F,
llvm::AssumptionCache* AC_,
llvm::DominatorTree* DT_,
llvm::ScalarEvolution* SE_,
llvm::TargetLibraryInfo* TLI_,
llvm::TargetTransformInfo* TTI_)
Declared at: llvm/include/llvm/Transforms/Scalar/NaryReassociate.h:107