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