#include <llvmexpr/analysis/AnalysisResults.hpp>
Definition at line 38 of file AnalysisResults.hpp.
◆ ExpressionAnalysisResults()
| analysis::ExpressionAnalysisResults::ExpressionAnalysisResults |
( |
const AnalysisManager & | manager | ) |
|
|
inlineexplicit |
◆ getCFGBlocks()
| const std::vector< CFGBlock > & analysis::ExpressionAnalysisResults::getCFGBlocks |
( |
| ) |
const |
|
inlinenodiscard |
Definition at line 43 of file AnalysisResults.hpp.
43 {
44 return manager.getResult<BlockAnalysisPass>().cfg_blocks;
45 }
◆ getCoordinateUsageResult()
Definition at line 61 of file AnalysisResults.hpp.
61 {
62 return manager.getResult<CoordinateUsagePass>();
63 }
◆ getLabelToBlockIdx()
| const std::map< std::string, int > & analysis::ExpressionAnalysisResults::getLabelToBlockIdx |
( |
| ) |
const |
|
inlinenodiscard |
Definition at line 47 of file AnalysisResults.hpp.
47 {
48 return manager.getResult<BuildCFGPass>().label_to_block_idx;
49 }
◆ getManager()
| const AnalysisManager & analysis::ExpressionAnalysisResults::getManager |
( |
| ) |
const |
|
inlinenodiscard |
◆ getRelAccessAnalysisResult()
Definition at line 56 of file AnalysisResults.hpp.
56 {
57 return manager.getResult<RelAccessAnalysisPass>();
58 }
◆ getStackDepthIn()
| const std::vector< int > & analysis::ExpressionAnalysisResults::getStackDepthIn |
( |
| ) |
const |
|
inlinenodiscard |
Definition at line 51 of file AnalysisResults.hpp.
51 {
52 return manager.getResult<StackSafetyPass>().stack_depth_in;
53 }
◆ getStructurizeCFGResult()
Definition at line 69 of file AnalysisResults.hpp.
69 {
70 return manager.getResult<StructurizeCFGPass>();
71 }
◆ getVariableUsageResult()
| const VariableUsageResult & analysis::ExpressionAnalysisResults::getVariableUsageResult |
( |
| ) |
const |
|
inlinenodiscard |
Definition at line 65 of file AnalysisResults.hpp.
65 {
66 return manager.getResult<VariableUsagePass>();
67 }
The documentation for this class was generated from the following file: