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