VapourSynth-llvmexpr
Loading...
Searching...
No Matches
StaticArrayOptPass.hpp
Go to the documentation of this file.
1
19
20
#ifndef LLVMEXPR_ANALYSIS_STATIC_ARRAY_OPT_PASS_HPP
21
#define LLVMEXPR_ANALYSIS_STATIC_ARRAY_OPT_PASS_HPP
22
23
#include "
../framework/Pass.hpp
"
24
25
namespace
analysis
{
26
41
class
StaticArrayOptPass
:
public
TransformationPass
{
42
public
:
43
[[nodiscard]]
const
char
*
getName
()
const override
{
44
return
"Static Array Optimization Pass"
;
45
}
46
47
PreservedAnalyses
run
(std::vector<Token>& tokens,
48
AnalysisManager
& am)
override
;
49
};
50
51
}
// namespace analysis
52
53
#endif
// LLVMEXPR_ANALYSIS_STATIC_ARRAY_OPT_PASS_HPP
Pass.hpp
analysis::AnalysisManager
Definition
AnalysisManager.hpp:32
analysis::PreservedAnalyses
Definition
PreservedAnalyses.hpp:28
analysis::StaticArrayOptPass
Definition
StaticArrayOptPass.hpp:41
analysis::StaticArrayOptPass::getName
const char * getName() const override
Definition
StaticArrayOptPass.hpp:43
analysis::StaticArrayOptPass::run
PreservedAnalyses run(std::vector< Token > &tokens, AnalysisManager &am) override
Definition
StaticArrayOptPass.cpp:37
analysis::TransformationPass
Definition
Pass.hpp:53
analysis
Definition
AnalysisResults.hpp:36
llvmexpr
analysis
passes
StaticArrayOptPass.hpp
Generated by
1.16.0