14#ifndef LLVM_TRANSFORMS_SCALAR_GVNSINK_H
15#define LLVM_TRANSFORMS_SCALAR_GVNSINK_H
This header defines various interfaces for pass management in LLVM.
A set of analyses that are preserved following a run of a transformation pass.
This is an optimization pass for GlobalISel generic memory operations.
AnalysisManager< Function > FunctionAnalysisManager
Convenience typedef for the Function analysis manager.
Uses an "inverted" value numbering to decide the similarity of expressions and sinks similar expressi...
LLVM_ABI PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM)
Run the pass over the function.
A CRTP mix-in for passes that can be skipped.